Bachelor of Computer Science and Information Technology
The Bachelor of Computer Science and Information Technology is a four-year degree programme offered at The East African University (TEAU) through its School of Computer Science and Engineering.
The curriculum integrates programming, software engineering, database systems, networking, artificial intelligence, cloud computing, cybersecurity, and IT project management. Students develop practical skills in software development, system analysis, database design, network administration, and IT consultancy.
Students develop competencies in multiple programming languages, software development methodologies, database management systems, computer networking, web technologies, cybersecurity principles, cloud computing platforms, and IT project management.
Graduates pursue careers as software developers, IT consultants, system analysts, database administrators, network engineers, cybersecurity specialists, cloud computing engineers, and IT project managers. They find employment in technology companies, financial institutions, government departments, NGOs, consulting firms, and startups.
The programme is offered at The East African University (private, KES 120,000 per year for physical attendance) at the main campus in Kitengela, Kajiado County, approximately 40 kilometres south of Nairobi. TEAU was established in 2010 and occupies a 100-acre campus.
Accreditation is provided by the Commission for University Education (CUE), the statutory body responsible for quality assurance and regulation of university education in Kenya. Admission requires a KCSE mean grade of C+ (Plus) or C- (Minus) with a relevant diploma from a recognised institution.
- Duration
- 4 Years
- Public, up to
- Ksh 406,000
- Private, up to
- Ksh 441,500
- Job market
- Very high
The programme
What you study, how long it takes, and how it is delivered.
Practicalities
- Study mode
- Full-time
- Attachment
- 3 months
- Average class
- 35 students
- Award
- Bachelor
What you study
10 subjects- Programming
- Software Engineering
- Database Management Systems
- Computer Networking
- Cybersecurity
- Cloud Computing
- Artificial Intelligence
- Web Technologies
- IT Project Management
- System Analysis
Modules
12 in the programmeIntroduction to Programming
Year 1Semester 13 creditsCore
Fundamentals of programming using high-level languages, covering variables, control structures, functions, and data structures.
Computer Organisation and Architecture
Year 1Semester 13 creditsCore
Principles of computer hardware, processor architecture, memory systems, and input/output organisation.
Database Management Systems
Year 1Semester 23 creditsCore
Database design, SQL, normalisation, transaction management, and database administration.
Object-Oriented Programming
Year 1Semester 23 creditsCore
Object-oriented programming principles, classes, inheritance, polymorphism, and software design patterns.
Computer Networks
Year 2Semester 13 creditsCore
Network protocols, OSI model, TCP/IP, network topologies, and network administration.
Software Engineering
Year 2Semester 13 creditsCore
Software development lifecycle, requirements analysis, design, testing, and project management methodologies.
Web Technologies
Year 2Semester 23 creditsCore
Web development using HTML, CSS, JavaScript, server-side programming, and web application frameworks.
Cybersecurity Fundamentals
Year 3Semester 13 creditsCore
Information security principles, threat analysis, cryptography, and security systems management.
Cloud Computing
Year 3Semester 13 creditsCore
Cloud architecture, virtualisation, cloud service models (IaaS, PaaS, SaaS), and cloud platform deployment.
Artificial Intelligence
Year 3Semester 23 creditsCore
Introduction to AI concepts, machine learning algorithms, and intelligent systems.
IT Project Management
Year 4Semester 13 creditsCore
Project management methodologies for IT projects, including Agile, Scrum, and project planning techniques.
Industrial Attachment and Final Year Project
Year 4Semester 26 creditsCore
Supervised industrial attachment at an IT organisation and a final-year software or systems development project.
Specialisations
Software Development
Focus on programming, software engineering methodologies, and application development across platforms.
Database Systems
Focus on database design, management systems, data modelling, and database administration. This specialisation equips graduates with discipline-specific competencies for professional practice in Kenya and the East African region, with pathways to postgraduate study and professional certification.
Networking
Focus on computer networks, network administration, and network security. This specialisation equips graduates with discipline-specific competencies for professional practice in Kenya and the East African region, with pathways to postgraduate study and professional certification.
Cybersecurity
Focus on information security, threat analysis, and security systems management. This specialisation equips graduates with discipline-specific competencies for professional practice in Kenya and the East African region, with pathways to postgraduate study and professional certification.
Cloud Computing
Focus on cloud platforms, cloud architecture, and cloud-based service deployment. This specialisation equips graduates with discipline-specific competencies for professional practice in Kenya and the East African region, with pathways to postgraduate study and professional certification.
IT Project Management
Focus on managing IT projects, software development lifecycles, and technology implementation. This specialisation equips graduates with discipline-specific competencies for professional practice in Kenya and the East African region, with pathways to postgraduate study and professional certification.
A day as a student
A typical day at TEAU combines lectures, laboratory sessions, and practical coding assignments. Morning sessions cover programming concepts, database systems, and networking theory, while afternoons focus on hands-on lab work in software development, network configuration, and database management. Students work on programming projects, system design assignments, and IT case studies. The blended learning option allows flexibility for working students.
The trade offs
In its favour
- Comprehensive curriculum covering both computer science theory and practical IT skills.
- Affordable private university tuition at KES 120,000/year compared to other private institutions.
- Blended learning option provides flexibility for working students.
- Multiple intake periods (January, May, September) allow flexible enrolment timing.
Against it
- Only offered at one private institution, limiting choice and geographic accessibility.
- Not listed in KUCCPS under this exact programme name, limiting government placement opportunities.
- TEAU is a relatively young university (established 2010) with less established industry reputation than older institutions.
- Technology curriculum requires continuous self-learning to keep pace with rapid industry changes.
What it costs
Tuition at both ends of the market, and how to pay for it.
What it costs, and where
Against 191 technology coursesAnnual tuition in Kenyan shillings, rounded. The upright tick is the median for this field, so a bar sitting entirely to its right is an expensive programme by the standards of its own subject.
The fine print
UoN CS ~406K, KU 306K/yr (uonbi/mawese). MKU 111K, USIU 441.5K (usiu.ac.ke).
HELB loans are available for qualifying Kenyan students at private universities. County government bursaries and TEAU internal scholarships may also be available.
Funding options
Higher Education Loans Board (HELB)
County Government Bursaries
TEAU Internal Scholarships
Scholarships
5 recordedHigher Education Loans Board (HELB) Loan
Government loanKsh 60,000Kenyan
Kenyan students admitted to recognised universities including private institutions. Must demonstrate financial need.
County Government Bursaries
Government bursaryKenyan
Kenyan students from respective counties demonstrating financial need.
Higher Education Fund (HEF)
BursaryKenyan
Kenyan undergraduate students placed by KUCCPS in public universities
Huawei Seeds for the Future Kenya
Scholarship
Talented ICT/STEM university students with a GPA of 3.0+
Generation Google Scholarship
Scholarship
Women in computer science and related technical fields
Getting in
The grades, the alternatives, and who accredits the award.
What you need
- KCSE mean grade
- C+ (Plus)
- Alternative entry
- KCSE mean grade C- (Minus) with a relevant diploma from a recognised institution; OR professional certificates from examining bodies such as KNEC, ACCA, or KASNEB; OR equivalent international qualifications with demonstrated English proficiency.
How you are assessed
4 componentsContinuous Assessment Tests and Assignments
Coursework30% of the mark
Written tests, programming assignments, and lab exercises throughout the semester.
Practical Laboratory Projects
Practical30% of the mark
Hands-on programming projects, database implementations, and network configurations in lab settings.
End of Semester Examinations
Examination40% of the mark
Written examinations covering all course content for the semester.
Industrial Attachment and Final Year Project
Project100% of the mark
Supervised industrial attachment at an IT organisation and a final-year project demonstrating comprehensive technical competency.
Accreditation
The programme is accredited by the Commission for University Education (CUE), the statutory body responsible for quality assurance and regulation of university education in Kenya.
Accredited by
Commission for University Education (CUE)
Academic accreditationRequired
CUE is the statutory body responsible for the accreditation and quality assurance of university programmes in Kenya.
Where it leads
The roles it opens, and what you leave with.
Where graduates go
6 rolesSoftware Developer
Very high demandKsh 50,000 to Ksh 250,000
Designs, develops, and maintains software applications using programming languages and development frameworks.
IT Consultant
High demandKsh 60,000 to Ksh 300,000
Provides technology advisory services to organisations on IT strategy, systems, and digital transformation.
System Analyst
High demandKsh 55,000 to Ksh 200,000
Analyses organisational IT needs, designs system solutions, and oversees implementation of technology systems.
Database Administrator
High demandKsh 50,000 to Ksh 180,000
Manages and maintains database systems, ensuring data integrity, security, and performance.
Network Engineer
High demandKsh 50,000 to Ksh 200,000
Designs, implements, and maintains computer networks and network infrastructure for organisations.
Cybersecurity Specialist
Very high demandKsh 60,000 to Ksh 280,000
Protects organisational information systems from cyber threats through security analysis and implementation.
Graduate outcomes
Graduates work as software developers, IT consultants, system analysts, and network engineers in technology companies, financial institutions, and government. Demand is very high with Kenya's growing tech sector and digital transformation initiatives.
Where these fields lead
8 careers- Climate Change AnalystEnvironmental Science10Low exposure
- Career Guidance & Labour Market Information CounselorEducation11Low exposure
- Climate Risk Analyst (Finance)Environmental Science11Low exposure
- Water Treatment Plant OperatorEnvironmental Science12Low exposure
- Drought & Famine Early-Warning AnalystEnvironmental Science13Low exposure
- Environmental Product Certification AnalystEnvironmental Science13Low exposure
- Marine & Coastal Conservation OfficerEnvironmental Science13Low exposure
- Wildlife Researcher / Conservation BiologistEnvironmental Science16Low exposure
Tools you will learn
Visual Studio Code
IdePrimary
Integrated development environment for writing and debugging code across multiple programming languages.
GitHub
Version controlPrimary
Version control and collaboration platform for software development projects.
MySQL Workbench
Database
Visual tool for database design, modelling, and administration.
Cisco Packet Tracer
Networking
Network simulation tool for designing and testing network configurations.
Amazon Web Services Console
Cloud computing
Cloud platform for deploying and managing cloud-based applications and services.
Certifications
Industry links
Common misconceptions
Computer Science and Information Technology is the same as Computer Science.
This programme combines computer science theory with practical IT skills including networking, cybersecurity, and cloud computing, providing a broader skill set than pure computer science.
Private university IT degrees are not valued by employers in Kenya.
TEAU is CUE-accredited and its IT graduates are recognised by employers, particularly when supplemented with industry certifications like CCNA, AWS, or CompTIA.
IT graduates can only work in technology companies.
IT graduates are in demand across all sectors including banking, healthcare, government, manufacturing, and NGOs for digital transformation and technology management roles.
Programming skills alone are sufficient for a successful IT career.
Modern IT careers require a combination of technical skills, soft skills, business understanding, and continuous learning as technology evolves rapidly.
Related courses
Further reading
Fees and entry marks for Bachelor of Computer Science and Information Technology are restated every intake. Save it and the app keeps this version, so you can see what changed when it does.