Master of Computer Science
The Master of Computer Science advances students beyond undergraduate programming into the design of large-scale, intelligent, and secure computing systems. The program covers distributed systems, machine learning, cybersecurity, and cloud architecture, culminating in a capstone research or applied systems project.
- Degree awarded
- Master of Computer Science
- Delivery
- 100% online
- Credit hours
- 36 semester credits
- Typical length
- 18–24 months, or self-paced for working professionals
What you will be able to do
- Design and analyze advanced algorithms for large-scale computing problems.
- Architect distributed, cloud-based, and highly available software systems.
- Apply machine learning techniques to real-world data and decision problems.
- Evaluate and mitigate cybersecurity risk across networks and applications.
- Conduct independent technical research using established methods in computing.
- Complete a capstone project or thesis demonstrating advanced technical mastery.
Where it leads
Graduates pursue entry- and mid-level roles including:
- Senior Software Engineer
- Systems / Solutions Architect
- Machine Learning Engineer
- Cybersecurity Engineer
- Cloud Infrastructure Engineer
- Technical Team Lead
The curriculum
Programme core
36 creditsIncludes a culminating capstone or thesis project applying program learning to an original research or applied practice question.
| Code | Course | Cr. |
|---|---|---|
| MCS601 | Advanced Algorithms & Complexity | 3 |
| MCS602 | Advanced Software Engineering | 3 |
| MCS603 | Distributed Systems | 3 |
| MCS604 | Advanced Database Systems | 3 |
| MCS605 | Machine Learning | 3 |
| MCS606 | Cloud Computing Architecture | 3 |
| MCS607 | Cybersecurity & Network Defense | 3 |
| MCS608 | Big Data Analytics | 3 |
| MCS609 | Human-Computer Interaction & UX Design | 3 |
| MCS610 | Research Methods in Computing | 3 |
| MCS699 | Computer Science Capstone / Thesis Project | 6 |
A working developer or engineer moving toward senior and architectural work.