Bachelor of Science in Computer Science
Bachelor of Science in Computer Science
Overview
The program focuses on providing students with theoretical knowledge and practical skills in computer science. It equips students with the ability to analyze computing problems, design and build software systems, develop computing solutions, and apply computer science principles to address challenges in industry and society.
The curriculum combines mathematical and theoretical foundations of computing with practical areas such as programming, software engineering, computer systems, artificial intelligence, databases, computer networks, cybersecurity, and research. The program aims to produce graduates who can apply theoretical knowledge and practical computing skills to solve problems arising in industry and society while contributing to development and research in computing.
The program normally takes four academic years, comprising two semesters per year. It includes coursework, laboratory practicals, industrial attachment, and a final-year research project.
Admission Requirements
Admission into the Bachelor of Science in Computer Science program at the Technical University of Mombasa is subject to the university's minimum admission requirements and the specific requirements of the program:
A candidate must meet the University’s minimum admission requirements, including a KCSE aggregate mean grade of C+ (C Plus), and attain the following minimum subject grades. Mathematics C+ (C Plus), Physics or Physical Sciences C (Plain), and English/Kiswahili C+ (C Plus). Alternatively, a candidate may have a minimum of two principal passes in science subjects in the Kenya Advanced Certificate of Education (KACE), specifically Mathematics and Physics.
OR
A candidate must hold a Diploma in Computer Science or its equivalent from an institution recognized by the University Senate. Candidates admitted through this route are admitted into the second year of study. Any other qualifications or exemptions approved by the Commission for University Education (CUE) as equivalent to the stated requirements may also be considered. Possession of the minimum requirements does not guarantee automatic admission.
Expected Learning Outcomes
By the end of the programme, graduates should be able to:
- Explain basic principles in humanities, business and applied sciences.
- Demonstrate knowledge and skills in the field of Computer Science.
- Apply social, legal, professional and ethical issues in Computer Science.
- Develop computing solutions in organizations.
- Evaluate computing solutions with a view to selecting the best solution for industry.
Career Prospects
Graduates of the Bachelor of Science in Computer Science program may pursue careers in various sectors, including government institutions, private companies, financial institutions, telecommunications, technology firms, universities and research organizations.
Potential career opportunities include:
- Software Developer / Software Engineer
- Web Developer
- Systems Analyst
- Data Analyst
- Artificial Intelligence and Machine Learning Practitioner
- Cybersecurity Analyst
- Database Administrator / Database Developer
- Computer Systems and Network Specialist