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
Code | Title | Hours |
---|---|---|
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 1100 | Introduction to Business | 3 |
MGT 2310 | Organizational Behavior | 3 |
Mathematics | ||
MTH 1100 | College Algebra | 3 |
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
Code | Title | Hours |
---|---|---|
ITC Core Discipline Areas | ||
ITC 1200 | Operating Systems Concepts | 3 |
ITC 2016 | End-User Data Analysis Tools | 3 |
ITC 2050 | Designing the User Experience | 3 |
ITC 2100 | Introduction to Programming (Java) | 3 |
ITC 2200 | Networking Foundations | 3 |
ITC 2300 | Database Management Systems | 3 |
ITC 2400 | Web and Mobile Development | 3 |
Complete one of the following: | 3 | |
Principles of Systems Analysis and Design | ||
E-Commerce Systems | ||
Professionalism | ||
ITC 3500 | IT Project Management | 3 |
ITC 4600 | Information Security Management | 3 |
Capstone | ||
ITC 4850 | Information Technology Project | 3 |
Concentrations or Elective Option
A concentration is not required. Students who choose not to declare a concentration will complete the Professional Electives Option.
- Analytics
- Applications Development
- Computer Science
- Systems Administration and Cybersecurity
- Professional Electives Option
Note: Please consult with your advisor.
Concentration in Analytics
Code | Title | Hours |
---|---|---|
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) | ||
or ITC 3310 | 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
Code | Title | Hours |
---|---|---|
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.
Code | Title | Hours |
---|---|---|
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 5800 | Algorithms 1 | 4 |
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. 1 | 8 | |
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
Code | Title | Hours |
---|---|---|
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
Code | Title | Hours |
---|---|---|
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 1 | Hours |
---|---|
ENG 1105 and ENG 1106 | 4 |
ITC 1200 | 3 |
MGT 1100 | 3 |
MTH 1100 | 3 |
Complete one of the following: | 3 |
16 | |
Term 2 | Hours |
ENG 1107 and ENG 1108 | 4 |
ITC 2016 | 3 |
ITC 2050 | 3 |
MTH 2400 or CS 5002 (4 semester hours recommended for PlusOne students) | 3-4 |
Open elective | 3 |
16-17 | |
Term 3 | Hours |
ITC 2200 | 3 |
ITC 2400 | 3 |
MGT 2310 | 3 |
Complete one of the following: | 3 |
Open elective | 3 |
15 | |
Term 4 | Hours |
ITC 2100 | 3 |
Concentration or major elective | 3 |
Open elective | 3 |
Open elective | 3 |
Open elective | 3 |
15 | |
Term 5 | Hours |
ENG 3105 and ENG 3106 | 4 |
ITC 2300 | 3 |
Concentration or major elective | 3 |
Open elective | 3 |
Open elective | 3 |
16 | |
Term 6 | Hours |
ITC 3500 | 3 |
Concentration or major elective | 3 |
Concentration or major elective | 3 |
Concentration or major elective | 3 |
Open elective | 3 |
15 | |
Term 7 | Hours |
ITC 4600 | 3 |
Concentration or major elective | 3 |
Concentration or major elective | 3 |
Open elective | 3 |
Open elective | 3 |
15 | |
Term 8 | Hours |
ITC 4850 | 3 |
Concentration or major elective | 3 |
Concentration or major elective | 3 |
Open elective (Note: PlusOne students consult advisor to reach 120 semester hours) | 3 |
12 | |
Total Hours: 120-121 |