ANU Programs & Majors
All Programs
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
- Gain sound practical skills to solve day-to-day problems in IT.
- 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.”
- Benefit from fully accredited program which allows smooth acceptance into graduate schools for research and development.
- Gain skills to set up their own information technology companies.
- 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
Concentration
*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/DEPARTMENT
MODE OF STUDY
DURATION OF PROGRAM
LOCATION
INTAKES
SHARE