About the Programme

This is a 1.5 or 2-year postgraduate programme leading to the award of MSc. in Computer Science. It aims at producing competent graduates  in technical Computer Science and scientific research. The first academic year has 2 semesters, each of 15 instruction weeks and 2 examinations weeks. The second academic year is for the dissertation work. However, students may opt to do this programme by thesis, in which case no coursework is required of them. Programme periods are 18 months for regular students, and 24 months for evening students.

Apart from the ability to to analyze, design, implement, manage and maintain computer systems, the programme equips graduates with necessary skills to conduct scientific research in Computer Science and the related fields. It offers advanced training in the following areas: programming and software engineering, data communication and networking, management of information systems, mobile and cloud computing, artificial intelligence, and cyber security.

Entry Requirements

Direct Entry Qualification: An undergraduate degree in Computer Science or a related field from a recognized institution, with at least a lower second class award (GPA of at least 2.7 out of 5).

Equivalent Entry Qualification: Advanced Diploma in a related  field with at least a lower second class; or undergraduate degree with at least a pass in related field plus a postgraduate diploma in a related field from a recognized institution certified by TCU with at least an upper second class (GPA of at least 3.5 out of 5).

Fee Structure

Information on the most recent fee structure can be obtained through the office of Head of Department, or from the Directorate of Postgraduate Studies, University of Dar es Salaam.

Application for Admission and Delivery Mode

Applications for admission into this programme can be submitted through the UDSM online postgraduate application system.

This programme is delivered through a face-to-face mode.

Completion Requirements

To complete the programme, each student is required to complete 156 credits of core courses (including 60 credits for dissertation work).

Core Courses

S/n Course Code Course Name Credits
1. IS 605 Research Methodology 12
2. IS 607 Artificial Intelligence 12
3. IS 611 Advanced Object Oriented Programming 12
4. IS 614 Multimedia Communication and Systems 12
5. IS 615 Parallel and Distributed Systems 12
6. IS 616 Advanced Algorithms and Complexity 12
7. IS 618 Advanced Systems Security 12
8. IS 625 IT Projects and Change Management 12
9. IS 699 Masters Dissertation 60
    Total Credits for Core Courses 156

Elective Courses

S/n Course Code Course Name Credits
1.  IS 612  Advanced Database Management Systems  12
2.  IS 613  Data Communication and Networks  12
3.  IS 617  Mobile and Pervasive Computing  12
4.  IS 619  Organization and Management of Information Systems  12
5.  IS 626  ICT-based entrepreneurship  8
6.  IS 630  e-Waste and Disposal Management  8
7.  IS 631  Advanced Data Warehousing and Data Mining  8
8.  IS 632  Computer Law and Intellectual Property Rights  8
9.  IS 641  Advanced Human Computer Interaction  12
10. IS 642 Advanced Computer Architectures 12
11. IS 644 Advanced Computer Graphics 12
12. IS 646 Strategic Information Systems 12
13. IS 648 Natural Language Processing 12
14. IS 649 Principles of Geographic Information Systems 12
15. IS 654 Cloud Computing 12
16. IS 645 Advanced Software Engineering 12
    Minimum Credits Required 24

Department Level

Students develop their research proposals in their first year, as part of the course on research methodology. They then present them in their respective research groups and department for feedback and approval to higher levels. Dissertations/Theses follow the same process.

College Level

Proposals/Dissertations/Theses approved by the departments are further processed by the college. A proposal approved by the college means that a student can progress with their research, after obtaining appropriate clearance.

A dissertations/thesis approved by the college goes through the examination process whereby suitable internal and external examiners are identified for the same. Reports from both examiners are used to determine the candidate's fate.

University Level


Further information on university requirements and procedures for research students can be obtained from here.

Other Information

Information on  postponement, extension, freezing, and other PG guidelines can be obtained from the Directorate of Postgraduate Studies, University of Dar es Salaam.