Bachelor of Computer Science

The student has option to specialize in the following areas:

  •  Software Engineering
  •  Computer and Embedded Systems
  •  Enterprise and Information Systems

 The objectives of the Bachelor of Computer Science include:

  1. To provide an academic, research and training environment whose standards match those of recognised institutions of computer studies elsewhere.
  2. To furnish Zambia with the computer skills and professional expertise necessary for national development.
  3. To produce graduates who are able to demonstrate knowledge and understanding of essential facts, concepts, principles, and theories relating to computer science and software applications. They must have an understanding of the elements of computational thinking
  4. To produce graduates who are able to deploy appropriate theory, practices, and tools for the specification, design, implementation, and maintenance as well as the evaluation of computer-based systems.
  5. To ensure that graduates are guided by the social, professional, legal and ethical as well as cultural issues involved in the use of computer technology.
  6. To produce graduates with practical capabilities and skills to specify, design, and implement computer-based systems. They must be able to apply the principles of effective information management and human computer interaction while taking into account security issues.
  7. To produce graduates who are able to effectively use and deploy tools for the construction and documentation of software or system development and implementation.
  8. To produce graduates who are able to communicate and work effectively as members of software development and/or implementation team while at the same time able to manage themselves.

 Admission Requirements

 The admission requirements for BSc in Computer Science are:

  • Grade 12 Examinations Council of Zambia (ECZ) or Cambridge “O” levels school    certificate and have credit in at least 5 subjects including Mathematics
  • Diploma in Information Technology and related field
  • Three "A" levels including Mathematics

Summary of Courses


Semester I

                Semester II

First Year -  Foundation

Mathematics I

Fundamentals of Information Systems

Communication & Study Skills I

Introduction to the Computer Science

Principles Micro Economics

Mathematics II

Principles of Programming

Communication & Study Skills II

Introduction to Computer Software Packages

Principles of Macro Economics

Second Year

Discrete Mathematics (Text book: Rosen K H) 

Introduction to C Programming

Computer Architecture

Digital Design

Databases Systems (Connolly TM and Begg CE)

Data Structures and Algorithms in Java (Text book Goodrich-Tamassia)

Object-oriented Programming and Java

Operating Systems

Networking and Communication

Computers, Professional Practice and Ethics

Third Year

Semantics of Programming Languages

Real Time and Embedded Systems

Computer Security

Theory of Computation

Software Engineering I 

Fundamentals of Compilers

Artificial Intelligence and Prolog

Computer Graphics

Advanced Databases

Software Engineering II


Fourth Year

Concurrency Systems

Capstone Project

Advanced Security

Web Systems and Technology

Enterprise Systems

ICT Project Management

Business Concepts 

Statistics and Empirical Methods for Computing

Distributed Systems

Capstone Project

Human-Computer Interaction


Accounting Concepts