Bachelor of Science in Information Technology (BSc. IT)


This qualification is designed for a person who will independently study, apply, plan, innovate and manage Information and Communication Technology solutions for better performance in the dynamic business environments. The programme has been developed towards producing responsible, creative graduates with skills necessary to deal with professional Computing and Information Technology aspects in an organization.

Programme Objective

The graduates of this programme will be competent and able to;

(i) Analyse, evaluate and interpret business and industry challenges.

(ii) Provide sound IT based solutions.

(iii) Implement, maintain computer based information systems.

(iv) Develop and enforce policies pertaining to Information Technology in relation to a particular organisation.

Programme Duration

The programme runs for three (3) years.

 Tuition Fee Structure

i) For Tanzanians is Tshs. 1,700,000 payable in two installments.

ii) For Foreign Students is US $ 2,000 payable in two installments.

Entry Qualifications

Entry Requirement and Eligibility

Direct Entry: Any two principal passes in science subjects. Those without a principal pass or subsidiary pass in Mathematics must have a credit at O’ Level.

Equivalent qualification: Diploma in Information Technology or Computer Engineering or Computer Science with at least average of “B” or GPA of 3.0, and at least Four Passes (Excluding Religious Subjects) at O’ Level.


Curriculum Structure

Year I Semester I

Subject Code Subject Name
CSU07101 Programming in C I
ITU07102 Fundamentals of Computers
GSU07101 Communication Skills
MTU07104 Mathematics I
GSU07102 Development Studies
ITU07101 System Analysis and Design I
Semester II  
CSU07202 Programming in C II
ITU07203 System Analysis and Design II
CSU07203 Fundamentals of Databases
ITU07204 Fundaments of Web Technologies
CSU07204 Fundamentals of Data Communication
CSU07205 Operating Systems I
ITU07205 Field Practical Training Report I
Year II Semester III  
CSU07306 Database Management Systems
CSU07307 Internet and Web Development Technologies
ITU07306 Management Information Systems
CSU07308 Operating Systems II
ITU07307 Multimedia Systems
ITU07205 Field Practical Training Report I
CSU07310 Visual Programming (Elective)
GSU07303 Information Technology Law (Elective)
Semester IV  
CSU07411 Object Oriented Programming
CSU07412 Computer Networks
ITU07408 Electronic Commerce
CSU07413 Software Engineering
ITU07409 Human Computer Interface
ITU07410 Field Practical Training Report II
ITU07411 Computer Systems Security (Elective)
MTU07406 Discrete Mathematics (Elective)
Year III Semester V  
Stream: Information Systems and Development  
CSU08101 Computer systems Management I
ITU08101 IS Strategy Formulation
ITU08102 IS Research methods
ITU08103 E-Government
ITU08104 Supply Chain Management Systems
ITU08105 Customer Relationship Management (Elective)
CSU08107 Web Database Applications (Elective)
  Stream: Systems Administration
CSU08101 Computer Systems Management I
CSU08102 Advanced Networking I
ITU08102 IS Research methods
CSU08103 Wireless Technologies
ITU08104 Supply Chain Management Systems
ITU08103 E-Government (Elective)
ITU08105 Customer Relationship Management (Elective)
  Semester VI
Stream: Information Systems and Development  
CSU08211 Computer systems Management II
ITU08206 Final Year Project
ITU08207 ICT Policy Formulation
ITU08208 Management of Technology & Innovation
MSU08201 ICT Entrepreneurship
CSU08212 Social Networking Technologies (Elective)
CSU08209 Network Security (Elective)
Stream: Systems Administration  
CSU08211 Computer systems Management II
CSU08208 Advanced Networking II
CSU08209 Network Security
ITU08206 Final Year Project
MSU08201 ICT Entrepreneurship
ITU08208 Management of Technology & Innovation (Elective)
ITU08207 ICT Policy Formulation (Elective)

Industry Connections

At the end of year one and year two students undertake a field placement where they work in different organizations for eight weeks. Field placement provides students with the experience of seeking and securing a job, as well as practical experience and industry contacts that will benefit their academic study and longer-term career.

In the last semester during the third year students undertakes a project (ITU08206 Final Year Project) that simulates working in industry. In this project students apply skills in software application development. Many students tackle real-world problems for their projects, with the close involvement and supervision of lecturers and industry partners.


Carrier Opportunities

The programme opens up opportunities in several areas of information technology. A graduate of this programme can work as an information systems manager, systems administrator, IT project manager and systems analyst.