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 INFO, ILS, ENGR, 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-Y 798 Professional Practicum Internship

Creativity Requirement (9 cr.)

Complete any CSCI, INFO, ILS, ENGR 500+ level course 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 approved internship
    • A minimum of 160 hours of internship work is required
    • Internship must be academically related to the program of study
    • Internships in the fall, spring, and final term are limited to remote or local offers only
  • 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

 

Academic Bulletins