Programme Description
The objective of the BSc-CSDFE programme is to provide the basis for a broad spectrum of careers. Graduates in this field can find employment in a wide spectrum of public and private enterprises. Job opportunities may include cyber incidents responders, cyber security analysts, digital forensics analysts, cyber investigators, educators, digital forensics engineers, IT security specialists, digital data forensics examiners, information security auditors, network security experts, cyber security experts, cyber threat analysts, forensic support, etc. Moreover, graduates can secure consultancy opportunities in private and public organizations.
Learning Outcomes
- Identify, evaluate, and counteract the cyber risks and threats prevalent on the cyber space.
- Analyze, trace and respond to cybercrimes and its perpetrators and uncover evidence that can be used in a court of law.
- Create and implement appropriate digital forensic tools and countermeasures.
- Interpret the moral, ethical, political and legal implications of cybercrime and digital forensics.
- Develop and implement the cyber security and digital forensic policies, laws and strategies of an organization and country at large.
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 |
| IA 111 |
Introduction to Computer Forensics |
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 121 |
Foundations of Cyber Security |
Core |
7.5 |
| CS 131 |
Industrial Practical Training I |
Core |
9.6 |
| CP 123 |
Introduction to High Level Programming |
Core |
9 |
| CG 121 |
Wearable Computing |
Core |
7.5 |
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 212 |
Computer Forensics and Investigation |
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 |
| CP 222 |
Open-Source Technologies |
Core |
9 |
| IA 222 |
Cryptography |
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 318 |
IT Security Metrics |
Core |
6 |
| IA 312 |
Multimedia Forensics |
Core |
10.5 |
| IA 316 |
Mobile Forensics Analysis |
Core |
10.5 |
| CT 314 |
Computer Organization and Architecture II |
Elective |
9 |
| IA 317 |
Selected Topics in Cyber Security and Digital Forensics Engineering |
Elective |
9 |
Semester Two
| Code |
Course Title |
Status |
Credits |
| IA 325 |
Security and Fault-Tolerance in Distributed Systems |
Core |
7.5 |
| CP 325 |
Assembly Language Programming |
Core |
7.5 |
| IA 322 |
Malware And Software Vulnerability Analysis Core |
Other |
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 |
| CP 423 |
Systems Administration and Management |
Elective |
9 |
| CP 322 |
Data Mining and Warehousing |
Elective |
9 |
Year 4
Semester One
| Code |
Course Title |
Status |
Credits |
| SI 311 |
Professional Ethics and Conduct |
Core |
7.5 |
| IA 418 |
Cyber Criminology and Techniques |
Core |
7.5 |
| IA 414 |
Database Security |
Core |
9 |
| BT 413 |
ICT Project Management |
Core |
6 |
| CS 418 |
Cyber Security and Digital Forensics Engineering Project I |
Core |
7.5 |
| LW 4110 |
Legal Aspects in Cyber Security |
Core |
7.5 |
| IA 417 |
Hardware Forensics |
Core |
7.5 |
| IA 314 |
Biometric Security |
Elective |
7.5 |
Semester Two
| Code |
Course Title |
Status |
Credits |
| IA 429 |
Information Systems Forensics Internal Auditing |
Core |
9 |
| CS 428 |
Cyber Security and Digital Forensics 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 |
| IA 421 |
Business Continuity and Disaster Recovery |
Core |
9 |
| CG 322 |
Blockchain Technology |
Elective |
7.5 |
| CS 427 |
Semantic Web and Social Networks |
Elective |
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.