The computer industry is very dynamic and is expanding worldwide at an unprecedented rate. Almost daily, new developments are emerging in computing, and computing ideas and technologies are affecting the way business is done as well as in our daily lives.
The overall goal of the programme is to produce a computer science graduate capable of using computing principles, concepts and techniques to design, implement, manage and maintain computing systems that address and provide solutions to various economic activities for the benefit of the society.
The programme also seeks to prepare students for life-long learning that will enable them to move beyond today’s technology to meet the challenges of the future.
- KCSE: Minimum of C+ (plus)
- KACE: 2 principal passes of C
- In addition to meeting the University requirements, candidates for admission to Bachelor of Science in Computer Science Degree course shall be required to have obtained
either
A Kenya Certificate of Secondary Education mean grade of C+ (plus) and above with a combination of:
- English or Kiswahili C +
- Physics/Physical Sciences C +
- Mathematics C+
or
- Accredited Diploma Holders: Candidates with an accredited Diploma in Computer Science or related field with a credit pass and mean grade of C in KCSE with a C- in Physics and Mathematics may be admitted into the first year of study
or
- Be a holder of KACE certificate with a minimum of two principal passes and subsidiary pass and a minimum of credit pass in Mathematics at KCE or
- A candidate with a Bachelor’s degree from an institution recognized by the University Senate.
- KLC 001 Communication Skills
- KCS 100 Fundamentals of Computing
- KCS 101 Introduction to Programming
- KPH 101 Physics I
- KMA 100 Foundation Mathematics
- KMA 102 Introduction to Probability and Statistics
- KMA 104 Calculus I
KGS 100 HIV & AIDS KCS 102 Object Oriented Programming I KGS 103 Introduction to Computer Organization KPH 102 Physics II KMA 103 Linear Algebra I KMA 105 Discrete Mathematics KMA 106 Probability & Statistics I KMA 201 Calculus II
- KFA 101 Community Service
- KLC 002 Development Studies
- KCS 200 Object Oriented Programming II
- KCS 200 Object Oriented Programming II
- KCS 202 Introduction to Operating Systems
- KCS 203 Electronics
- KCS 204 Data Structures & Algorithms
- KMA 203 Probability and Statistics II
KLC 003 Public Image and Relations KCS 205 Systems Analysis and Design KCS 206 Digital Logic and Design KCS 207 Introduction to Database Systems KCS 207 Introduction to Database Systems KCS 208 Computer Programming Languages KCS 209 Internet Application KMA 107 Introduction to Numerical Analytics
- KCS 400 Research Methodology
- KCS 300 Foundations of Software Engineering
- KMA 301 Numerical Analysis I
- KCS 302 Multimedia Systems
- KCS 303 Programming Paradigms
- KCS 304 Computer Architecture
KCS 306 Computing Professional Ethics KCS 307 Object Oriented Analysis & Design KCS 308 Formal Languages & Automata Theory KCS 309 Artificial Intelligence KCS 310 Computer Graphics
KCS 314 Internship I
- KCS 305 Analysis of Algorithms and Complexity
- KCS 311 Scientific Computing
KCS 312 Seminar Topics in Computer KCS 313 Microprocessor Programming KMA 312 Operational Research I
- KCS 401 Computer systems Project (6 credit hours)
- KCS 402 Human Computer Interface
- KCS 403 Advanced Computer Networks
- KCS 404 Advanced Database Systems
- KCS 405 Advanced Software Engineering
- KCS 301 Advanced Operating Systems
KBA 001 Introduction to Financial Management KBA 002 Strategic Management KCS 408 Management of Information Systems KCS 409 Transaction Processing and Distributed Systems KCS 410 Security and Cryptography KCS 411 Compiler Construction
- KCS 406 Simulation and Modeling
- KCS 406 Simulation and Modeling
KCS 412 Neural Networks KCS 413 Parallel Systems