Course Overview
Gain a solid foundation in computer programming, web development, and application development. You will learn the different ways that people interact with technology and how software affects our everyday lives. You will be equipped with practical skills to design, develop, and implement software solutions for businesses and everyday life.
Who Can Join
This programme is suited for coders and programmers who would like to build on their skill and knowledge in this field. It is also recommended for high school graduates and IT students who would like to specialize in software development.
Career Opportunities
You can take up roles such us 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
Trimester I |
Trimester II |
Trimester III |
- KCA 001 HIV/AIDS and Information Literacy
- KCA 003 Business Communication Skills
- BSD 1101 Computing Mathematics
- BSD 1102 Computer Organization and Architecture
- BSD 1103 Computer Applications
- BSD 1104 Operating Systems
- BSD 1106 Installation and Customization
- BSD 1107 Internet Technologies and theWeb
|
- BSD 1201 System Analysis & Design
- BSD 1202 Discrete Mathematics
- BSD 1203 Probability & Statistics
- BSD 1204 Fundamentals of WebDesign
- BSD 1205 Principles of Databases
- BSD 1206 Networking Essentials
- BSD 1206 Introduction to Programming
- BSD 1208 Computational Thinking Theory
|
- BSD 1301 Human Computer Interaction
- BSD 1302 Research Skills and Design
- BSD 1303 Entrepreneurship
- BSD 1304 Management Information Systems
- BSD 1305 Application Programming
- BSD 1306 Database design and development
- BSD 1307 Object Oriented Analysis & Design
- BSD 1308 Assembly Language Programming
|
Trimester I |
Trimester II |
Trimester III |
- BSD 2101 Data Structures & Algorithm
- BSD 2102 Object Oriented programming
- BSD 2103 Software Engineering Principles
- BSD 2104 Professional Issues in IT
- BSD 2105 E-Commerce
- BSD 2106 Simulation & Modelling
- BSD 2107 Java Programming
- BSD 2108 System Development Methodology
|
- BSD 2201 Network Science Theory
- BSD 2302 Python Programming
- BSD 2203 Mobile Programming
- BSD 2204 Financial Management for IT
- BSD 2205 Software Computing Project
- BSD 2206 Principles of IS Security
- BSD 2207 Principles of Artificial Intelligence
- BSD 2208 Cloud Application Development
|
- BSD 2301 Network Programming
- BSD 2202 ICT Project Management
- BSD 2303 Expert Systems
- BSD 2304 Advanced java programming
- BSD 2305 Linear Programming
- BSD 2306 Principles of Marketing
- BSD 2307 Mobile Gaming Programming
- BSD 2308 Distributed Systems
|
Trimester I |
Trimester II |
Trimester III |
- BSD 3101 Principles of Data Science
- BSD 3102 Artificial Intelligence programming
- BSD 3103 InformationSystemAudit
- BSD 3104 Advances in Web Development
- BSD 3105 MultimediaProgramming
- BSD 3106 FinalYearProject
- BSD 3107 Software Testing tools and Techniques
- BSD 3108 Advanced Databases
|
- BSD 3201 Final Year Project II
- BSD 3202 Advanced Application Programming
- BSD 3203 Programming for Data Science
- BSD 3204 Machine Learning
- BSD 3205 Embedded Systems
- BSD 3206 Advanced Software Engineering
- BSD 3207 Geographical Information Systems
- BSD 3208 Ambient Intelligence
|
- BSD 3301 Industrial Attachment
|