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.

TELR 5121Technology Leadership 12
TELR 5122Technology Leadership 22
TELR 5131Scientific Principles of Technology 12
TELR 5132Scientific Principles of Technology 22
TELR 7440Technology Leadership Challenge Project 14
TELR 7442Technology Leadership Challenge Project 24

Computer Science Core Coursework

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

CS 5010Program Design Paradigm4
CS 5800Algorithms4

All students must choose one of the following core courses.

CS 5500Managing Software Development4
CS 5600Computer Systems4

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 5100Foundations of Artificial Intelligence4
CS 5335Robotics Science and Systems4
CS 6120Natural Language Processing4
CS 6140Machine Learning4
CS 7140Advanced Machine Learning4
CS 7180Special Topics in Artificial Intelligence4

Computer-Human Interface

CS 5340Computer/Human Interaction4
CS 6350Empirical Research Methods4
CS 7140Advanced Machine Learning4

Data Science

CS 5200Database Management Systems4
CS 6140Machine Learning4
CS 6200Information Retrieval4
CS 6220Data Mining Techniques4
CS 6240Large-Scale Parallel Data Processing4
CS 7510Deep Learning4
CS 7280Special Topics in Database Management4
CS 7290Special Topics in Data Science4
CS 7295Special Topics in Data Visualization4

Game Design

CS 5150Game Artificial Intelligence4
CS 5310Computer Graphics4
CS 5340Computer/Human Interaction4
CS 5850Game Building Engines4
CS 7140Advanced Machine Learning4

Graphics

CS 5310Computer Graphics4
CS 5330Pattern Recognition and Computer Vision4
CS 5520Mobile Application Development4

Information Security

CS 6760Privacy, Security, and Usability4
CS 7485Special Topics in Formal Methods4
CS 7580Special Topics in Software Engineering4
CS 7810Foundations of Cryptography4
CS 5770Software Vulnerabilities and Security4
CS 6740Network Security4
CS 6750Cryptography and Communications Security4

Networks

CS 5700Fundamentals of Computer Networking4
CS 6710Wireless Network4
CS 6760Privacy, Security, and Usability4
CS 7775Seminar in Computer Security4
CS 7780Special Topics in Networks4
CY 6740Network Security4
CS 6750Cryptography and Communications Security4

Programming Languages

CS 5400Principles of Programming Language4
CS 6410Compilers4
CS 6510Advanced Software Development4
CS 7480Special Topics in Programming Language4

Software Engineering

CS 5520Mobile Application Development4
CS 5610Web Development4
CS 6510Advanced Software Development4
CS 6650Building Scalable Distributed Systems4
CS 7580Special Topics in Software Engineering4

Systems

CS 6620Fundamentals of Cloud Computing4
CY 6740Network Security4
CS 7680Special Topics in Computer Systems4

Theory

CS 6800Application of Information Theory4
CS 7805Theory of Computation4
CS 7880Special Topics in Theoretical Computer Science4
CY 6750Cryptography and Communications Security4