Introduction
Computer Science degree programme aims to provide knowledge and skills for understanding, developing, and applying concepts, principles, and techniques of computing and computer systems design. The programme also aims to prepare students for further self-development and/or pursuit of research or graduate studies in computer science.
The goal of the programme is to produce computer science graduates who are 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 benefit of humankind.
Objectives
The objectives of the Bachelor of Science (BSc) in Computer Science degree program are six-fold, namely:
Admission Requirements
COURSE DISTRIBUTION
Year 1 | |||
Semester 1 | Semester II | ||
CCS101 | Fundamentals of Computing | CCS 102 | Linear Algebra |
CCS103 | Discrete Structures I | CCS 104 | Object Oriented programming |
CCS105 | Electrical Principles | CCS 106 | Discrete Structures II |
CCS107 | Electronics | CCS 108 | Digital Electronics 1 |
CCS 109 | Basic Calculus | CCS 110 | Introduction to Internet Technologies |
CCS111 | Introduction to Programming | CCS 112 | Databases Systems |
CCS113 | Programming in C | CCS 114 | Introduction to Spreadsheets |
AEN 105 | Communication Skills | PHT 112 | HIV/AIDS |
Year 2 | |||
Semester I | Semester II | ||
CCS 201 | Object Oriented Programming II (Java) | CCS 202 | Computer Organization and architecture |
CCS203 | Data Structures and Algorithms | CCS 204 | Assembly Language Programming |
CCS 205 | Probability and Statistics | CCS 206 | Application Development for the Internet |
CCS 207 | Digital Electronics II | CCS 208 | Data Communications |
CCS 209 | Principles of Operating Systems | CCS 210 | Automata Theory |
CCS 211 | Digital and Analogue Communication Systems | CCS 212 | Web Design and Publishing |
CCS 213 | Systems Analysis and Design | CCS 214 | Group Project |
CCS 216 | Visual Basic Programming | ||
Year 3 | |||
Semester I | Semester II | ||
CCS 301 | Principles of programming languages | CCS 302 | Human Computer Interaction |
CCS 303 | Design and Analysis of algorithms | CCS 304 | Project II |
CCS305 | Intro. to Compiler Construction and Design | CCS 306 | Software Engineering |
CCS 307 | Computer Networks | CCS 308 | Research Methods and Technical Writing |
CCS 309 | Information Systems Security and Design | CCS 310 | Computer Graphics |
CCS 313 | Unix Operating Systems | CSC 312 | Mobile Computing |
CCS 315 | Intelligent Systems | CCS 314 | Computer Networks Lab II (CISCO II) |
CCS 317 | Computer Networks Lab I (CISCO) | CCS 316 | Network Administration |
CCS 319 | Database Administration | CCS 318 | Introduction to Expert Systems |
CCS 323 | Group Project | ||
Year 4 | |||
Semester I | Semester II | ||
CCS 401 | Software Project Management | CCS 404 | Social Legal and ethical issues in Computing |
CCS 403 | Computer Science Project I | CCS 406 | Computer Science Project II |
CCS 405 | Management Information Systems | CCS 408 | Computer Networks Lab IV (CISCO IV) |
CCS 407 | Distributed Systems | CCS 412 | Natural Language Processing |
CCS 409 | Computer Networks Lab III (CISCO III) | CCS 414 | Pattern Recognition |
CCS 415 | Data Mining | CCS 418 | Advanced Database Systems |
CCS 417 | Principles of Functional Programming | ||
CCS 419 | Advanced Computer Architectures | CCS 422 | Advanced Compiler Construction and Design |
CCS 421 | Intelligent Agents | ABS 424 Entrepreneurship and S B Mngmt | |
CCS 420 | Neural Networks | ||
Expected Learning Outcomes
Graduates who shall have undertaken the degree programme are expected to:
Programme Duration
The duration of the programme shall normally be EIGHT semesters.
Programme Structure
.
Mode of Delivery
BSc. In Computer Science degree programme shall be offered through one of the following alternative modes:
EXAMINATIONS
Maseno University Common Rules and Regulations for Examinations shall apply.