Across the River Scenic

Master of Science in Computer Science

Prerequisites | Core Curriculum | Concentrations | Dual Degree Option | Boston Course Schedule

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

Program Location

Boston-Charles River Campus


Bachelor’s degree from an accredited institution.

Students are required to have academic or work experience with programming, discrete mathematics and computer systems. If college level credit or professional experience is not in evidence, the Admissions Committee will determine which, if any, of the following prerequisite courses will need to be taken. Students who complete the program’s prerequisites at Boston University can earn a Certificate in Computer Science.

Java Programming Track C++ Programming Track
MET CS 232 Programming with Java
MET CS 248 Discrete Mathematics
MET CS 342 Data Structures with Java
MET CS 472 Computer Architecture
MET CS 231 Programming with C++
MET CS 248 Discrete Mathematics
MET CS 341 Data Structures with C++
MET CS 472 Computer Architecture

Students who do not have any programming experience are strongly encouraged to take MET CS 201 Introduction to Programming before the prerequisite programming sequences in C++ or Java.

View admissions requirements here

Back to top

Degree Requirements

  • Students are required to finish the core curriculum and either a concentration or five no concentration electives.
  • A minimum passing grade for a course in the graduate program is a C (2.0) but an average grade of B (3.0) must be maintained to be in good academic standing and satisfy the degree requirements.

Back to top

Core Curriculum (Five required courses/20 credits)

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

Back to top

Data Analytics Concentration (Five courses/20 credits)

The Data Analytics Concentration will explore the intricacies of data analytics and expose students to various topics and tools related to data processing, analysis and visualization. Students will learn probability theory, statistical analysis methods and tools, generating relevant visual presentations of data, and concepts and techniques for data mining, text mining, and web mining. Individuals who complete this program will have a solid knowledge of concepts and techniques in data analytics as well as a solid exposure to the methods and tools for data mining and knowledge discovery in addition to the broad background in the theory of practice of computer science from the core courses.

MET CS 544 Foundations of Analytics with R
MET CS 555 Data Analysis and Visualization with R
MET CS 688 Web Analytics and Mining
MET CS 699 Data Mining
And one elective selected from the no concentration list

Back to top

Security Concentration (Five courses/20 credits)

Provides in-depth knowledge of emerging security threats and solutions to prepare technical leaders to identify, develop, and implement highly secure systems and networks that support organizational goals.

Students in the Computer Networks concentration should choose to take the core course MET CS 535 Computer Networks.

MET CS 690 Network Security
MET CS 695 Enterprise Cyber Security
MET CS 789 Cryptography

And one course selected from the following:
MET CS 599 Biometrics
MET CS 674 Database Security
MET CS 684 IT Security Policies and Procedures
MET CS 693 Digital Forensics and Investigations
MET CS 694 Mobile Forensics and Security
MET CS 703 Network Forensics
MET CS 799 Advanced Cryptography

And one elective selected from the no concentration list

Back to top

Computer Networks Concentration (5 courses/20 credits)

This concentration offers a broad foundation of information technology, along with an in-depth exploration of computer data communication and modern networking. The Computer Networks concentration provides a comprehensive examination of network design and implementation, network performance analysis and management, network security, and the latest networking technology. The program is designed to empower students with extensive hands-on experience, in order to analyze, design, procure, manage, and implement cutting-edge computer networking solutions and technologies.

Students in the Computer Networks concentration should choose to take the core course MET CS 535 Computer Networks.

MET CS 635 Network Media Technologies

MET CS 685 Network Design and Management

MET CS 690 Network Security
MET CS 775 Advanced Networking
And one elective selected from the no concentration list

Back to top

No Concentration

Students who are not choosing to complete a concentration must select five courses (20 credits) from the following list with at least three courses at the 600-level or above. When choosing electives, students should make sure that they have completed all prerequisites required by the selected course.

The following elective must be approved by an advisor:

Back to top

Masters Thesis Option (8 credits)

MET CS 810/811

This option is to be completed within twelve months. Students majoring in Computer Science may elect a thesis option. This option is available to Master of Science in Computer Science candidates who have completed at least seven courses toward their degree and have a GPA of 3.7 or higher. Students are responsible for finding a thesis advisor and a principal reader within the department. The advisor must be a full-time faculty member; the principal reader may be part-time faculty with a PhD (unless waived by department).

Back to top

Dual Degree Option

Appreciating the converging nature of management skills and technology, the Computer Science Department has a special relationship with Metropolitan College’s Administrative Sciences and Actuarial Science departments. Degree candidates in either program may apply up to 8 credits from one degree toward a second degree in one of these disciplines, thereby reducing their work by two courses.

Interested students apply for a second Master’s degree after enrollment at MET.  Students who apply for a second master’s degree are eligible for an application fee waiver, and may also request that application materials (including references and transcripts) be forwarded from the first application to the second.  Upon acceptance to the second Master’s degree, credit transfer may be applied for up to 8 credits.

What degree programs are eligible for this dual degree option from each Department?

  • Actuarial Science: MS in Actuarial Science
  • Administrative Studies: MS in Administrative Sciences, MS in Applied Business Analytics, MS in Enterprise Risk Management, MS in Financial Management, MS in Global Marketing Management, MS in Project Management, MS in Supply Chain Management
  • Computer Science: MS in Computer Science, MS in Computer Information Systems, MS in Telecommunication

What two courses from the first degree can be applied to the second degree?
Contact your designated program administrator to determine how courses will count towards your second degree program as it can vary by degree. You may also email for further details.

Back to top