Skip to main content

Bachelor of Science in Information Technology (BSc IT)

The programme aims at developing and exposing the students to the opportunities in the dynamic IT sector and to equip the students with practical and theoretical tools and foundations to enable them to exploit the opportunities for personal and national economic development.

Programme Courses

 

Year 1 Semester 1

 

CIT 101

Discrete Structures I

CIT 103

Mathematics for IT

CIT 105

Electrical Principles

CIT 107

Fundamentals of IT

CIT 109

Computer Applications

CIT 111

Fundamentals of Programming

AEN 105

Communication Skills

PHT 112

HIV/AIDS


 

Year 1 Semester 2


 

CIT 102

Probability and statistics

CIT 104

Computer Architecture

CIT 106

Linear Algebra

CIT 108

Object-Oriented Programming I

CIT 110

Platform technologies I

CIT 112

Discrete Structures II

CIT 114

System Analysis and Design

CIT 116

Data communications


 

Year 2 Semester 1


 

CIT 201

Object-Oriented Programming II

CIT 203

Data Structures and Algorithms

CIT 205

Computer Networks

CIT 207

Web Systems and Technologies

CIT 209

Unix Operating System Fundamentals

CIT 211

Event Driven Programming

CIT 213

Computer networks lab I

CIT 215

Databases Systems


 

Year 2 Semester 2

 

CIT 202

Computer Aided Design

CIT 204

Networking Administration and Management

CIT 206

Research Methods and Technical Writing

CIT 208

Group Project

CIT 210

Object Oriented Analysis and Design

CIT 212

Computer Networks lab II

CIT 214

Software Engineering

CIT 216

System Administration and Management

 

Year 3 Semester 1


 

CIT 301

Design and Analysis of Algorithms

CIT 305

Advanced Database Systems

CIT 307

Information Assurance and Security I

CIT 309

IT Project I (Proposal Writing)

 

ELECTIVES (Choose at least three elective courses)


 

CIT 305

Information management

CIT 311

Information Technology Control and Audit I

CIT 313

Database Administration

CIT 315

Computer networks lab III

CIT 317

Multimedia and Graphics Systems

CIT 319

Software Testing and Measurement


 

Year 3 Semester 2



 

CIT 302

Human Computer Interaction

CIT 304

Integrative programming and technologies

CIT 312

Group Project (Project Implementation)

CIT 318

Artificial Intelligence

 

ELECTIVES (Choose at least three elective courses)


 

CIT 306

Wireless and Mobile Computing

CIT 308

Web systems and Technologies II

CIT 310

Design Thinking and Human Centered Design

CIT 314

Mobile Programming

CIT 316

Computer Graphics

CIT 320

Simulation and Modelling

CIT 322

Computer Networks Lab 4

 

Year 3 Semester 3


 

CIT 399

Industrial attachment


 

Year 4 Semester 1

 

CIT 401

Software Project Management

CIT 405

E-Commerce

CIT 409

IT project 

CIT 411

Distributed Systems

 

ELECTIVES (Choose at least three elective courses)


 

CIT 403

Management Information Systems

CIT 407

IT and Society

CIT 413

Mobile Devices, Technologies, and Programming

CIT 415

Web Applications and Programming

CIT 419

Content Development and Management

 

Year 4 Semester 2


 

ABA 424

Entrepreneurship and Small Business Management

CIT 402

IT project II

CIT 403

Cryptography and Application


 

ELECTIVES (Choose at least four elective courses)


 

CIT  406

Social and Professional Issues In IT

CIT  408

IT and Development

CIT  410

Mobile Technology Applications and M-Commerce

CIT  412

Mobile Embedded Hardware Platforms & Architectures

CIT  414

Cloud Computing and Emerging Applications

CIT  416

Network Security

CIT  418

Authentication Protocols and Biometrics

CIT  420

Information Systems Innovations & New Technologies

 

Admission Requirements

  1. Holder of KCSE (or equivalent examination) certificate with a minimum aggregate of C+ and a minimum of C in Mathematics/ Physics.  

OR 

  1. Holder of KACE certificate with a minimum of two principal passes and subsidiary pass and a minimum of credit in Mathematics/ Physics at KCE

OR

  1. Holder of any other qualification recognized by the University Senate

Duration of the Programme

The duration of the program shall normally be four (4) academic years.


Teaching methods

The teaching methods shall include lectures, Laboratory Exercises, Programming Projects, seminars, tutorials, discussions, and practical.