MS Degree
About the Degree
This degree requires 30 credits of formal coursework, including either an MS project or an MS thesis. Please see COMPUTER SCIENCE COURSES for course descriptions.
Coursework may include:
- Four courses, one from each of the following specialization areas: Architecture and Compilers (CS2410 or CS2210), Operating Systems and Networks (CS2510 or CS2520), Artificial Intelligence and Database Systems (CS2710 or CS2550), and Theory and Algorithms (CS1511 or CS1510). CS 2001 and CS 2002 do not count toward the MS degree.
- Four elective, graduate-level courses in computer science.
- Either of the following two options:
Project option
- One additional graduate-level course in computer science. (Independent study and directed study do not count toward this requirement.)
- An MS project, taking at least three credits of CS 2910 with the S/N grading option.
- A project report and satisfactory performance in an oral examination on the project given by the advisor.
Thesis option
- MS-level research resulting in a written thesis.
- At least six credits of CS 2000 taken on the S/N grading basis.
- Selection, with the assistance of the student's advisor, of a thesis committee consisting of at least three faculty members.
- An oral final examination conducted by the committee.
General Requirements
- All courses except project or thesis must be taken for a letter grade.
- The student must receive a grade of B or better in each of the required courses, a grade of C or better for all other courses, and must maintain an overall average of B or better.
Other requirements, options, and procedures are detailed in the Regulations for Graduate Study





