Skip to content
Academic Programmes August 29, 2026

Bachelor of Science in Computer Engineering

August 29, 20263 min read

Programme Description

The BSc-CE programme focuses on the design and construction of computers and computer-based systems. The programme involves the study of hardware, software, communications, and the interaction among them with emphasis on theories, principles, practices of computer science and electronics engineering, and their application to the problems of designing computers and computer-based devices. The graduates of this programme shall be competent to design computer-based systems, provide and manage them with a futuristic outlook.

Learning Outcomes

  • Apply knowledge of Mathematics, science, and engineering.
  • Design and conduct experiments as well as to analyze and interpret data. 221
  • Design a system, component, or process to meet desired needs within realistic constraints such as economic, environmental, social, political, ethical, health and safety, manufacturability, and sustainability.
  • Function on multi-disciplinary teams.
  • Identify, formulate, and solve engineering problems.
  • Understand professional and ethical responsibility.

Programme Structure

Year 1

Semester One

Code Course Title Status Credits
LG 102 Communication Skills Core 7.5
CT 111 Fundamentals of Engineering Drawing with CAD Core Other 9
CP 111 Principles of Programming Languages Core 9
TN 111 Discrete Mathematics for ICT Core 7.5
DS 102 Development Perspectives Core 7.5
IT 111 Introduction to Information Technology Core 7.5
TN 112 Linear Algebra for ICT Core 7.5
EC 111 Fundamentals of Electrical Engineering Core 7.5

Semester Two

Code Course Title Status Credits
TN 122 Introduction to Probability and Statistics Core 7.5
CT 122 Introduction to Computer Engineering Core 7.5
CP 123 Introduction to High Level Programming Core 9
CP 121 Introduction to Database Systems Core 9
CN 121 Introduction to Computer Networking Core 7.5
CT 121 Introduction to Electronics Engineering Core 7.5
CG 121 Wearable Computing Core 7.5
IA 124 Introduction to IT Security Core 6
CG 131 Industrial Practical Training I Core 9.6

Year 2

Semester One

Code Course Title Status Credits
CP 215 Object Oriented Programming in Java Core 9
EC 212 Measurements and Instrumentation Engineering Core 9
TN 211 Calculus for Engineers Core 7.5
CP 212 Systems Analysis and Design Core 7.5
CP 213 Data Structures and Algorithms Analysis Core 10.5
CT 211 Computer Organization and Architecture I Core 9
CT 212 Analogue Electronics Core 7.5

Semester Two

Code Course Title Status Credits
CP 226 Operating Systems Core 9
CT 222 Hardware Description Languages and Programmable Logic Core 7.5
CT 221 Digital Electronics Core 9
CN 221 Networking Routers and Routing Protocols Core 9
TN 223 Signals and Systems Core 9
CP 224 Database Management Systems Core 9
CG 231 Industrial Practical Training II Core 9.6

Year 3

Semester One

Code Course Title Status Credits
CT 312 Computer Maintenance Core 9
CT 314 Computer Organization and Architecture II Core 9
CT 315 Mobile Computing Core 7.5
CT 313 Very Large-Scale Integrated Circuits Core 9
CT 311 Microprocessor and Interfacing Core 9
EC 211 Electrical Networks Analysis Core 7.5
TN 312 Optical Communication Systems Elective 9
CP 312 Python Programming Elective 9

Semester Two

Code Course Title Status Credits
CT 321 Microcontroller Systems Core 9
CP 321 Distributed Database Systems Core 9
IA 321 Information and Communication Systems Security Core 9
CT 322 Robotics and Automation Core 7.5
CN 322 LAN Switching Core 9
CG 331 Industrial Practical Training III Core 9.6
IS 221 ICT Research Methods Elective 7.5
CG 221 Fundamentals of IoT Elective 7.5

Year 4

Semester One

Code Course Title Status Credits
EME 314 ICT Entrepreneurship Core 7.5
CT 411 Embedded Systems I Core 9
CT 412 Parallel Computing Core 7.5
TN 412 Digital Signal Processing Core 9
CG 411 Computer Engineering Project I Core 6
BT 413 ICT Project Management Core 6
CT 413 Operating Systems Internals Core 7.5
SI 311 Professional Ethics and Conduct Elective 7.5
IA 314 Biometric Security Elective 7.5

Semester Two

Code Course Title Status Credits
CP 421 Digital Image Processing Core 7.5
CP 324 Compiler Technology Core 7.5
CT 421 Embedded Systems II Core 9
CP 322 Data Mining and Warehousing Core 9
CP 422 Artificial Intelligence Core 9
CG 421 Computer Engineering Project II Core 9
CP 423 Systems Administration and Management Elective 9
CG 422 Selected Topics in Computer Engineering Elective 9

Special Programme Requirements

• Student must attend Industrial Practical Training (IPT) at the end of the second semester of the first, second, and third year of study. • Student must take Final Year Project (FYP) course during the first and the second semester of the fourth year of study. • The estimated cost for IPT is TZS 560,000 per student. • The estimated cost for FYP is TZS 200,000 per student.

About the author