Bachelor of Science in information Technology

Bachelor of Science in information Technology

The BSc in IT aims to provide IT graduates with the skills and knowledge to take on appropriate professional positions in Information Technology upon graduation and grow into leadership positions or pursue research or graduate studies in the field. 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, apply computer technology in day to day life activities, teaching and undertaking research activities.

As a guide in developing the program the pillar below for Information Technology provides the insights behind the programme showing various knowledge areas in the discipline.

Expected Learning Outcomes

On successful completion of the programme, graduates should be able to:

  1. Apply knowledge of computing and mathematics appropriate to the discipline.
  2. Analyze problems, and provide solutions to IT based problems.
  • Effectively communicate information, ideas, problems and IT-based solutions.
  1. Demonstrate professionalism, ethics, legal, security and social responsibilities as well as best practices and standards and their application in Information Technology fields.
  2. Analyze the local and global impact of computing on individuals, organizations, and society.
  3. Apply current technical concepts and practices in the core information technologies to solve IT problems.

Admission Requirements for the Programme

A candidate must satisfy any of the following minimum requirements:

  1. Be a holder of KCSE (or equivalent examination) certificate with a minimum aggregate of C+ and a minimum of C+ in both Mathematics and English

                               OR

  1. Be a holder of KACE certificate with a minimum of two principal passes and one subsidiary pass at A-level, and a minimum of a principal pass in
    1. Mathematics    OR
    2. Physics with credit pass in mathematics at O-level OR
  2. Accredited Diploma in Information Technology or related field with a credit pass.
  • Credit Transfers

Credit transfers shall be accepted for purposes of student mobility and recognition of prior learning. The guidelines for credit transfer in the University include:

  • In line with the existing qualification frameworks, credit transfers shall only be accepted from accredited institutions and programmes;
  • Credit transfers may be permitted up to a maximum of 49% of the core course units for similar programmes at the same level.
  • Students must complete the pre-requites courses of the course seeking credit transfer prior to transfer.
  • To qualify for transfer a student must have attained at least cumulative grade C or GPA of 2.0 on a GPA scale of 1 to 4.

Duration of the Programme

The duration of the program shall normally be four academic years, unless Senate on the recommendation of the faculty board approves exemption. Students shall be expected to choose a specialization area at the end of third year. In third and fourth year the students shall be expected to take the prescribed compulsory core courses together with electives in either Networking or Information Systems and Software options. A student should take a minimum of least 21 units or at most 26 units per semester. In addition to the normal semesters, there are Field and Industrial attachment programmes at selected industrial or educational establishments. These programmes are at the end of second year and third year 

2.0.                    DETAILED COURSE DESTRIBUTION PER ACADEMIC

FIRST ACADEMIC YEAR OF STUDY

SN

SEMESTER I

 

 

 

 

COURSE CODE

COURSE TITLE

UNIT/CREDIT HOURS

LECTURE HOURS

1.       

ESM 104

Quantitative Skills

3

42

2.

BIT 111

Discrete Structures for IT

3

42

3.

BIT 112

Fundamentals of Programming

3

42

4.

BIT 113

Information Technology Fundamentals

3

42

5.

COS 100

Communication Skills

3

42

6.

BIT 114

Electronics Principles

3

42

7.

MAT 110

Basic Calculus

3

42

TOTAL

21

 

SN

SEMESTER II

 

 

 

 

COURSE CODE

COURSE TITLE

UNIT/CREDIT HOURS

LECTURE HOURS

1.

BIT 121

Object Oriented Programming I

3

42

2.

BIT 122

Data Structures and Algorithms

3

42

3.

BIT 123

Platform Technologies I

3

42

4.

MAT 102

Linear Algebra

3

42

5.

BCS 122

Digital electronics

3

42

6.

BIT 125

Accounting Principles for IT

3

42

7.

STA 126

Probability and Statistics

3

42

8.

MAT 102

Elementary Geometry

3

42

TOTAL

24

 

SECOND ACADEMIC YEAR OF STUDY

SN

SEMESTER I

 

 

 

 

COURSE CODE

COURSE TITLE

UNIT/CREDIT HOURS

LECTURE HOURS

1.

BIT 210

Object Oriented Programming II

3

42

2.

BIT 211

Systems Analysis and Design

3

42

3.

BIT 212

Platform Technologies II

3

42

4.

BIT 213

Introduction to Database Systems

3

42

5.

BIT 214

Web Systems and Technologies I

3

42

6.

BIT 217

Computer Organization and Architecture

3

42

7.

STA 205

Probability and Statistics II

3

42

TOTAL

21

 

SN

SEMESTER II

 

 

 

 

COURSE CODE

COURSE TITLE

UNIT/CREDIT HOURS

LECTURE HOURS

1.

BIT 220

