northeastern university seal
EXPLORE NORTHEASTERN

Total Semester Hours Required: 40-44

Students pursuing the MS in Computer Science with a Graduate Certificate in Technology Leadership must complete 16 semester-hours of required GIEL coursework and 24-28 semester-hours of required Computer Science coursework.

Please refer to the Computer Science homepage for the most up-to-date course requirements and other program information.

Required GIEL Coursework

All students will be required to complete the following 16 Semester Hours of Gordon Engineering Leadership coursework. Please visit the curriculum page for complete course descriptions.

TDLR 5121 Technology Leadership 1 2
TDLR 5122 Technology Leadership 2 2
TDLR 5131 Scientific Principles of Technology 1 2
TDLR 5132 Scientific Principles of Technology 2 2
TDLR 7440 Technology Leadership Challenge Project 1 4
TDLR 7442 Technology Leadership Challenge Project 2 4

Computer Science Core Coursework

All students will be required to complete the following 12 semester-hours of Computer Science core coursework.

CS 5010 Program Design Paradigm 4
CS 5800 Algorithms 4

All students must choose one of the following core courses.

CS 5500 Managing Software Development 4
CS 5600 Computer Systems 4

Computer Science Specialization Coursework

Students must complete a minimum of 8 semester-hours of elective coursework from one of the specializations listed below. For a total of 12-16 semester-hours of elective coursework depending on the semester-hours replaced by the Technology Leadership Challenge Project.

Artificial Intelligence

CS 5100 Foundations of Artificial Intelligence 4
CS 5335 Robotics Science and Systems 4
CS 6120 Natural Language Processing 4
CS 6140 Machine Learning 4
CS 7140 Advanced Machine Learning 4
CS 7180 Special Topics in Artificial Intelligence 4

Computer-Human Interface

CS 5340 Computer/Human Interaction 4
CS 6350 Empirical Research Methods 4
CS 7140 Advanced Machine Learning 4

Data Science

CS 5200 Database Management Systems 4
CS 6140 Machine Learning 4
CS 6200 Information Retrieval 4
CS 6220 Data Mining Techniques 4
CS 6240 Large-Scale Parallel Data Processing 4
CS 7510 Deep Learning 4
CS 7280 Special Topics in Database Management 4
CS 7290 Special Topics in Data Science 4
CS 7295 Special Topics in Data Visualization 4

Game Design

CS 5150 Game Artificial Intelligence 4
CS 5310 Computer Graphics 4
CS 5340 Computer/Human Interaction 4
CS 5850 Game Building Engines 4
CS 7140 Advanced Machine Learning 4

Graphics

CS 5310 Computer Graphics 4
CS 5330 Pattern Recognition and Computer Vision 4
CS 5520 Mobile Application Development 4

Information Security

CS 6760 Privacy, Security, and Usability 4
CS 7485 Special Topics in Formal Methods 4
CS 7580 Special Topics in Software Engineering 4
CS 7810 Foundations of Cryptography 4
CS 5770 Software Vulnerabilities and Security 4
CS 6740 Network Security 4
CS 6750 Cryptography and Communications Security 4

Networks

CS 5700 Fundamentals of Computer Networking 4
CS 6710 Wireless Network 4
CS 6760 Privacy, Security, and Usability 4
CS 7775 Seminar in Computer Security 4
CS 7780 Special Topics in Networks 4
CY 6740 Network Security 4
CS 6750 Cryptography and Communications Security 4

Programming Languages

CS 5400 Principles of Programming Language 4
CS 6410 Compilers 4
CS 6510 Advanced Software Development 4
CS 7480 Special Topics in Programming Language 4

Software Engineering

CS 5520 Mobile Application Development 4
CS 5610 Web Development 4
CS 6510 Advanced Software Development 4
CS 6650 Building Scalable Distributed Systems 4
CS 7580 Special Topics in Software Engineering 4

Systems

CS 6620 Fundamentals of Cloud Computing 4
CY 6740 Network Security 4
CS 7680 Special Topics in Computer Systems 4

Theory

CS 6800 Application of Information Theory 4
CS 7805 Theory of Computation 4
CS 7880 Special Topics in Theoretical Computer Science 4
CY 6750 Cryptography and Communications Security 4