About the Programme

This is a 4-year undergraduate programme leading to the award of B.Sc. in Computer Engineering and Information Technology. 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 Computer Systems Engineering, Information Technology, and the related Mathematics courses. Among others, it includes courses on foundations of computer engineering, electronics and communication systems, computer programming and software engineering, data and information management, computer networks, and computer systems and architecture. The programme also includes courses on entrepreneurship, professionalism and ethics, communication skills, development studies and problem solving, to equip graduates from this programme with necessary skills to navigate their varied carrier paths.

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 recognised 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

EE 151

Fundamentals of Electrical Engineering I

8

DS 101

Development Perspectives I

8

ME 101

Engineering Drawing

8

MT 161

Matrices and Basic Calculus for Non Major

12

TE 172

Workshop Training 

8

CS 174

Programming in C

12

 

 

TOTAL

68

 

 

 

 

 

 

 

 

Semester II Core Courses

Code

Course Name

Credits

IS 158

Computer Hardware and System Maintenance

8

MT 171

One Variable Calculus & Diff. Eq. for Non Major

12

ES 171

Computer Aided Drafting and Design 

8

ES 110

Fundamentals of Analogue Electronics

8

ES 120

Fundamentals of Digital Electronics

8

CS 175

Programming in Java

12

CS 173

Business Computer Communication

8

IS 171

Introduction to Computer Networks

 

8

 

 

TOTAL

72

 

 

 

 

 

 

 

 

 

Semester I Core Courses

Code

Course Name

Credits

MT 261

Several Variable Calculus for Non-Majors

12

ES 211

Analogue Electronics for Engineers I

8

CS 151

Computer Organization and Architecture I

12

CS 211

Measurements & Instrumentation Engineering I

12

IS 274

Object Oriented Analysis and Design 

8

CS 243

Computer Network Design and Administration

12

 

TOTAL

64

 

 

 

 

 

 

 

 

Semester II Core Courses

Code

Course Name

Credits

ES 221

Digital Electronics for Engineers I

8

CS 252

Computer Organization and Architecture II

12

IS 236

Structured Systems Analysis and  Design

8

CS 234

Object Oriented Programming in Java

12

CS 212

Measurements and Instrumentation Engineering II

12

TE 231

Fundamentals of Signals and Systems

8

 

TOTAL

60

 

Semester I Core Courses

Code

Course Name

Credits

CS 353

Micro Computer Systems  I

12

CS 334

Principles of Operating Systems

12

CS 323

Control Systems Engineering 

12

CS 335

Software Engineering

12

IS 264

Principles of Database Systems 

12

 

TOTAL(Core)

60

 

 

 

 

Electives (Minimum Credits per Semester)

8

CS 336

Trends and Social-cultural implications of information Technology

8

TE 380

Digital Signal Processing (DSP)

8

 

TOTAL(Minimum)

68

 

Semester II Core Courses

Code

Course Name

Credits

IS 336

Principles of Systems Security

8

CS 348

Network Switching and Routing

12

CS 354

MicroComputer Systems II

8

CS 356

Embedded systems 

8

IS 238

Mobile Applications Development

12

IS 365

Artificial Intelligence  

8

 

TOTAL(Core)

56

 

 

 

 

Electives (Minimum Credits per Semester)

8

TE 332

Principles of Digital Telecommunications

12

TE 339

Telecommunication           Switching         and

Transmission

8

IS 246

Principles of Computer Graphics

8

 

TOTAL(Minimum)

64

 

 

 

 

 

 

 

 

 

 

 

 

Semester I Core Courses

Code

Course Name

Credits

CS 421

Modern Control Systems Engineering

8

 IS 371

Systems Administration in Linux 

8

CS 433

Software Quality Assurance  and Testing

12

CS 454

Computer Organization and Architecture III

12

CS 498

Final Year Project I         

8

 

TOTAL(Core)

48

 

 

 

 

Electives (Minimum Credits per Semester)

16

IE 443

Industrial Safety and Maintenance

8

IG 441

Human Resources Management

8

TE 412

Mobile Communication

8

 

TOTAL(Minimum)

64

 

Semester II Core Courses

Code

Course Name

Semester Credits

SC 430

General Engineering Procedures and Ethics          

12

IE 445

Entrepreneurship for Engineers

12

CS 441

Wide Area Networking

8

TE 441

Optical Communication

8

CS 499

Final Year Project II

16

 

TOTAL(Core)

56

 

 

 

 

Electives (Minimum Credits per Semester)

8

IS 337

Mobile Computing

8

IS 345

Open Source and Open Innovation 

8

 

TOTAL(Minimum)

64

 

 

 

 

 

 

 

 

 

 

 

 

© CSE