Bachelor of Science in Applied Computing

    Intake Periods
  • January
  • May
  • September
    Modes of Study
  • Full Time
  • Part Time
Course Overview

Learn how to use the fundamental knowledge and skills of computing in the real world, to solve real-world problems for real companies, special groups, and individuals. This programme will equip you with the fundamentals of computer systems and software development to advanced knowledge of artificial intelligence and computer security. You also get the opportunity to specialize in one of these three areas: software development, information security and forensics, and gaming and animation technology.

Who Can Join

This programme is suited for IT professionals who would like to build on their problem-solving techniques and acquire transferable skills that one can take into the world of work. It is also recommended for high school graduates and IT students who would like to acquire technological skills and knowledge that support the use of information and communication technologies (ICT) in organisations.

Career Opportunities
You can take up the role of a
  • programmer,
  • computer hardware engineer,
  • web developer,
  • computer network architect,
  • computer systems designer,
  • information systems analyst,
Entry Qualifications

KCSE mean grade C+ (plus) OR any other equivalent qualification approved by the university senate. For actual subject and work experience requirements please contact the enrollment office. Duration: 3 years (nine trimesters)

Curriculum Road Map
Year I
Year II
Year III
Trimester I Trimester II Trimester III
  • BAC 1101 Computer Organization & Application
  • BAC 1102 Operating System
  • BAC 1103 Computing Mathematics
  • BAC 1104 Business Communication Skills
  • BAC 1105 Installation and Customization
  • BAC 1106 HIV/AIDS and Information Literacy
  • BAC 1107 Internet Technologies and the Web
  • BAC 1201 Discrete Mathematics
  • BAC 1202 Probability & Statistics
  • BAC 1203 Introduction to Programming
  • BAC 1204 Fundamentals of Web Design
  • BAC 1205 System Analysis & Design
  • BAC 1206 Networking Essentials
  • BAC 1207 Principles of Databases
  • BAC 1301 Database Design & Development
  • BAC 1302 Object Oriented Analysis & Design
  • BAC 1303 Human Computer Interaction
  • BAC 1304 Application Programming
  • BAC 1305 Research Skills and Design
  • BAC 1306 Entrepreneurship
  • BAC 1307 Management Information System