Â鶹´«Ã½Ó³»­

Skip to main content Skip to search
""

M.S. in Computer Science Curriculum

Making the World Smarter, Safer and Healthier

The 10-course (30-credit) M.S. in Computer Science can be completed full time in 1.5 years, or part time at a pace that makes sense for you. Part-time students select 1-2 courses per semester in consultation with their program director. 

Sample Full-Time Course Sequence

Course Descriptions

 

Degree Requirements

Advanced CS Core (3 courses / 9 credits)

  • COM 5100 Advanced Algorithms
  • COM 5101 Theoretical Computer Science and its Applications
  • COM 5102 Emerging Paradigms in Programming

Electives (6 courses / 18 credits)*

  • AIM 5006 Artificial Intelligence
  • AIM 5001 Data Acquisition & Management
  • AIM 5005 Machine Learning
  • AIM 5007 Neural Network and Deep Learning
  • AIM 5002 Computational Statistics and Probability
  • COM 5110 Operating Systems
  • COM 5222 Fundamentals of Software Engineering
  • COM 5323 Computer Graphics
  • COM 5421 DevOps
  • COM 5210 Mobile Computing and Apps Development
  • COM 5120 Human-Computer Interaction
  • COM 5440 Software System Security
  • COM 5441 Hardware Security
  • COM 5014 Special Topics (1-3 cr.)
  • COM 5550 Internship (1-3 cr.)
  • COM 5999 Independent Study (1-3 cr.)

Capstone (3 credits)

  • COM 6000 Capstone in Comp Sci 1 (1.5 cr.)
  • COM 6001 Capstone in Comp Sci 2 (1.5 cr.)
     

*Electives: At least 12 credits must be from COM or AIM; additional elective courses may be selected from any graduate department at Â鶹´«Ã½Ó³»­ or elsewhere with permission of the program director. Offerings vary each semester. Therefore, some choices will not be available for a particular cohort. Internship can be taken as an elective beginning in the summer semester.

All courses are three credits unless otherwise noted.

Skip past mobile menu to footer