Master of Science in Computer Science

ON CAMPUS

The Master of Science (MS) in Computer Science program is for computer professionals and people who intend to move into the computer field from other areas of study.

Students who complete the master’s degree in Computer Science will be able to demonstrate:

  • Advanced understanding of core computer science foundations, including algorithms, operating systems, computer networks or databases, and programming language theory.
  • Core computer science principles and adopt emerging technologies —including AI-driven tools and techniques—to analyze, design, implement, and evaluate solutions across specialized domains such as artificial intelligence, data analytics, cybersecurity, computer networks, and software engineering.
  • Technical ideas effectively and collaborate professionally, demonstrating leadership and ethical responsibility.

Preparatory Labs

All students are enrolled in the following free, online, non-unit preparatory labs designed to strengthen their academic foundation and serve as a key resource for the degree program. Requirements for completion are assessed during the application process.

  • MET LB 100 Programming Fundamentals
  • MET LB 101 Discrete Mathematics

Master’s in Computer Science Degree Summary

  • A total of ten courses (40 units) is required. Students exempted from the foundation courses will complete a total of eight courses (32 units).
  • Students are required to complete the core curriculum courses and have the option to complete one or more concentrations or, no concentration. Students who want to earn one or more concentrations must satisfy the stated requirements of each concentration they wish to pursue.
  • Requirements can be completed full time or part time on campus. Some courses may have the option to be taken online or, in the blended format.
  • Applications are accepted on a rolling basis for three start dates a year.
  • An average grade of B (3.0) must be maintained to be in good academic standing and satisfy the degree requirements. The minimum passing grade for a course in the graduate program is a C (2.0).

For students who matriculated before Spring 2027, and wish to continue with the previous curriculum, please check the following link for the degree requirements: 2025–2026 MSCS Degree Requirements

MSCS Foundation Courses

(Two courses/8 units)

Upon admission, qualified students may be exempt from one or both foundation course requirements based on previous academic background in information technology, computer science, and mathematics. Admitted students will be notified of their curriculum requirements and whether one or both of the foundational courses will be required based on the review of their application. If foundation courses are assigned they must be completed within the first semester of study. 

MSCS Core Courses

(Four required courses/16 units)

Students who have completed courses on core curriculum subjects as part of their undergraduate degree program may request permission from the Department of Computer Science to replace the corresponding core courses with graduate-level computer science electives.

MSCS Concentration Options

(Four courses/16 units)

 

 

 

 

 



Related Graduate Certificates

Students who are currently enrolled in the Master of Science in Computer Science have the option to complete a certificate program without reapplication. Classes may count towards both a certificate and degree program (if requirements indicate the same course). However, please refer to the Academic Policies Manual regarding classes overlapping between two certificate programs. To add a certificate to your academic profile, email your designated program administrator at metcs@bu.edu.

Quick Links