Admission Requirements
- Completion of undergraduate degree in Computer Science, Computer Engineering, Information Technology, Computer Information Systems, or related field with an overall 2.75 GPA or higher and a 3.0 or higher in the major.
- Non-technical undergraduate degree candidates will be considered for conditional matriculation on a case-by-case basis. Prerequisite courses may be required.
- Personal statement
- Two letters of recommendation
- Resume
- GRE scores*
- $40 application fee
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 |
Cybersecurity Track (starting Fall 2018)
- Information Security
- Advanced Cryptography
- Advanced Network Security
- Advanced Digital Forensics
- Advanced Penetration Testing & Cyberwarfare
- Capstone Research in Cybersecurity
Please note: Course offerings are subject to change.