Kampala International University In Tanzania - school image

Kampala International University In Tanzania

BSc. Computer Science

Our goal is to offer a high-quality certificate, diploma and degree program that ensures that students will be able to integrate theory and practice, recognize the importance of abstraction and appreciate the value of efficient design created to meet clearly developed requirements. The programs are intended to prepare students for lifelong learning as they undertake professional careers in computing and information technology.

They will have sufficient understanding of the theoretical underpinnings of Computer Science such that learning a new programming language, operating system, or information system will be viewed as a regular activity. Additionally, students will graduate with the ability to communicate well, both orally and in writing. Ultimately, students will graduate with an understanding of the context of their skills within a broader academic and applied environment.

In particular, the core objectives are to make sure that students graduate with:
- Ability to clearly communicate technical concepts both written and orally.
- Strong problem-solving skills.
- Considerable knowledge of a broad class of problem-solving techniques (e.g.; this includes Algorithms, heuristics, and design techniques).
- Extensive understanding of the fundamentals of Computer Science.

Expected Outcomes of the Computer Science Programmes
It is expected that the students graduating from the Computer Science Programs to have the ability to:
- Apply knowledge of computing and information technology appropriate to the discipline.
- Analyze a problem and identify and define the computing requirements appropriate to its solution.
- Design, implement and evaluate a computer-based system, process, component, or program to meet desired needs.
- Have an understanding of professional, ethical, legal, security, and social issues and responsibilities.
- Communicate effectively with a range of audiences.
- Analyze the local and global impact of computing on individuals, organizations and society.
- Recognition of the need for, and an ability to engage in, continuing professional development.
- Use current techniques, skills, and tools necessary for computing practices.
- Design and development principles in the construction of software systems of varying complexity.

Possible Jobs and Career Options
-Applications developer
-Software engineer
-Data analyst
-Database administrator
-Cyber and information security analyst
-IT consultant
-Computer hardware engineer
-Computer network architect
-Games developer
-Information systems manager
-Systems analyst
-Web developer
-Web designer
-IT project manager