
Loading…

Loading…
Build the systems that power the modern world
Online only

Our MSc Computer Science equips you with the theoretical depth and engineering discipline required to design, build, and scale reliable software systems. You will study algorithmic complexity, modern software architecture patterns, machine learning fundamentals, and cloud-native deployment. Each module combines asynchronous lectures with weekly coding labs and peer code review. Graduates leave with a portfolio of production-quality projects and the analytical skills to evaluate emerging technologies critically.
You will maintain a GitHub portfolio reviewed by faculty each term. Cloud labs include AWS and Azure credits for dissertation work. Graduates regularly publish open-source tools used by ALU Academy and partner NGOs.
Faculty spotlight
Dr. Yuki Tanaka leads the Distributed Systems group; Professor James Okello supervises AI ethics and fairness research with African language NLP datasets.
Study online
Every programme can be completed fully online with zero tuition fees — study from anywhere in the world.
| Code | Course | Credits |
|---|---|---|
| CS501 | Advanced Algorithms & Data Structures Advanced Algorithms & Data Structures — core module covering foundational concepts, applied practice, and formal assessment on this degree pathway.
| 3 |
| CS502 | Software Engineering & Architecture Software Engineering & Architecture — core module covering foundational concepts, applied practice, and formal assessment on this degree pathway.
| 3 |
| CS503 | Database Systems & Distributed Data Database Systems & Distributed Data — core module covering foundational concepts, applied practice, and formal assessment on this degree pathway.
| 3 |
| CS504 | Computer Networks & Cloud Computing Computer Networks & Cloud Computing — core module covering foundational concepts, applied practice, and formal assessment on this degree pathway.
| 3 |
| Code | Course | Credits |
|---|---|---|
| CS505 | Artificial Intelligence & Machine Learning Artificial Intelligence & Machine Learning — core module covering foundational concepts, applied practice, and formal assessment on this degree pathway.
| 3 |
| CS506 | Secure Systems & Cryptography Secure Systems & Cryptography — core module covering foundational concepts, applied practice, and formal assessment on this degree pathway.
| 3 |
| CS507 | Human–Computer Interaction Human–Computer Interaction — core module covering foundational concepts, applied practice, and formal assessment on this degree pathway.
| 3 |
| CS508 | Research Methods in Computing Research Methods in Computing — core module covering foundational concepts, applied practice, and formal assessment on this degree pathway.
| 3 |
| Code | Course | Credits |
|---|---|---|
| CS601 | Distributed Systems & Scalability Distributed Systems & Scalability — core module covering foundational concepts, applied practice, and formal assessment on this degree pathway.
| 3 |
| CS602 | Advanced Topics in AI (elective) Advanced Topics in AI (elective) — core module covering foundational concepts, applied practice, and formal assessment on this degree pathway.
| 3 |
| CS603 | MSc Dissertation / Capstone Project MSc Dissertation / Capstone Project — core module covering foundational concepts, applied practice, and formal assessment on this degree pathway.
| 6 |
Recognised & Accredited