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 5121 | Technology Leadership 1 | 2 |
TELR 5122 | Technology Leadership 2 | 2 |
TELR 5131 | Scientific Principles of Technology 1 | 2 |
TELR 5132 | Scientific Principles of Technology 2 | 2 |
TELR 7440 | Technology Leadership Challenge Project 1 | 4 |
TELR 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 |