Admission Requirements
- Completed Application
- Official Transcripts
- 3.0 GPA; some computer science background
- Essay on Ethical Principals in Profession
- 1-2 Letters of Recommendation
- Resume
- Nine credits of undergraduate computer science courses. Specifically, a course in C++, Python, Java or C#, a course in data structure & algorithm, and a database course
The GRE requirement may be waived for students who have more than five years professional experience. Waivers will be based on a candidate’s academic record, personal statement and a work history that reflects growth and increased responsibility. This determination is made on an individual basis by graduate faculty from the School of Arts & Sciences.
Curriculum Requirements
Fall and Spring Core Courses (Required courses – 9 credits)
CS 600 | Advanced Algorithm Design and Implementation |
CS 620 | Operating Systems Design |
CS 625 | Principles of Programming Languages or CS 635 Object-Oriented Analysis and Design or CS 690 Advanced Software Engineering |
Fall and Spring Electives (21 credits)
Including but not be limited to the following courses:
CS 605 | Graph Algorithms |
CS 610 | Advanced Computer Architecture |
CS 615 | Models of Computations and Formal Languages |
CS 625 | Principles of Programming Languages (if not selected as required course) |
CS 630 | Information Systems/Technology and Management of Data |
CS 631 | Compiler Design |
CS 635 | Object-Oriented Analysis and Design (if not selected as a required course) |
CS 640 | Parallel Programming |
CS 645 | Advanced Web Design and Scripting Languages |
CS 650 | Information and Digital Security |
CS 655 | Advanced Cryptography |
CS 660 | Cloud Computing |
CS 665 | Artificial Intelligence |
CS 670 | Advanced Database Management Systems |
CS 675 | Advanced Data Mining |
CS 680 | Computer Graphics |
CS 685 | Game Development |
CS 690 | Advanced Software Engineering (if not selected as a required course) |
CS 691 | Computer Human Interaction |
CS 692 | Ethical Issues in Technology |
CS 695 | Special Topics in Computer Science |
CS 699 | Capstone Project |
CS 700 | Master’s Thesis in Computer Science Part 1 |
CS 701 | Master’s Thesis in Computer Science Part 2 |
CS 702 | Advanced Topics in Informatics |