The Professional Master of Science (MSCPS) is a degree program that offers possibilities for a wide range of prospective students. Whether the student is a working engineer or an undergraduate considering a career in industry, we have program options to meet their needs.
While pursing the professional MS degree in computer science, students may choose the general program track or select from seven different subplans:
- Algorithms, Networks and Optimization
- Data Science and Engineering
- General Track
- Human-Centered Computing
- Intelligent Systems
- Numerical Computation
- Software Systems and Cloud Computing
The Department of Computer Science has embraced this degree as an ideal opportunity to expand the high quality courses in the fields above into a wide array of courses leading to a full master's degree. Our MSCPS program's goal is to produce creative, workforce-ready graduates equipped with versatile specialized skills and technical leadership.
Adding several new subplan courses to our program now enables greater options for earning professional MS degree with a these subplans, while also offering plenty of courses to complete a full master's degree, principally with a subplans focus. Students pursuing this degree will also have access to many excellent graduate-level courses offered by the CS Department's highly reputed faculty.
For more information, visit the department's Professional MS Degree Program Requirements webpage.
Distance Education Option
Students can take individual courses toward a master's degree or graduate certificate through distance education (online). For more information, connect with the individual graduate program directly.
The Graduate School provides general requirements for the Master of Science in all departments at CU Boulder. The following requirements specifically pertain to students pursuing a Master of Science in the Department of Computer Science. It supplements the Graduate School requirements; in all cases not specifically mentioned below, the general Graduate School requirements are understood to apply.
While pursuing the professional MS degree in CS, you may select between two options.
Complete 30 credits of course hours, according to the course requirements listed below. The following rules apply:
- You must earn a B or better grade in four breadth courses.
- Your remaining six courses can be any approved graduate courses.
- You may take up to two non-CS approved classes
- There is no limit on distance classes
Complete 30 credits of course hours and additional subplan and breadth requirements. Available subplans include:
- Algorithms, Network and Optimization (ANO) - coming soon!
- Data Science and Engineering (DSE)
- General Track (GT)
- Human-Centered Computing (HCC)
- Intelligent Systems (IST)
- Numerical Computation (NUM)
- Robotics (RBT)
- Software Systems and Cloud Computing (SSC)
The above requirements are subject to change; for the most current information, visit the department's Professional MS Degree Program Requirements webpage.
MSCPS/EMEN in Computer Science and Engineering Management
Computer Science and Engineering Management have teamed up to offer an exciting dual degree for MSCPS students. Student complete a total of 45 credits of graduate-level coursework. Of those, 24 credits are in CS courses and 21 credits are in EMEN courses. All degree requirements must be completed within four years of the date of commencing coursework.