Computer Science M.S. Program

The Computer Science program is offered for (a) recent graduates who wish to continue their studies while beginning their professional careers; (b) individuals presently employed in computer-related fields who wish to qualify for advanced career opportunities or training; and (c) individuals who seek a career change.

Admission Requirements

  • Bachelor's degree (or its equivalent) from an accredited college or university.
  • Demonstrate the potential to successfully pursue graduate study by having attained a minimum undergraduate grade average of B in the field selected for the graduate major and a minimum grade average of B- in the undergraduate record as a whole.
  • Have taken the following courses: two semesters of calculus, one semester of linear algebra, two semesters of programming in high-level languages, one semester of programming in assembly language, and one semester in data structures. Admission may be granted with the provision that undergraduate courses will be taken to satisfy these course requirements.
  • Two letters of recommendation.
  • If conditionally admitted, satisfy the conditions within one year.

Degree Requirements

Students must complete the following requirements for the M.S. Program in Computer Science:

A program of 36 credits (nine courses), chosen with permission of the Graduate Adviser. The following courses are required of all students:

CMP 761Analysis of Algorithms


CMP 692Programming Languages


CMP 697Operating Systems


The remaining six courses must be chosen from among all CMP courses numbered 683 and above.

A master's thesis or a written comprehensive examination. The thesis option is subject to approval of the Graduate Adviser.