• Concentrations and course offerings may vary by campus and/or by program modality.  Please consult with your advisor or admissions coach for the course availability each term at your campus or within your program modality. 
  • Certain options within the program may be required at certain campuses or for certain program modalities.  Please consult with your advisor or admissions coach for requirements at your campus or for your program modality. 

Complete all courses and requirements listed below unless otherwise indicated.

Align Bridge Coursework 

Students are required to take all bridge courses unless otherwise determined by the program.

A grade of B or higher is required in each course.

Fundamentals
CS 5001
and CS 5003
Intensive Foundations of Computer Science
and Recitation for CS 5001
4
Discrete Structures
CS 5002Discrete Structures4
Object-Oriented Design
CS 5004
and CS 5005
Object-Oriented Design
and Recitation for CS 5004
4
Additional ALIGN courses
CS 5008
and CS 5009
Data Structures, Algorithms, and Their Applications within Computer Systems
and Recitation for CS 5008
4

Core Requirements

Algorithms
CS 5800Algorithms4

Breadth Areas

Select three courses from two of the three following breadth areas:12
Systems and Software
Principles of Programming Language
Foundations of Software Engineering
Mobile Application Development
Computer Systems
Web Development
Fundamentals of Computer Networking
Building Game Engines
Compilers
Advanced Software Development
Fundamentals of Cloud Computing
Building Scalable Distributed Systems
Wireless Network
Theory and Security
Privacy, Security, and Usability
Complexity Theory
Software Vulnerabilities and Security
Network Security
Artificial Intelligence and Data Science
Foundations of Artificial Intelligence
Game Artificial Intelligence
Database Management Systems
Pattern Recognition and Computer Vision
Natural Language Processing
Machine Learning
Information Retrieval
Data Mining Techniques
Large-Scale Parallel Data Processing
Advanced Machine Learning

Electives

Complete 12 semester hours from the following: 112
Mixed Reality
Thesis
Master’s Project
Readings
Cybersecurity Principles and Practices
Computer System Security
Information System Forensics
Introduction to Data Management and Processing
Unsupervised Machine Learning and Data Mining
1

Specific electives such as CS 7980 Research CapstoneCS 7990 Thesis, or CS 8674 Master’s Project may be required at certain Northeastern campuses. Students should consult with their program advisor when developing a plan of study.

Program Credit/GPA Requirements

36-44 total semester hours required
Minimum 3.000 GPA required