Graduate Programs

Degree Programs

Computer Science

M.S. in Computer Science
M.S. Requirements

The Master of Science in Computer Science program includes a minimum of 30 credit hours in the following four categories.

Foundations (3 cr.)

Complete one course from the following:

  • CSCI-B 501 Theory of Computing
  • CSCI-B 503 Algorithms Design and Analysis
  • CSCI-B 505 Applied Algorithms

Systems (3 cr.)

Complete:

  • CSCI-P 536 Advanced Operating Systems
  • CSCI-P 538 Computer Networks

Computer Science Courses (15 cr.)

Complete any CSCI 500+ level course

  • Excludes DSCI, ENGR, INFO, ILS, STATS, etc. courses
  • May include a maximum of 3 credit hours of independent study (CSCI-Y 790, Y 791, Y 792, or Y 793)
  • Excludes CSCI-A 500 - A 599 courses
  • Excludes CSCI-Y 798 Professional Practicum Internship

Creativity Requirement (9 cr.)

Complete any CSCI, DSCI, ENGR, INFO, ILS, or STATS 500+ level course

  • May include a maximum of 3 credit hours of CSCI-Y 798 Professional Practicum Internship
    • One (1) credit is awarded for each 160 hours of internship work, up to a maximum of two (2) credits per internship
    • Internship must be academically related to the program of study
    • Internships in the fall or spring are limited to remote or local offers only
    • Internships are not permitted in the final term
  • May include a maximum of 6 credit hours of the following:
    • Independent study (CSCI-Y 790 or Y 791)
    • Master's thesis (CSCI-Y 792)
      • Students who opt to complete a master's thesis must seek approval from the Director of Graduate Studies
      • Enroll in 6 credit hours of CSCI-Y 792
      • Complete and submit master's thesis as directed by the Computer Science Graduate Studies Office

 You can find more information about current course offerings on the Courses page of our website. 

Academic Bulletins