Curriculum
Completion of the online Master of Science in Computer Science degree requires 36 credit hours. Students may be eligible to transfer up to 18 hours from previous graduate study.
Pre-requisite Courses
Most of our MSCS students have Computer Science or Computer Engineering backgrounds. If you have a weaker computer science background you will be expected to study more introductory material, perhaps by taking undergraduate courses, although you will not be able to apply those course credits towards your graduate degree. In addition, some concentration courses require one or more core courses as pre-requisites.
| CORE CURRICULUM | Credit Hours* |
| Select five courses (20 credit hours) from the following: | |
| CS510 Computer Programming Languages | 4 |
| CS520 Computer Architecture | 4 |
| CS530 Advanced Operating Systems | 4 |
| CS501 Algorithm Design and Analysis | 4 |
| CS540 Communication Networks | 4 |
| CS550 Concepts of Database Systems | 4 |
| CS570 Concepts of Software Engineering | 4 |
| IS540 Organizational Behavior for Technology Professionals | 4 |
| Required course: | |
| CS699 Capstone Project | 4 |
Concentration Options - Personalized Curriculum
All students must complete a concentration consisting of four courses (12 credit hours). Depending on the concentration, students may need to take specific core courses.
| COURSES | Credit Hours* |
| COMPUTER NETWORKING CONCENTRATION (12 hours) | |
| (Students pursuing this concentration must complete CS520, CS530 and CS501 before taking concentration courses.) | |
| CS600 Networking Architecture and Protocols | 3 |
| CS610 Network Design and Analysis | 3 |
| CS620 Network Performance Modeling | 3 |
| CS630 Multimedia Networking | 3 |
COMPUTER PROGRAMMING CONCENTRATION (12 hours) | |
| CS580 Concepts of Compiler Design | 3 |
| CS560 Concepts of Artificial Intelligence | 3 |
| CS655 Distributed Systems | 3 |
| CS590 Concepts of Parallel Programming | 3 |
INFORMATION SYSTEMS SECURITY CONCENTRATION (12 hours) | |
| CS670 Network Security | 3 |
| CS675 Authentication | 3 |
| CS680 Web Applications Security | 3 |
| CS685 Applied Cryptography | 3 |
*credit hours are equivalent to semester hours






