MS in Computer Science

Offered on-base in Massachusetts (Hanscom AFB), the Master of Science in Computer Science (MSCS) program is intended for computer professionals and individuals who wish to move into the computer field from other areas of study or employment. The comprehensive program of study covers a broad range of knowledge and skills applicable to private and public sectors.

Benefits of the Master of Science in Computer Science include:

  • Boston University is recognized by the NSA (National Security Agency) and the Department of Homeland Security as a National Center of Excellence in Information Assurance Education and Research
  • Programs are certified by the Committee on National Security Systems (CNSS)
  • Students have access to BU’s Center for Reliable Information Systems & Cyber Security (RISCS) research consortium
  • The program design is accelerated and formatted over five semesters
  • Students can begin any semester—courses are in a continuous sequence
  • Those PCS’d before graduating can petition to complete remaining courses online
  • Coursework for the MSCS can be completed in approximately 20 to 24 months


A bachelor’s degree from a regionally accredited institution.

Degree Requirements

(10 courses/40 credits)

Students are required to finish the core curriculum and five general electives. The 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.

Core Courses

(five courses/20 credits)

  • MET CS 535 Computer Networks or
    MET CS 579 Database Management
  • MET CS 566 Analysis of Algorithms
  • MET CS 575 Operating Systems
  • MET CS 662 Computer Language Theory
  • MET CS 673 Software Engineering

Students who have already completed courses on core curriculum subjects as part of their undergraduate degree program must substitute corresponding core courses with electives. It is recommended that each replacement course be in the same technical area. Hanscom students who have academic or work-related experience in any of the core curriculum courses may apply for a waiver by submitting appropriate documentation. When a course waiver is granted, the student must substitute a graduate-level computer science course for the core course.

General Electives

(five courses/20 credits)

Select five general electives. At least three courses must be at the 600 level or above. (Please note: not all of these electives are scheduled at Hanscom AFB each year.)

  • MET CS 532 Computer Graphics
  • MET CS 546 Quantitative Methods for Information Systems
  • MET CS 561 Financial Informatics
  • MET CS 580 Health Informatics
  • MET CS 581 Electronic Health Records
  • MET CS 599 Biometrics
  • MET CS 601 Web Application Development
  • MET CS 622 Advanced Programming Techniques
  • MET CS 632 IT Project Management
  • MET CS 633 Software Quality, Testing, and Security Management
  • MET CS 635 Network Media Technologies
  • MET CS 664 Artificial Intelligence
  • MET CS 665 Software Design and Patterns
  • MET CS 667 Enterprise Java
  • MET CS 674 Database Security
  • MET CS 683 Mobile Application Development with Android
  • MET CS 684 IT Security Policies and Procedures
  • MET CS 685 Network Design and Management
  • MET CS 689 Designing and Implementing a Data Warehouse
  • MET CS 690 Network Security
  • MET CS 693 Digital Forensics and Investigations
  • MET CS 695 Enterprise Cyber Security
  • MET CS 699 Data Mining
  • MET CS 701 Rich Internet Application Development
  • MET CS 703 Network Forensics
  • MET CS 713 Advanced Digital Forensics
  • MET CS 755 Cloud Computing
  • MET CS 767 Machine Learning
  • MET CS 779 Advanced Database Management
  • MET CS 783 Enterprise Architecture
  • MET CS 789 Cryptography
  • MET CS 799 Advanced Cryptography