Email: [email protected] / [email protected]  | Application Fee ksh 1500

ANU Programs & Majors

Bachelor of Science in Computer Science

Description of the Program

The Bachelor of Science in Computer Science program aims at imparting sound practical skills to all its students in solving day-to-day problems in the IT sector. Upon graduation, students obtain positions in information technology, hardware and software engineering, applications development, systems management and maintenance, end-user supporters in NGOs and private sector.

Objectives of the Program

  1. Gain sound practical skills to solve day-to-day problems in IT.
  2. Are well placed to obtain positions in information technology, hardware and software engineering, applications development, systems management and maintenance, end-user support in NGOs and private sector. (Note the phrasing of “end-user support” so it matches the others like “application development.”
  3. Benefit from fully accredited program which allows smooth acceptance into graduate schools for research and development.
  4. Gain skills to set up their own information technology companies.
  5. Develop a strong sense of self discipline and vision for leadership within a Christian environment.

Units Offered

  • CST 100 Digital Literacy 
  • CSC 105 Computer Organization and Architecture
  • PHY 101 Principles of Physics & electricals
  • MTH 102 Mathematics for Science
  • ENT 208 Social Entrepreneurship and Innovation
  • COM 202 Public Speaking, writing and analysis
  • BIB 107 Encountering Christian Scriptures
  • CSC 103 Introduction to Web Design and Development
  • CSC111 Computer Programming I
  • CSC125 IT Essentials (CSC205 HW and SW Practicum)
  • MTH 210 Discrete Mathematics
  • PHY 102 Digital Electronics
  • ENG 102 Academic Writing
  • Category 2 (Introduction to Philosophy – PHL112)
  • CSC210 Object Oriented Programming
  • CSC202 Data Structures and Algorithms
  • CSC 203 Fundamentals of Automata Theory
  • CSC207 Data Communications
  • CSC 316 Advanced Web Application Development 
  • CSC 213 System Analysis and Design
  • THE 205 Christian Beliefs
  • CSC 303 Design and Analysis of Algorithms
  • CSN 310 Introduction to computer Networks
  • CSC 211 Database Management Systems
  • CSC 212 Assembly Language Programming
  • CMD 202 Personal, Family, Community Health
  • MTH 201 Linear Algebra
  • Category 3 GEU Environmental Science 
  • CSC 301 IS Project (Incorporates Cat5 GEU)
  • CSC 315 Advanced Database (distributed databases)
  • CSC302 Operating Systems I
  • CSC311 Computer Programming II
  • MTH 211 Calculus I
  • THE 304 Christian and professional Ethics
  • CSC 313 Software Engineering
  • CSC 327 Embedded Systems and Mobile Programming
  • CSC317 Computer Security and Audit
  • MTH 211 Calculus II
  • CSC325 Research Methods and Technical Writing
  • INT403 Internship 
  • CSC411 Applied Computer Graphics
  • CSC429 Computer Project I
  • CSC 405 Computer Modelling and Simulation
  • CSC 404 Distributed Systems
  • MTH 306 Statistics (Probability and Statistics)
  • CSC 421 Artificial Intelligence Applications
  • CSC430 Computer Project II
  • CSC 410 User Centered Design and Development
  • CSC 426 Compiler Construction
  • CSC423 Special Topic 
  • CSC 425 Introduction to Machine Learning


*The Student will take an elective in 3rd year

Admission Requirements

Overall Grade of C+ in KCSE, C+ in Maths and Physics

Or 2 principles & a Subsidiary (A’ level), Or Minimum GPA of 2.3 from Diploma Or Credit pass at Diploma level

Exemption Status

Exemptions awarded to applicants with a minimum GPA of 2.7 and a grade of B and above in the intended unit of exemption.


School of Science and Technology


ANU Online , Face to Face


4 Academic years


ANU Main Campus


January, September