Complete all courses listed below unless otherwise indicated.

Universitywide Requirement

Minimum 120 total semester hours required

Minimum 2.000 GPA required

Students must earn a minimum of 60 Northeastern University semester hours in order to receive a bachelor’s degree.

Note: Individual program requirements may exceed the above minima.

CPS Undergraduate Core Requirements

All College of Professional Studies undergraduate students are required to complete the CPS Undergraduate Core Requirements.

Foundation Courses

27-28 semester hours required

English
ENG 1105
and ENG 1106
College Writing 1
and Lab for ENG 1105
4
ENG 1107
and ENG 1108
College Writing 2
and Lab for ENG 1107
4
ENG 3105
and ENG 3106
Writing for the Professions: Science and Engineering
and Lab for ENG 3105
4
Management
MGT 1100Introduction to Business3
MGT 2310Organizational Behavior3
Mathematics
MTH 1100College Algebra3
Complete one of the following:3-4
Discrete Structures (recommended for students pursuing the Computer Science concentration)
Technology and Applications of Discrete Mathematics
Philosophy
Complete one of the following: 3
Legal and Ethical Issues in Cybersecurity
Business Ethics
Ethical Issues in Science and Engineering

Major Requirements

33 semester hours required

ITC Core Discipline Areas
ITC 1200Operating Systems Concepts3
ITC 2016End-User Data Analysis Tools3
ITC 2050Designing the User Experience3
ITC 2100Introduction to Programming (Java)3
ITC 2200Networking Foundations3
ITC 2300Database Management Systems3
ITC 2400Web and Mobile Development3
Complete one of the following:3
Principles of Systems Analysis and Design
E-Commerce Systems
Professionalism
ITC 3500IT Project Management3
ITC 4600Information Security Management3
Capstone
ITC 4850Information Technology Project3

Concentrations or Elective Option

A concentration is not required. Students who choose not to declare a concentration will complete the Professional Electives Option.

Note: Please consult with your advisor.

Concentration in Analytics

Complete seven courses from the following that have not been taken to fulfill major requirements: 21
Probability Theory and Introductory Statistics
Introduction to Programming for Data Analytics
Intermediate Statistics for Data Analytics
Data Mining
Communication and Visualization for Data Analytics
Analytics Using R
Structured Query Language (SQL)
Exploring NoSQL Databases
Complete two additional ITC or ALY courses that have not been taken to fulfill major or concentration requirements. 6

Concentration in Applications Development

Complete seven courses from the following that have not been taken to fulfill major requirements: 21
Probability Theory and Introductory Statistics
Introduction to Programming for Data Analytics
Data Structures and Algorithms
Computer Engineering Programming and Analysis
E-Commerce Systems
Advanced Applications Development (Android)
Database Websites
Structured Query Language (SQL)
Exploring NoSQL Databases
Data Warehousing Technologies
Web Design and Multimedia
Foundations of Cloud Computing
Software Engineering and Security
Topics in Emerging Information Technologies
Leading Agile Projects
Complete two additional ITC or ALY courses that have not been taken to fulfill major requirements.6

Concentration in Computer Science

Students must apply to the Master of Science in Computer Science PlusOne program before enrolling in CS or CY courses.  Please contact your advisor.

CS 5004
and CS 5005
Object-Oriented Design
and Recitation for CS 5004 1
4
CS 5008
and CS 5009
Data Structures, Algorithms, and Their Applications within Computer Systems
and Recitation for CS 5008
4
CS 5800Algorithms 14
Complete three courses from the following that have not been taken to fulfill major requirements:9
Data Structures and Algorithms
Advanced Applications Development (Android)
Database Websites
Structured Query Language (SQL)
Exploring NoSQL Databases
Foundations of Cloud Computing
Software Engineering and Security
Complete two CS or CY courses from required MSCS breadth areas. 18
Systems and Software
Principles of Programming Language
Foundations of Software Engineering
Mobile Application Development
Computer Systems
Web Development
Fundamentals of Computer Networking
Compilers
Advanced Software Development
Building Scalable Distributed Systems
Theory and Security
Privacy, Security, and Usability
Complexity Theory
Foundations of Cryptography
Software Vulnerabilities and Security
Network Security
Artificial Intelligence and Data Science
Foundations of Artificial Intelligence
Game Artificial Intelligence
Database Management Systems
Natural Language Processing
Machine Learning
Information Retrieval
Data Mining Techniques
Large-Scale Parallel Data Processing
Advanced Machine Learning
1

Graduate courses that may be used toward the Master of Science in Computer Science when part of the PlusOne program.

Concentration in Systems Administration and Cybersecurity

Complete seven courses from the following that have not been taken to fulfill major requirements: 21
Mobile and Wireless Networking
UNIX Systems Administration
Legal and Ethical Issues in Cybersecurity
Network Security
Foundations of Cloud Computing
Encryption Concepts
Software Vulnerabilities
Forensics in Information Technology
Software Engineering and Security
Topics in Emerging Information Technologies
Complete two additional ITC or ALY courses that have not been taken to fulfill major requirements.6

Professional Electives Option

Those who do not choose a concentration should take 27 additional semester hours in the following subject areas: 27
ALY, CET, GET, ITC

Open Electives

Complete a minimum of 33* semester hours of CPS undergraduate general education and open electives to reach 120 semester hours.

*Computer science concentration students: Complete a minimum of 30 semester hours of CPS undergraduate general education and open electives to reach 120 semester hours.

Term 1Hours
ENG 1105
and ENG 1106
4
ITC 12003
MGT 11003
MTH 11003
Complete one of the following:3
 16
Term 2Hours
ENG 1107
and ENG 1108
4
ITC 20163
ITC 20503
MTH 2400 or CS 5002 (4 semester hours recommended for PlusOne students)3-4
Open elective3
 16-17
Term 3Hours
ITC 22003
ITC 24003
MGT 23103
Complete one of the following:3
Open elective3
 15
Term 4Hours
ITC 21003
Concentration or major elective3
Open elective3
Open elective3
Open elective3
 15
Term 5Hours
ENG 3105
and ENG 3106
4
ITC 23003
Concentration or major elective3
Open elective3
Open elective3
 16
Term 6Hours
ITC 35003
Concentration or major elective3
Concentration or major elective3
Concentration or major elective3
Open elective3
 15
Term 7Hours
ITC 46003
Concentration or major elective3
Concentration or major elective3
Open elective3
Open elective3
 15
Term 8Hours
ITC 48503
Concentration or major elective3
Concentration or major elective3
Open elective (Note: PlusOne students consult advisor to reach 120 semester hours)3
 12
Total Hours: 120-121