Bachelor Of Honours in Computer Science

Home > > Bachelor Of Honours in Computer Science

Preamble

Regulations for the Bachelor of Science (Honours) Degree in Computer Science shall apply subject to provisions for both the University and Faculty General Academic Regulations. General Faculty Regulations shall normally take precedence over specific degree special regulations where both are read together.

Programme Aim

The aim of the degree programme is to prepare students for professional computer science practice in a wide range of contexts and in both primary and secondary settings. Additionally, the programme equips students with Computer Science knowledge and skills to deliver developmental and therapeutic services.

Programme Objectives

The overall programme objectives are to:

  • Develop skills to complex computing problems and to apply principles of computing and other relevant discipline to identify real world solutions;
  • Design, implement, and evaluate a computing-based solution to meet a given set of computing requirements in the context of the program’s discipline.
  • Develop skills of technocrats that can facilitate full potential of individuals, groups and communities through professional innovations;
  • Equip learners with knowledge and skills for interventions in mitigating technical problems in complex situations.
  • Identify and analyse user needs and take them into account in the selection, creation, integration, evaluation and administration of computing based systems.

Admissions

Entry Requirements

For all entry pathways candidates must have at least five Ordinary Level subjects/ National Foundation Certificates including English Language, Mathematics and a Science subject at grade C or better

  • Normal Entry: A minimum of 2 A’ Level passes in Mathematics AND (Physics OR Computer Science OR any other relevant Science subject).
  • Special Entry: Special entry may be granted to applicants with a National Diploma in Computer Science or any related field from a recognized institution.
  • Mature Entry: Should be at least 23 years old AND should have at least 2 years relevant industrial experience.

Duration of Programme

The Bachelor of Science (Honours) Degree in Computer Science shall take four years to complete full time. Applicants with National Diploma in Computer Science or IT from HEXCO and other recognized universities will start at second year level.

Assessment of the Students

Normal evaluation shall be based on continuous assessment as well as an examination at the end of the course.

The assessment shall be as follows:

Coursework               30%

Examination             70%

Career Opportunities

The graduates are prepared for career-entry positions in areas such as:

  • Software Development and Support
  • Research and Development Scientists
  • Systems Analysis and Design
  • Computer Networking
  • Web Design and Authoring
  • Software Engineering
  • Applications Engineering
  • Computer Engineering

Programme Structure

All Bachelor of Science (Honours) Degree in Computer Science students are expected to do a minimum of thirty-seven courses. To meet these requirements, students will undertake thirty-seven courses and a project on an approved Computer Science problem.

  • In the first year, students shall undertake thirteen courses on offer. For a student to proceed to second year, a CGPA of above 2 is required.
  • In second year, students shall undertake twelve courses.
  • In the third year, students shall go on Professional Attachment for the whole year.
  • In the fourth year, students shall undertake at least twelve courses.
  • In order to proceed to register for the project, a student must also have passed KBM225 Business Research Methods in the second year.
  • All Sociology and Psychology related courses such as Introduction to Gender, Communication Skills will be offered from their respective disciplines.

Year 1 First Semester

Code               Course narration

KHCS115       Principles of Programming Languages

KCS111           Communication Skills

KHCS116       Fundamentals of Digital Electronics

KHCS114       Operating Systems

KIS114            Introduction to Computer Science

KIS115            Ethics and Professionalism

 

Year 1 Second Semester

KCS121          Visual Languages and Programming

KHCS122       Data Structures and Algorithms

KHCS123       Software Engineering

KHCS126       Computer Organisation and Architecture

KSS122           Introduction to Gender Studies

KHCS125       Database Systems

KHCS124       Discrete Mathematics

 

Year 2 First Semester

KHCS211       Object Oriented Programming

KHCS214       Website Design and Internet Computing

KHCS215       Data Communication & Computer Networks

KHCS216       Applied Statistics

KHCS222       Software Project Management

KIS217            Systems Analysis & Design

 

Year 2 Second Semester

KBM225         Business Research Methods

KHCS223       Theory of Computation

KHCS224       Microprocessor and Embedded System

KHCS225       Advanced Database Design and Management

KHCS226       Design and Analysis of Algorithms

KHCS228       Group Project

 

Year 3 First Semester

KHCS311 Professional Attachment

 

Year 3 Second Semester

KHCS311 Professional Attachment

 

Year 4 First Semester

KHCS312       Simulation and Modelling

KHCS313       Computer Security

KHCS411       Compiler Design

KIS314            Artificial Intelligence And Expert System

KIS322            Computer Auditing

KIS424            Entrepreneurship theory and practise

 

Year 4 Second Semester

KHCS314       Computer Graphics

KHCS421       Virtualisation and Cloud Computing

KHCS422       Parallel and Distributed Computing

KIS218            Electronic Commerce

KIS411            Human Computer Interaction

KIS425            Capstone Project