Software Engineering Degrees
Software Engineering is still a relatively new specialization in Kenya compared to Computer Science, but several universities have established strong programs:
- Jomo Kenyatta University of Agriculture and Technology (JKUAT) – BSc in Software Engineering (recognized, strong ICT/engineering base).
- Multimedia University of Kenya (MMU) – BSc in Software Engineering (ICT-focused, strong emphasis on software development).
- KCA University – Offers specialized software engineering tracks within ICT programs.
- Strathmore University – BSc in Informatics and Computer Science with strong software engineering modules.
- Dedan Kimathi University of Technology (DeKUT) – ICT programs with a focus on software engineering.
- Kenyatta University – ICT and Computer Science programs with software engineering specialization.
- United States International University–Africa (USIU-A) – BSc in Applied Computer Technology with software engineering electives.
- Maseno University – ICT programs incorporating software engineering.
- Mount Kenya University (MKU) – ICT and Computer Science programs with software engineering pathways.
- Kirinyaga University – ICT programs with software engineering emphasis.
Computer Science Degrees
Computer Science is far more widespread and established, with 27 universities offering degrees in the field. Leading institutions include:
- University of Nairobi – BSc in Computer Science (largest, most research-intensive).
- JKUAT – Strong Computer Science and ICT programs.
- Kenyatta University – BSc in Computer Science.
- Strathmore University – BSc in Informatics and Computer Science.
- Egerton University – BSc in Computer Science.
- Maseno University – BSc in Computer Science.
- Moi University – BSc in Computer Science.
- Multimedia University of Kenya – BSc in Computer Science.
- USIU-Africa – BSc in Applied Computer Technology.
- Mount Kenya University – BSc in Computer Science.