Skip to content
Academic Programmes August 29, 2026

Bachelor of Science in Computer Networks and Information Security Engineering

August 29, 20264 min read

Programme Description

217 The BSc-CNISE degree programme is designed to produce highly qualified personnel with knowledge and skills required to address new and evolving computer networks and information security challenges facing governments, companies, and individuals. Upon completion of this four-year programme, graduates will be able to identify, investigate, analyze and prevent computer crimes; develop strategies to promote and ensure computer networks and information security; and facilitate an understanding of the legal framework relating to computer crimes. Graduates of BSc-CNISE can take up appointments in financial services, public sectors, commerce, consultancy practices, and security vendors.

Learning Outcomes

  • Develop well-designed, robust, computer networks and information security solutions to a range of security problems that will contribute to the national development goals.
  • Identify, critically evaluate, and counteract the security threats on standalone and networked computer systems.
  • Interpret the moral, ethical, political and legal implications of computer crimes and information security.
  • Create and implement appropriate cryptosystems and countermeasures.
  • Analyze and diagnose computer misuse and its perpetrators and uncover evidence of cybercrimes.
  • Gather, capture, and interpret data which can be transformed into information and used as evidence.
  • Contribute to the development and implementation of information related to computer and network security policy of an organization.

Programme Structure

Year 1

Semester One

Code Course Title Status Credits
LG 102 Communication Skills Core 7.5
TN 113 Calculus Core 7.5
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
IA 112 Mathematical Foundations of Information Security Core 7.5

Semester Two

Code Course Title Status Credits
TN 122 Introduction to Probability and Statistics Core 7.5
CS 123 Introduction to Software Engineering Core 6
IA 123 Principles of Security Core 7.5
CP 121 Introduction to Database Systems Core 9
CN 121 Introduction to Computer Networking Core 7.5
IA 222 Cryptography Core 7.5
CG 121 Wearable Computing Core 7.5
CS 131 Industrial Practical Training I Core 9.6
CP 123 Introduction to High Level Programming Core 9

Year 2

Semester One

Code Course Title Status Credits
CP 215 Object Oriented Programming in Java Core 9
CP 213 Data Structures and Algorithms Analysis Core 10.5
IA 211 Information Security Technologies Core 7.5
CN 211 Computer Networking Protocols Core 9
CT 211 Computer Organization and Architecture I Core 9
CP 212 Systems Analysis and Design Core 7.5
CP 211 Introduction To Linux/Unix Systems Core 9

Semester Two

Code Course Title Status Credits
CP 224 Database Management Systems Core 9
CP 221 Internet Programming and Application I Core 7.5
CP 226 Operating Systems Core 9
IS 221 ICT Research Methods Core 7.5
CN 221 Networking Routers and Routing Protocols Core 9
IA 221 Network Security Core 9
CS 231 Industrial Practical Training II Core 9.6

Year 3

Semester One

Code Course Title Status Credits
IA 313 Operating Systems Security Core 7.5
CP 311 Internet Programming and Applications II Core 9
IA 311 Network Forensics Core 7.5
IA 418 Cyber Criminology and Techniques Core 7.5
CP 312 Python Programming Core 9
CP 314 Distributed Computing Core 7.5
IA 315 Information Security Auditing and Assurance Core 7.5
IA 314 Biometric Security Elective 7.5
CG 311 Fundamentals of Software Defined Networks Elective 7.5

Semester Two

Code Course Title Status Credits
IA 325 Security and Fault-Tolerance in Distributed Systems Core 7.5
IA 421 Business Continuity and Disaster Recovery Core 9
IA 322 Malware and Software Vulnerability Analysis Core 7.5
IA 324 Web and Mobile Systems Security Core 7.5
IA 321 Information and Communication Systems Security Core 9
CS 331 Industrial Practical Training III Core 9.6
IA 326 Secure Systems Development Core 7.5
CS 427 Semantic Web and Social Networks Elective 7.5
CG 322 Blockchain Technology Elective 7.5

Year 4

Semester One

Code Course Title Status Credits
EME 314 ICT Entrepreneurship Core 7.5
SI 311 Professional Ethics and Conduct Core 7.5
IA 414 Database Security Core 9
BT 413 ICT Project Management Core 6
CS 419 Computer Networks and Information Security Engineering Project I Core 7.5
IA 416 Cloud Computing Security Core 7.5
CN 411 Wireless Networks and Mobile Computing Core 7.5
IA 415 Information Security Management and Standards Elective 7.5
IA 417 Cyber Threat Intelligence Elective 7.5

Semester Two

Code Course Title Status Credits
CP 423 Systems Administration and Management Core 9
CS 429 Computer Networks and Information Security Engineering Project II Core 9
IA 422 Ethical Hacking Core 9
IA 428 Trust Management in E-Commerce Core 7.5
IA 423 Wireless Security Core 9
CP 422 Artificial Intelligence Core 9
IA 424 Selected Topics in Computer Networks and Information Security Engineering Elective 7.5
CP 421 Digital Image Processing Core 7.5

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