The 30-credit program leading to a master of science degree serves both traditional students and working professionals who want to deepen their knowledge of computer science, advance their careers, or prepare for doctoral study. Offered in the evening for convenience, the program can be completed on a full- or part-time basis in three to six semesters and encompasses a wide variety of courses in three breadth areas: applications, software/systems, and theory.
Candidates must complete a thesis or project under the supervision of a faculty member, or take comprehensive exams in each of the three breadth areas. In addition, undergraduate students of exceptional promise may apply in their junior year for a joint BS/MS option that allows an accelerated pathway to a master’s degree.
Sample Courses
- Computational Mathematics
- Computer Graphics
- Cryptography and Computer Security
- Information Retrieval
- Parallel and Distributed Computing
Learn more about the MS in computer science program from the Department of Computer Science.
