{"id":8967,"date":"2017-04-15T16:55:30","date_gmt":"2017-04-15T16:55:30","guid":{"rendered":"http:\/\/scai.kibu.ac.ke\/?page_id=174"},"modified":"2025-12-22T21:07:16","modified_gmt":"2025-12-22T21:07:16","slug":"bachelor-of-science-in-computer-science","status":"publish","type":"page","link":"https:\/\/kibu.ac.ke\/scai\/academic-programmes\/bachelor-of-science-in-computer-science\/","title":{"rendered":"Bachelor of Science in Computer Science"},"content":{"rendered":"<p align=\"justify\">The mission of Kibabii University, School of Computing and Informatics is to produce graduates with practical and intellectual skills appropriate to the needs of the present and future Kenyan society. As Kenya gears towards industrialization, the School of Computing and Informatics ensures that its students acquire skills and knowledge that will enable them to make a positive contribution to national development. In this context the School will equip the students with skills appropriate for the transfer of modern information technology to industry and the general public.<\/p>\n<p align=\"justify\">The computer science curriculum reflects the multidisciplinary nature of science, and contains diverse courses ranging from basic physical sciences to applied courses in mathematics, physics, communication, information technology, business and management, economics and social science.<\/p>\n<p align=\"justify\">The curriculum encourages the student to acquire the important skills of self-directed learning, problem solving and effective communication. The graduate is expected to be proficient in a variety of settings, which shall include management of computer information or systems, teaching and undertaking research activities.<br \/>\nThe School of Computing and Informatics offers postgraduate training at the Postgraduate Diploma, Masters and Doctorate levels. This curriculum is therefore also intended to provide the students with a sound basis for the future postgraduate work.<\/p>\n<table border=\"0\">\n<tbody>\n<tr>\n<td>Year 1 Semester 1<\/td>\n<td>Year 1 Semester 2<\/td>\n<\/tr>\n<tr>\n<td>\n<ul>\n<li>COS103 Development Concepts And Applications<\/li>\n<li>ESM104 Quantitative Skills<\/li>\n<li>CSC110 Fundamentals of Computing<\/li>\n<li>CSC111 Introduction to Programming<\/li>\n<li>CSC112 Discrete Structures I<\/li>\n<li>ECC101 Scientific &amp; Technical Communication Skills<\/li>\n<li>MAT110 Basic Calculus I<\/li>\n<li>SPH 110 Fundamentals Of Physics I<\/li>\n<li>CSC109 Computer Applications<\/li>\n<\/ul>\n<\/td>\n<td>\n<ul>\n<li>CDM100 HIV\/AIDS Prevention And Management<\/li>\n<li>CSC120 Computer Organization<\/li>\n<li>CSC121 Procedural Programming<\/li>\n<li>CSC122 Discrete Structures II<\/li>\n<li>CSC123 Principles Of Accounting<\/li>\n<li>CSC124 Internet Technologies<\/li>\n<li>MAT111 Geometry And Elementary Applied Mathematics<\/li>\n<li>SPH111 Fundamentals Of Physics II<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr>\n<td>Year 2 Semester 1<\/td>\n<td>Year 2 Semester 2<\/td>\n<\/tr>\n<tr>\n<td>\n<ul>\n<li>CSC210 Object-Oriented Programming<\/li>\n<li>CSC211 Principles of Operating Systems<\/li>\n<li>CSC212 Introduction to Database Systems<\/li>\n<li>CSC213 Research Methods<\/li>\n<li>CSC214 Introduction to Artificial Intelligence<\/li>\n<li>MAT210 Calculus<\/li>\n<li>MAT212 Linear Algebra I<\/li>\n<li>SPH210 Electricity and Magnetism<\/li>\n<\/ul>\n<\/td>\n<td>\n<ul>\n<li>CSC220 Electronics<\/li>\n<li>CSC221 Operating Systems Design<\/li>\n<li>CSC222 Systems Analysis and Design<\/li>\n<li>CSC223 Data Communication<\/li>\n<li>CSC224 Data Structures<\/li>\n<li>CSC225 Logic Programming<\/li>\n<li>CSC226 Client\/Server Computing<\/li>\n<li>STA205 Statistics<\/li>\n<li>\n<table border=\"0\">\n<tbody>\n<tr>\n<td>CSC239 Industrial Training<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr>\n<td>Year 3 Semester 1<\/td>\n<td>Year 3 Semester 2<\/td>\n<\/tr>\n<tr>\n<td>Core Courses<\/p>\n<ul>\n<li>CSC310 Database Systems<\/li>\n<li>CSC311 Algorithms<\/li>\n<li>CSC312 Digital Electronics<\/li>\n<li>CSC313 Automata Theory<\/li>\n<li>CSC314 Security in Computing<\/li>\n<li>CSC315 Software Engineering<\/li>\n<\/ul>\n<p><strong>Electives A candidate takes 2 courses from his\/her track. Each track has one compulsory course unit<\/strong>.<\/p>\n<ul>\n<li>Networks and Security<\/li>\n<li>CSC370E Network and System Administration<\/li>\n<li>CSC371E Network Programming<\/li>\n<li>CSC362E Web Design<\/li>\n<li>CSC363E Generic Programming with C++<\/li>\n<\/ul>\n<p>Software Development<\/p>\n<ul>\n<li>CSC362E Web Design<\/li>\n<li>CSC360E Data Analysis Techniques<\/li>\n<li>CSC363E Generic Programming with C++<\/li>\n<li>CSC361E Intelligent Agents<\/li>\n<\/ul>\n<p>Computer Engineering<\/p>\n<ul>\n<li>CSC350E Microprocessors and Assembly Programming<\/li>\n<li>CSC351E Signals and Systems I<\/li>\n<li>CSC352E Semiconductor Devices<\/li>\n<li>CSC340E Network and System Administration<\/li>\n<\/ul>\n<\/td>\n<td>Core Courses<\/p>\n<ul>\n<li>CSC320 Compiler Design<\/li>\n<li>CSC321 Computer Architecture<\/li>\n<li>CSC322 Computer Networks<\/li>\n<li>CSC323 Project Management<\/li>\n<li>CSC324 User-Interface Design<\/li>\n<li>CSC329 Computer Science Project I<\/li>\n<\/ul>\n<p><strong>Electives A candidate takes 2 courses from his\/her track. Each track has one compulsory course unit.<\/strong><\/p>\n<ul>\n<li>Networks and Security<\/li>\n<li>CSC372E Applied Cryptography<\/li>\n<li>CSC374E Multimedia Technologies<\/li>\n<li>CSC373E Security in Operating Systems and Databases<\/li>\n<li>CSC355E Parallel Computer Architecture<\/li>\n<\/ul>\n<p>Software Development<\/p>\n<ul>\n<li>CSC366E Object Oriented Analysis and Design<\/li>\n<li>CSC364E Advanced Programming in Java<\/li>\n<li>CSC365E Software Development<\/li>\n<li>CSC367E Data Warehousing and Mining<\/li>\n<\/ul>\n<p>Computer Engineering<\/p>\n<ul>\n<li>CSC353E Digital System Design<\/li>\n<li>CSC354E Signals and Systems II<\/li>\n<li>CSC355E Parallel Computer Architecture<\/li>\n<li>CSC356E Measurements and Instrumentation<\/li>\n<li>Year 3 Semester III<\/li>\n<li>SCS339 Industrial Attachment<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-size: small;\"><strong>Year 4 Semester 1<\/strong><\/span><\/td>\n<td><span style=\"font-size: small;\"><strong>Year 4 Semester 2<\/strong><\/span><\/td>\n<\/tr>\n<tr>\n<td>Core Course<\/p>\n<ul>\n<li>CSC410 Operations Research<\/li>\n<li>CSC413 Distributed Systems<\/li>\n<li>CSC412 Mobile Computing<\/li>\n<li>CSC419 Computer Science Project II<\/li>\n<\/ul>\n<p><strong>Electives A candidate takes 3 courses from his\/her track. Each track has one compulsory course unit.<\/strong><br \/>\nNetworks and Security<\/p>\n<ul>\n<li>CSC461E Database Administration and Programming<\/li>\n<li>CSC471E Network Protocols and Standards<\/li>\n<li>CSC470E Computer Forensics<\/li>\n<li>CSC472E Disaster Recovery<\/li>\n<\/ul>\n<p>Software Development<\/p>\n<ul>\n<li>CSC460E Expert Systems<\/li>\n<li>CSC463E Programming with C#<\/li>\n<li>CSC461E Database Administration and Programming<\/li>\n<li>CSC462E Geographical Information Systems<\/li>\n<\/ul>\n<p>Computer Engineering<\/p>\n<ul>\n<li>CSC450E Computer Systems Engineering<\/li>\n<li>CSC451E Digital Signal Processing<\/li>\n<li>CSC452E Microprocessor System Design<\/li>\n<li>CSC453E High Speed Multimedia Networks<\/li>\n<\/ul>\n<\/td>\n<td>Core Courses<\/p>\n<ul>\n<li>CSC420 Computer Graphics<\/li>\n<li>CSC421 Computer Systems Maintenance<\/li>\n<li>CSC422 Human-Computer Interaction<\/li>\n<li>CSC423 Legal and Ethical Issues in Computing<\/li>\n<\/ul>\n<p><strong> Electives A candidate takes 3 courses from his\/her track. Each track has one compulsory course unit.<\/strong><br \/>\nNetworks and Security<\/p>\n<ul>\n<li>CSC455E Wireless Systems and Protocols<\/li>\n<li>CSC473E Parallel and Cluster Computing<\/li>\n<li>CSC474E Security in Networks<\/li>\n<li>CSC475E UNIX Systems Programming<\/li>\n<\/ul>\n<p>Software Development<\/p>\n<ul>\n<li>CSC466E Neural Networks<\/li>\n<li>CSC465E Mobile Application Programming<\/li>\n<li>CSC467E Software Metrics<\/li>\n<li>CSC464E Programming Languages<\/li>\n<\/ul>\n<p>Computer Engineering<\/p>\n<ul>\n<li>CSC454E Advanced Microprocessor Architecture<\/li>\n<li>CSC456E Digital Audio Technology<\/li>\n<li>CSC442E Security in Networks<\/li>\n<li>CSC455E Wireless Systems and Protocols<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n","protected":false},"excerpt":{"rendered":"<p>The mission of Kibabii University, School of Computing and Informatics is to produce graduates with practical and intellectual skills appropriate to the needs of the present and future Kenyan society. As Kenya gears towards industrialization, the School of Computing and Informatics ensures that its students acquire skills and knowledge that will enable them to make [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":8952,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-8967","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.4 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Bachelor of Science in Computer Science - School of Computing &amp; Informatics<\/title>\n<meta name=\"description\" content=\"The mission of Kibabii University, School of Computing and Informatics is to produce graduates with practical and intellectual skills appropriate to the nee\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/kibu.ac.ke\/scai\/academic-programmes\/bachelor-of-science-in-computer-science\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Bachelor of Science in Computer Science - School of Computing &amp; Informatics\" \/>\n<meta property=\"og:description\" content=\"The mission of Kibabii University, School of Computing and Informatics is to produce graduates with practical and intellectual skills appropriate to the nee\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kibu.ac.ke\/scai\/academic-programmes\/bachelor-of-science-in-computer-science\/\" \/>\n<meta property=\"og:site_name\" content=\"School of Computing &amp; Informatics\" \/>\n<meta property=\"article:modified_time\" content=\"2025-12-22T21:07:16+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kibu.ac.ke\/scai\/academic-programmes\/bachelor-of-science-in-computer-science\/\",\"url\":\"https:\/\/kibu.ac.ke\/scai\/academic-programmes\/bachelor-of-science-in-computer-science\/\",\"name\":\"Bachelor of Science in Computer Science - School of Computing &amp; Informatics\",\"isPartOf\":{\"@id\":\"https:\/\/kibu.ac.ke\/scai\/#website\"},\"datePublished\":\"2017-04-15T16:55:30+00:00\",\"dateModified\":\"2025-12-22T21:07:16+00:00\",\"description\":\"The mission of Kibabii University, School of Computing and Informatics is to produce graduates with practical and intellectual skills appropriate to the nee\",\"breadcrumb\":{\"@id\":\"https:\/\/kibu.ac.ke\/scai\/academic-programmes\/bachelor-of-science-in-computer-science\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kibu.ac.ke\/scai\/academic-programmes\/bachelor-of-science-in-computer-science\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kibu.ac.ke\/scai\/academic-programmes\/bachelor-of-science-in-computer-science\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/kibu.ac.ke\/scai\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Programmes\",\"item\":\"https:\/\/kibu.ac.ke\/scai\/academic-programmes\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Bachelor of Science in Computer Science\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kibu.ac.ke\/scai\/#website\",\"url\":\"https:\/\/kibu.ac.ke\/scai\/\",\"name\":\"School of Computing &amp; Informatics\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/kibu.ac.ke\/scai\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kibu.ac.ke\/scai\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/kibu.ac.ke\/scai\/#organization\",\"name\":\"School of Computing &amp; Informatics\",\"url\":\"https:\/\/kibu.ac.ke\/scai\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/kibu.ac.ke\/scai\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/kibu.ac.ke\/scai\/wp-content\/uploads\/2025\/12\/KIbabii-Logo-1024x923-1.png\",\"contentUrl\":\"https:\/\/kibu.ac.ke\/scai\/wp-content\/uploads\/2025\/12\/KIbabii-Logo-1024x923-1.png\",\"width\":1024,\"height\":923,\"caption\":\"School of Computing &amp; Informatics\"},\"image\":{\"@id\":\"https:\/\/kibu.ac.ke\/scai\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Bachelor of Science in Computer Science - School of Computing &amp; Informatics","description":"The mission of Kibabii University, School of Computing and Informatics is to produce graduates with practical and intellectual skills appropriate to the nee","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/kibu.ac.ke\/scai\/academic-programmes\/bachelor-of-science-in-computer-science\/","og_locale":"en_US","og_type":"article","og_title":"Bachelor of Science in Computer Science - School of Computing &amp; Informatics","og_description":"The mission of Kibabii University, School of Computing and Informatics is to produce graduates with practical and intellectual skills appropriate to the nee","og_url":"https:\/\/kibu.ac.ke\/scai\/academic-programmes\/bachelor-of-science-in-computer-science\/","og_site_name":"School of Computing &amp; Informatics","article_modified_time":"2025-12-22T21:07:16+00:00","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/kibu.ac.ke\/scai\/academic-programmes\/bachelor-of-science-in-computer-science\/","url":"https:\/\/kibu.ac.ke\/scai\/academic-programmes\/bachelor-of-science-in-computer-science\/","name":"Bachelor of Science in Computer Science - School of Computing &amp; Informatics","isPartOf":{"@id":"https:\/\/kibu.ac.ke\/scai\/#website"},"datePublished":"2017-04-15T16:55:30+00:00","dateModified":"2025-12-22T21:07:16+00:00","description":"The mission of Kibabii University, School of Computing and Informatics is to produce graduates with practical and intellectual skills appropriate to the nee","breadcrumb":{"@id":"https:\/\/kibu.ac.ke\/scai\/academic-programmes\/bachelor-of-science-in-computer-science\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kibu.ac.ke\/scai\/academic-programmes\/bachelor-of-science-in-computer-science\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/kibu.ac.ke\/scai\/academic-programmes\/bachelor-of-science-in-computer-science\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kibu.ac.ke\/scai\/"},{"@type":"ListItem","position":2,"name":"Programmes","item":"https:\/\/kibu.ac.ke\/scai\/academic-programmes\/"},{"@type":"ListItem","position":3,"name":"Bachelor of Science in Computer Science"}]},{"@type":"WebSite","@id":"https:\/\/kibu.ac.ke\/scai\/#website","url":"https:\/\/kibu.ac.ke\/scai\/","name":"School of Computing &amp; Informatics","description":"","publisher":{"@id":"https:\/\/kibu.ac.ke\/scai\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kibu.ac.ke\/scai\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/kibu.ac.ke\/scai\/#organization","name":"School of Computing &amp; Informatics","url":"https:\/\/kibu.ac.ke\/scai\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/kibu.ac.ke\/scai\/#\/schema\/logo\/image\/","url":"https:\/\/kibu.ac.ke\/scai\/wp-content\/uploads\/2025\/12\/KIbabii-Logo-1024x923-1.png","contentUrl":"https:\/\/kibu.ac.ke\/scai\/wp-content\/uploads\/2025\/12\/KIbabii-Logo-1024x923-1.png","width":1024,"height":923,"caption":"School of Computing &amp; Informatics"},"image":{"@id":"https:\/\/kibu.ac.ke\/scai\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/kibu.ac.ke\/scai\/wp-json\/wp\/v2\/pages\/8967","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kibu.ac.ke\/scai\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/kibu.ac.ke\/scai\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/kibu.ac.ke\/scai\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/kibu.ac.ke\/scai\/wp-json\/wp\/v2\/comments?post=8967"}],"version-history":[{"count":1,"href":"https:\/\/kibu.ac.ke\/scai\/wp-json\/wp\/v2\/pages\/8967\/revisions"}],"predecessor-version":[{"id":10124,"href":"https:\/\/kibu.ac.ke\/scai\/wp-json\/wp\/v2\/pages\/8967\/revisions\/10124"}],"up":[{"embeddable":true,"href":"https:\/\/kibu.ac.ke\/scai\/wp-json\/wp\/v2\/pages\/8952"}],"wp:attachment":[{"href":"https:\/\/kibu.ac.ke\/scai\/wp-json\/wp\/v2\/media?parent=8967"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}