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.