Data Analysis Techniques

3

42

2.

BIT 221

Database Management Systems

3

42

3.

BIT 222

Business Application Systems

3

42

4.

BIT 223

Research Methods and Technical Writing

3

42

5.

BIT 225

Network Administration and Management

3

42

6.

BIT 226

Artificial Intelligence

3

42

7.

BIT 227

Data Communication and Computer Networks

3

42

TOTAL

21

 

SN

SEMESTER III

UNIT/CREDIT HOURS

LECTURE HOURS

1.       

BIT 230- Industrial Training Workshop

6

84

                                                                         TOTAL

6

 

THIRD ACADEMIC YEAR OF STUDY

SN

SEMESTER I

 

 

 

 

COURSE CODE

COURSE TITLE

UNIT/CREDIT HOURS

LECTURE HOURS

1.

BIT 310

Software Engineering

3

42

2.

BIT 311

Operations Research

3

42

3.

BIT 312

Information Management

3

42

4.

BIT 313

Web Systems and Technologies II

3

42

5.

BIT 315

Information Assurance and Security I

3

42

6.

BIT 316

Database Administration

3

42

7.

BIT 317

Wireless and Mobile Computing

3

42

TOTAL

21

 

SN

SEMESTER II

 

 

 

 

COURSE CODE

COURSE TITLE

UNIT/CREDIT HOURS

LECTURE HOURS

1.

BIT 320

Human Computer Interaction

3

42

2.

BIT 321

Systems Administration and Management

3

42

3.

BIT 322

Data Warehousing and Mining

3

42

4.

BIT 323

Integrative Programming and Technologies

3

42

5.

BIT 325

Information Technology Project I

3

42

6.

BIT 3xx

Elective 1

3

42

7.

BIT 3xx

Elective 2

3

42

TOTAL

21

 

 

SN

SEMESTER III

UNIT/CREDIT HOURS

LECTURE HOURS

2.       

BIT 330- Field/Industrial Attachment

6

84

TOTAL

6

 

Level Three Electives (Select any TWO Electives based on Area of Specialization)

Electives: For Year 3 a candidate takes 2 courses per semester from his/her track.

Semester 2-Elective Courses

(Select two from any of the following)

Group I – Networking and Programming

CREDIT UNITS

BIT 321E

Simple Network Management Protocol

3

BIT 322E

Computer Graphics and Animation

3

BIT 323E

Simulation and Modeling

3

BIT 324E

Principles of programming languages

3

BIT 324E

Knowledge-Based Systems

3

Group II – Information Systems and Security

CREDIT UNITS

BIT 325E

Enterprise Application Development

3

BIT 326E

Multimedia Technologies

3

BIT 327E

Business Analysis Requirement

3

BIT 328E

Cryptography and Network Security

3

BIT 329E

Information Assurance and Security II

3

FOUTH ACADEMIC YEAR OF STUDY

SN

SEMESTER I

 

 

 

 

COURSE CODE

COURSE TITLE

UNIT/CREDIT HOURS

LECTURE HOURS

1.

BIT 410

Emerging Issues in computing

3

42

2

BIT 411

Management Information Systems

3

42

3.

BIT 412

Electronic Commerce

3

42

4.

BIT 413

Software Project Management

3

42

5.

BIT 4xx

Elective 1

3

42

6.

BIT 4xx

Elective 2

3

42

7.

BIT 4xx

Elective 3

3

42

TOTAL

21

 

SN

SEMESTER II

 

 

 

 

COURSE CODE

COURSE TITLE

UNIT/CREDIT HOURS

LECTURE HOURS

1.

BIT 420

Information Technology Project II

6

84

2.

BIT 421

Information Technology Entrepreneurship

3

42

3.

BIT 422

Distributed Systems

3

42

4.

BIT 423

Legal and Ethical Issues in Computing

3

42

5.

BIT 4xx

Elective 1

3

42

6.

BIT 4xx

Elective 1

3

42

TOTAL

21

 

Level Four Electives (If any.  Include instructions and course details)

Electives: For Year 4 a candidate takes 3 courses per semester from his/her track. Each track has one compulsory course unit.

Semester I-Elective Courses

(Select Three from any of the following groups)

Group I – Networking and Programming

CREDIT HOURS

BIT 411E

Wireless Sensor Networks

3

BIT 412E

Web Applications and Programming

3

BIT 418E

Networks standards and protocols

3

BIT 419E

High Speed Multimedia Networks

3

BIT 414E

Software Measurements and Metrics

3

Group II – Information Systems and Security

BIT 414E

Information Systems Audit and Controls

3

BIT 415E

Disaster recovery

3

BIT 416E

Information Forensics and Auditing

3

BIT 417E

Geographical information systems

3

BIT 418E

Expert systems and Knowledge Engineering