BSC. COMPUTER SCIENCE

Degree Code:
Degree Name:BSC. COMPUTER SCIENCE
Degree Type:BACHELOR
Degree Duration:4
Degree Description:Click to View
Degree Courses: View

DEGREE REGULATIONS

Classification and Degree AwardView Details
Course Structure and DurationView Details
Credit Transfers & ExemptionsView Details
Entry RequirementsView Details
Examinations RegulationsView Details
FeesView Details
Module II Entry RequirementsView Details
Module II FeesView Details
Motivation and ObjectivesView Details


DEGREE COURSES

Level : 1
Semester: 1
Course Code Course Name Course Hours 
CSC111 Introduction To Computer Systems45View Description
CSC112 Introduction To Programming45View Description
CSC113 Discrete Mathematics45View Description
CSC114 Differential And Integral Calculus45View Description
CCS001 Communication Skills45View Description
CCS009 Economics45View Description
Semester: 2
Course Code Course Name Course Hours 
CSC121 Programming And Problem-solving45View Description
CSC122 Database Systems45View Description
CSC123 Data Communications45View Description
CSC124 Probability And Statistics45View Description
CSC125 Linear Algebra45View Description
CSC126 Physics For Computing Systems45View Description
CCS010 Hiv/aids45View Description
Level : 2
Semester: 1
Course Code Course Name Course Hours 
CSC211 Data Structures And Algorithms45View Description
CSC212 Systems Analysis And Design45View Description
CSC213 Computer Architecture45View Description
CSC214 Digital Electronics45View Description
CSC215 Introduction To Artificial Intelligence45View Description
CSC216 Assembly Language Programming45View Description
CSC217 Web Programming And Applications45View Description
Semester: 2
Course Code Course Name Course Hours 
CSC221 Object-oriented Analysis Design And Programming45View Description
CSC222 Automata Theory45View Description
CSC223 Operating Systems45View Description
CSC224 Software Engineering45View Description
CSC225 Computer Networks45View Description
CSC226 Computer Systems And Networking Lab45View Description
CSC227 Programming Project45View Description
Level : 3
Semester: 1
Course Code Course Name Course Hours 
CSC311 Analysis And Design Of Algorithms45View Description
CSC312 Artificial Intelligence Programming45View Description
CSC313 Foundations Of Human Computer InteractionView Description
CSC314 Computer GraphicsView Description
CSC315 Distributed Systems45View Description
CSC316 Introduction To Organizations And Management45View Description
Semester: 2
Course Code Course Name Course Hours 
CSC321 Ict Project Management45View Description
CSC322 Network And Distributed Programming45View Description
CSC323 Machine Learning45View Description
CSC324 User-centred Development And Evaluation45View Description
CSC325 Management Information Systems45View Description
CSC326 Compiler Construction45View Description
Level : 4
Semester: 1
Course Code Course Name Course Hours 
CSC411 Computer Network Security45View Description
CSC413 Principles Of Business Management And Entrepreneurship45View Description
CSC414 Icts And Society45View Description
CSC416 Computer Systems Project45View Description
Elective 1 (from Group I Electives)45View Description
Semester: 2
Course Code Course Name Course Hours 
CSC416 Computer Systems Project135View Description
CSC416 Computer Systems Projects135View Description
Elective 3 From Group Ii Electives45View Description
Electives 4 From Group Ii Electives45View Description
CSC421 Introduction To Language TechnologiesView Description
CSC422 Design Thinking (from Group I Electives)45View Description
CSC423 Wireless Networks And Mobile Computing (from Group I Electives)45View Description
CSC431 Network Management (from Group Ii Electives)45View Description
CSC432 Service-oriented Computing (from Group Ii Electives)45View Description
CSC433 Multimedia Technologies (from Group Ii Electives)45View Description
CSC441 Knowledge Engineering And Society (from Group Ii Electives)45View Description
CSC442 Knowledge Discovery And Data Mining (from Group Ii Electives)45View Description
CSC443 Advanced Language Technologies (from Group Ii Electives)45View Description
CSC444 Multi-agent Systems (from Group Ii Electives)45View Description
CSC451 Distributed Databases (from Group Ii Electives)45View Description
CSC452 Information Systems Control And Audit (from Group Ii Electives)45View Description
CSC453 Social Network Computing (from Group Ii Electives)45View Description
CSC454 Strategic Information Systems (from Group Ii Electives)45View Description
CSC461 Performance Modelling (from Group Ii Electives)45View Description
CSC462 Advanced Computer Architecture (from Group Ii Electives)45View Description
CSC463 Embedded Systems (from Group Ii Electives)45View Description
CSC471 Interaction Design For Collaboration And Communication (from Group Ii Electives)45View Description
CSC481 Computer Games Programming (from Group Ii Electives)45View Description


DEGREE DOCUMENTS

BSc Brochure Download
BSc Graduation Statistics Download
CCS001 Course Outline Download
CCS010 Course Outline Download
CDT504 Course Outline Download
CSC111 Course Outline Download
CSC112 Course Outline Download
CSC112 Course Outline Download
CSC113 Course Outline Download
CSC114 Course Outline Download
CSC121 Course Outline Download
CSC122 Course Outline Download
CSC123 Course Outline Download
CSC124 Course Outline Download
CSC125 Course Outline Download
CSC126 Course Outline Download
CSC211 Course Outline Download
CSC212 Course Outline Download
CSC213 Course Outline Download
CSC214 Course Outline Download
CSC215 Course Outline Download
CSC216 Course Outline Download
CSC217 Course Outline Download
CSC221 Course Outline Download
CSC222 Course Outline Download
CSC223 Course Outline Download
CSC224 Course Outline Download
CSC225 Course Outline Download
CSC226 Course Outline Download
CSC227 Course Outline Download
CSC311 Course Outline Download
CSC312 Course Outline Download
CSC313 Course Outline Download
CSC314 Course Outline Download
CSC315 Course Outline Download
CSC316 Course Outline Download
CSC321 Course Outline Download
CSC322 Course Outline Download
CSC322 Course Outline Download
CSC325 Course Outline Download
CSC326 Course Outline Download
CSC326 Course Outline Download
CSC411 Course Outline Download
CSC412 Course Outline Download
CSC413 Course Outline Download
CSC414 Course Outline Download
CSC416 Course Outline Download
CSC421 Course Outline Download
CSC422 Course Outline Download
CSC423 Course Outline Download
CSC431 Course Outline Download
CSC433 Course Outline Download
CSC441 Course Outline Download
CSC442 Course Outline Download
CSC443 Course Outline Download
CSC444 Course Outline Download
CSC451 Course Outline Download
CSC452 Course Outline Download
CSC453 Course Outline Download
CSC454 Course Outline Download
CSC461 Course Outline Download
CSC462 Course Outline Download
CSC463 Course Outline Download
CSC471 Course Outline Download
CSC481 Course Outline Download
Text Books Download

News and Events

Community Outreach

Contact Us

P. O. Box 30197 - 00100 GPO Nairobi
School of Computing & Informatics Building
Chiromo Campus, off Riverside Drive
University of Nairobi
Tel: +254-4447870,
       +254-4446543,
       +254-4446544
Fax: +254-4447870
Email: director-sci@uonbi.ac.ke

Locate Us

UoN Website | UoN Repository | ICTC Website


Copyright © 2017. ICT WebTeam, University of Nairobi