Kiriri Women’s University (KWUST) Bsc. Computer Science
Programme Overview
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.
Minimum Admission Requirements
a) C+ for Kenya Certificate of Secondary Education (K.C.S.E) holders or its equivalent as determined by the Kenya National Examination Council (KNEC) or Commission of University Education (CUE)
b) C+ in English/Kiswahili in K.C.S.E
c) C+ in Mathematics/Physics in K.C.S.E
d) A relevant KNEC diploma or its equivalent
a) C+ for Kenya Certificate of Secondary Education (K.C.S.E) holders or its equivalent as determined by the Kenya National Examination Council (KNEC) or Commission of University Education (CUE)
b) C+ in English/Kiswahili in K.C.S.E
c) C+ in Mathematics/Physics in K.C.S.E
d) A relevant KNEC diploma or its equivalent
COURSE TITLES AND CODES FOR B.SC-COMPUTER SCIENCE
Year 1
CODE | TITLE | Contact Hours |
YEAR ONE: SEMESTER 1 | ||
KLC 001 | Communication Skills | 45 |
KCS 100 | Fundamentals of Computing | 45 |
KCS 101 | Introduction to Programming | 45 |
KPH 101 | Physics I | 45 |
KMA 100 | Foundation Mathematics | 45 |
KMA 102 | Introduction to Probability and Statistics | 45 |
KMA 104 | Calculus I | 45 |
YEAR ONE: SEMESTER 2 | ||
KGS 100 | HIV & AIDS | 45 |
KCS 102 | Object Oriented Programming I | 45 |
KGS 103 | Introduction to Computer Organization | 45 |
KPH 102 | Physics II | 45 |
KMA 103 | Linear Algebra I | 45 |
KMA 105 | Discrete Mathematics | 45 |
KMA 106 | Probability and Statistics 1 | 45 |
KMA 201 | Calculus II | 45 |
YEAR ONE: SEMESTER 3 | ||
KFA 101 | Community Service | 45 |
Year 2
YEAR TWO: SEMESTER 1 | ||
KLC 002 | Development Studies | 45 |
KCS 200 | Object Oriented Programming II | 45 |
KCS 201 | Data Communications and Networks | 45 |
KCS 202 | Introduction to Operating Systems | 45 |
KCS 203 | Electronics | 45 |
KCS 204 | Data Structures and Algorithms | 45 |
KMA 203 | Probability and Statistics II | 45 |
YEAR TWO: SEMESTER 2 | ||
KLC 003 | Public Image and Relations | 45 |
KCS 205 | Systems Analysis and Design | 45 |
KCS 206 | Digital Logic and Design | 45 |
KCS 207 | Introduction to Database Systems | 45 |
KCS 208 | Computer Programming Languages | 45 |
KCS 209 | Internet Application | 45 |
KMA 107 | Introduction to Numerical Analytics | 45 |
Year 3
YEAR THREE: SEMESTER 1 | ||
KCS 400 | Research Methodology | 45 |
KCS 300 | Foundations of Software Engineering | 45 |
KMA 301 | Numerical Analysis I | 45 |
KCS 302 | Multimedia Systems | 45 |
KCS 303 | Programming Paradigms | 45 |
KCS 304 | Computer Architecture | 45 |
YEAR THREE: SEMESTER 1: ELECTIVES | ||
KCS 305 | Analysis of Algorithms and Complexity | 45 |
KCS 311 | Scientific Computing | 45 |
YEAR THREE: SEMESTER 2 | ||
KCS 306 | Computing Professional Ethics | 45 |
KCS 307 | Object Oriented Analysis and design | 45 |
KCS 308 | Formal Languages and Automata Theory | 45 |
KCS 309 | Artificial Intelligence | 45 |
KCS 310 | Computer Graphics | 45 |
YEAR THREE: SEMESTER 2: ELECTIVES | ||
KCS 312 | Seminar Topics in Computer | 45 |
KCS 313 | Microprocessor Programming | 45 |
KMA 312 | Operational Research I | 45 |
YEAR THREE: SEMESTER 3 | ||
KCS 314 | Internship I | 90 |
Year 4
YEAR FOUR: SEMESTER 1 | ||
KCS 401 | Computer systems Project (6 credit hours) | 45 |
KCS 402 | Human Computer Interface | 45 |
KCS 403 | Advanced Computer Networks | 45 |
KCS 404 | Advanced Database Systems | 45 |
KCS 405 | Advanced Software Engineering | 45 |
KCS 301 | Advanced Operating Systems | 45 |
YEAR FOUR: SEMESTER 1: ELECTIVES | ||
KCS 406 | Simulation and Modeling | 45 |
KCS 407 | Knowledge Based Systems | 45 |
YEAR FOUR: SEMESTER 2 | ||
KBA 001 | Introduction to Financial Management | 45 |
KBA 002 | Strategic Management | 45 |
KCS 408 | Management of Information Systems | 45 |
KCS 409 | Transaction Processing and Distributed Systems | 45 |
KCS 410 | Security and Cryptography | 45 |
KCS 411 | Compiler Construction | 45 |
YEAR FOUR: SEMESTER 2: ELECTIVES | ||
KCS 412 | Neural Networks | 45 |
KCS 413 | Parallel Systems | 45 |