About the Programme

This is a 3-year undergraduate programme leading to the award of B.Sc. in Computer Science. Each academic year has 2 semesters, and each semester has 15 instruction weeks followed by 2 examinations weeks.

Mainly, the programme is constituted of courses from mainstream Computer Science and the related Mathematics courses. Among others, it includes courses on computer programming and software engineering, data and information management, computer networks, computer systems and architecture, and discrete mathematical structures and formal program semantics. However, in the interest of imparting soft skills in our graduates, the programme also includes courses on entrepreneurship, professionalism and ethics, communication skills, development studies and problem solving.

Entry Requirements

Minimum UDSM entry qualifications, with the following additional requirements:  

a) Direct Entry Qualification: Principal level passes in Physics and Mathematics in A.C.S.E.E.  

b) Equivalent Entry Qualification: Appropriate equivalent diploma and/or full technician certificate with an average B grade from a recognized institution and approved by the UDSM Senate with at least a pass in Mathematics at O-Level.  

Fee Structure

Please click here to see the fee structure that UDSM has approved for BSc. in Computer Science for the academic year 2017/2018. Further details on programme fee structures can be obtained from the Directorate of Undergraduate Studies, University of Dar es Salaam.  

Application for Admission and Delivery Mode

Applications for admission into this programme are coordinated centrally by the University of Dar es Salaam, through the Directorate of Undergraduate Studies.  In most cases, calls for application are open around the end of one academic year, before a new academic year starts, and the most recent mode of application is through an online system. Potential applicants are advised to keep an eye on the website of the Directorate of Undergraduate Studies, for the most recent updates on application calls and the mode of application.

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

Semester I Core Courses

Code

Course Name

Credits

CL 111

Communication Skills for Engineers

8

DS 101

Perspective in Development I

8

MT 100

Foundations of Analysis

12

CS 151

Computer Organization and Architecture I

12

CS 174

Programming in C

12

IS 162

Introduction to Information Systems

8

 

TOTAL

60

 

 

 

 

 

 

 

Semester II Core Courses

Code

Course Name

Semester Credits

IS 158

Computer Hardware and System Maintenance

8

CS 173

Business Computer Communication

8

IS 143

Discrete Structures

12

IS 171

Introduction to Computer Networks

8

CS 175

Programming in Java

12

IS 181

Web Programming

12

 

TOTAL

60

 

 

 

 

 

 

 

Semester I Core Courses

Course 

Course Name

Credits

CS 252

Computer Organization and Architecture II

12

IS 274

Object Oriented Analysis and Design  

8

IS 237

Data Abstraction and Algorithms

12

IS 264

Principles of Database Systems 

12

CS 243

Computer         Network        Design         and

Administration

12

IS 246

Principles of Computer Graphics

8

 

Total Credits (Core)

64

 

 

 

 

Electives (Minimum Credits per Semester)

8

IS 247

Game Theory and Applications

8

IS 248

Multimedia Systems

8

MT 278

Linear Programming

12

 

TOTAL (Minimum)

72

 

 

 

 

 

 

 

 

 

 

 

 

 

Semester II Core Courses

Course 

Course Name

Credits

MT 249

Mathematical Logic and Formal Semantics

12

IS 236

Structured Systems Analysis and  Design

8

CS 234

Object Oriented Programming in Java

12

IS 238

Mobile Application Development

12

IS 239

Algorithms and Complexity

8

 

Total Credits (Core)

52

 

 

 

 

Electives (Minimum Credits per Semester)

8

IS 283

Web Services and Technologies

12

IS 265

Introduction to GIS

8

 

TOTAL (Minimum)

60

 

 

 

 

 

 

 

 

 

 

 

Semester I Core Courses

Course 

Course Name

Semester Credits

IS 344

Human Computer Interaction

12

IS 371

Systems            Administration             and

Programming in Linux 

12

IS 367

Management of Information Systems 

8

CS 335

Software Engineering

12

CS 334

Principles of Operating Systems

12

Total Credits (Core)

56

Electives (Minimum Credits per Semester)

8

IS 369

IT Audit and Controls

8

CS 336

Trends and Social-Cultural Implications of Information Technology

8

 

 

 

TOTAL (Minimum)

64

 

 

 

 

 

 

 

 

 

 

 

 

Semester II Core Courses

Course 

Course Name

Credits

IE 445

Entrepreneurship for Engineers

12

IS 336

Principles of Systems Security

8

IS 365

Artificial Intelligence  

8

IS 337

Mobile Computing

8

IS 335

Final Year Project

16

Total Credits (Core)

52

Electives (Minimum Credits per Semester)

8

IS 345

Open Source, Innovation and emerging technologies

8

IS 368

Data Mining and Warehousing

8

 

 

 

TOTAL (Minimum)

60

 

 

 

 

 

 

 

 

 

 

 

 

© CSE