Computer Science
Total Semester Hours Required: 40
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 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 8 semester-hours of Computer Science core coursework.
CS 5010 | Program Design Paradigm | 4 |
CS 5800 | Algorithms | 4 |
Computer Science Breadth Areas
Students must also complete three courses (12 semester-hours) from two of the following breadth areas and one course (4 semester-hours) from the elective course list:
Systems and Software
CS 5400 | Principles of Programming Language | 4 |
CS 5500 | Foundations of Software Engineering | 4 |
CS 5520 | Mobile Application Development | 4 |
CS 5600 | Computer Systems | 4 |
CS 5610 | Web Development | 4 |
CS 5700 | Fundamentals of Computer Networking | 4 |
CS 6410 | Compilers | 4 |
CS 6510 | Advanced Software Development | 4 |
CS 6650 | Building Scalable Distributed Systems | 4 |
CS 6710 | Wireless Network | 4 |
Theory and Security
CS 6760 | Privacy, Security, and Usability | 4 |
CS 7805 | Complexity Theory | 4 |
CS 5770 | Software Vulnerabilities and Security | 4 |
CY 6740 | Network Security | 4 |
Artificial Intelligence and Data Science
CS 5100 | Foundations of Artificial Intelligence | 4 |
CS 5150 | Game Artificial Intelligence | 4 |
CS 5200 | Database Management Systems | 4 |
CS 5300 | Pattern Recognition and Computer Vision | 4 |
CS 6120 | Natural Language Processing | 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 7140 | Advanced Machine Learning | 4 |
Electives
Students must complete one course (4 semester-hours) from the elective course list below:
CS 5097 | Mixed Reality | 4 |
CS 5100 to CS 7980* | ||
CS 7990 | Thesis | 4 |
CS 8674 | Master’s Project | 4 |
CS 8982 | Readings | 4 |
CY 5010 | Foundations of Information Assurance | 4 |
CY 5130 | Computer System Security | 4 |
CY 5210 | Information System Forensics | 4 |
DS 5110 | Introduction to Data Management and Processing | 4 |
DS 5230 | Unsupervised Machine Learning and Data Mining | 4 |
*Students may select one course from the CS 5100 to CS 7980 course range to satisfy this degree requirement
The above plans of study are for current students only. These plans are samples only- actual curriculum sequences may deviate from these samples. Programs of study are the responsibility of the student. The University Catalog provides a listing of degree requirements for each program, and the DARS system provides a degree audit utility for students.