- 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.
Students should refer to the course numbering table for graduate course leveling.
Core Requirements
Code | Title | Hours |
---|---|---|
Programming | ||
CS 5010 | Programming Design Paradigm | 4 |
Algorithms | ||
CS 5800 | Algorithms | 4 |
Breadth Areas
Code | Title | Hours |
---|---|---|
Complete three courses from two of the 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
Code | Title | Hours |
---|---|---|
Complete 12 semester hours from the following: 1 | 12 | |
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 Capstone, CS 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
32 total semester hours required
Minimum 3.000 GPA required