The University of Dar es Salaam offers BSc Computer Science, BSc Computer Engineering, and related programs through its College of Information and Communication Technologies (CoICT). These programs provide a solid theoretical foundation (algorithms, data structures, operating systems) and carry the strongest credential value of any Tanzanian institution for tech careers at banks, telecoms, and government. The main limitation is that curricula are slow to update: modern web frameworks, mobile money integration, cloud deployment, and AI tools are often underrepresented. Most UDSM graduates need to supplement their degree with practical project experience and modern stack skills to be fully job-ready. <!-- TODO: verify current UDSM CoICT curriculum details -->
The University of Dar es Salaam's College of Information and Communication Technologies (CoICT) is the primary home for computing education at Tanzania's flagship university. Programs include:
For aspiring software developers, BSc Computer Science is the most directly relevant program. BSc Computer Engineering is the second-best option if your interests span both hardware and software.
Based on the published curriculum and conversations with UDSM graduates:
Covered well:
Underrepresented or missing:
This gap is not unique to UDSM. Most universities worldwide struggle to keep curricula current with the speed of technology change. The practical implication: UDSM gives you a strong theoretical foundation, but you will need to learn modern tools and frameworks on your own or through supplemental training.
Get weekly developer tips
Join 25,000+ developers. Practical guides, job tips, and new content — straight to your inbox.
No spam. Unsubscribe anytime.
UDSM's computing degree opens more doors in Tanzania than any other credential. Specific advantages:
Banks and financial institutions. NMB Bank, CRDB Bank, and other Tanzanian banks strongly prefer (and sometimes require) degrees from recognized institutions. A UDSM BSc CS is the most accepted credential in this space.
Telecoms. Vodacom Tanzania, Airtel Tanzania, and Tigo have formal graduate programs and hiring processes that favor degree holders. UDSM and NM-AIST graduates are preferred candidates.
Government and public sector. COSTECH, government IT departments, and public institutions typically require a degree for technical positions. UDSM carries strong recognition.
Startups and tech companies. These employers are more flexible on credentials but still view a UDSM degree positively. The degree is a plus, not a requirement.
The challenge: a UDSM degree alone does not make you job-ready for modern developer roles. Graduates who supplement their degree with portfolio projects, modern framework skills, and mobile money integration experience enter the job market significantly stronger than those who rely on the degree alone.
The most effective approach: use your university years to build the credential AND the practical skills simultaneously. Recommendations for current or incoming UDSM students:
Start building projects from Year 1. Do not wait until graduation to touch real-world development. Pick up a modern framework (React or Flutter) and start building. Even small projects on GitHub demonstrate initiative and practical capability.
Learn mobile money integration. M-Pesa (Vodacom), Tigo Pesa, and Airtel Money integration will not be taught in your coursework, but these are the most in-demand skills in the Tanzanian job market. Build a project that processes mobile money payments using an aggregator API (Selcom, Azampay). This alone sets you apart from 90% of your graduating class.
Attend Buni Hub and Dar Techno Hub events. Start networking before graduation. Meet people who are already working in the industry. These connections often lead to internship and job opportunities.
Take practical online courses during breaks. University breaks are ideal for intensive learning. McTaba Tech Foundations (~TZS 60,000) can fill conceptual gaps in a few weeks. The Full-Stack + AI programme (~TZS 2,400,000) provides a complete practical education that complements your theoretical coursework.
Pursue internships actively. Vodacom, NMB, CRDB, and startups all offer internship opportunities. See our tech internship guide for where to apply and how to convert internships into full-time roles.
The graduate who walks out of UDSM with a BSc CS, three deployed portfolio projects (including one with mobile money integration), an active GitHub profile, and an internship on their CV is in an extremely strong position in the Tanzanian job market.
Create a free McTaba Academy account. Access starter lessons, join the community, and explore at your own pace.
Create Free Account