Bachelor of Science (Information Technology)

Programme Structure

Entry Requirements

Subject to the General Academic Regulation 00.5, the following departmental programme entry requirements shall apply for the programme:

  1. For entry into 100-level, candidates must have a minimum grade of C in Mathematics and two other science subjects with computer studies recognized as a science subject and with a minimum grade of D in English.
  2. For entry into the programme at higher level:
    1. Transfer student from an Information Technology or equivalent programme from a higher institution considered equivalent to the University of Botswana, subject to General Academic Regulation 00.313.
    2. Candidates holding a post-Secondary qualification which is considered by the department as being at least equivalent to the 100- level of the programme and so deemed to earn the candidate an exemption from the 100-level of the programmes.
    3.  Candidates holding a post-Secondary qualification who do not meet criteria (ii) above may be required to take some 100-level courses.


Semester I, Core courses

  • CSI131 Discrete Structures
  • CSI141 Programming Principles
  • CSI161 Introduction to Computing
  • STA116 Introduction to statistics
  • COM141 Communication and Academic Literacy Skills (Science)

Semester II , Core Courses

  • CSI132 Discrete Structures II
  • CSI142 Object-Oriented Programming
  • MAT111 Introductory Mathematics I
  • COM142 Academic and Professional Communication (Science)

     Optional Courses (Min 3 Credits from)

  • STA211 Statistical Methods
  • LIS227 Introduction to Knowledge Management

Semester III , Core Courses

  • CSI247 Data Structures
  • CSI244 Information Management
  • CSI293 Information Technology Fundamentals
  • MGT100 Principles of Management
  • MAT122 Introductory Mathematics II
  • ECO111 Basic Micro Economics

Semester IV, Core courses

  • CSI262 Database Concepts
  • CSI263 Computer Architecture
  • CSI223 Systems Programming
  • MGT200 Organizational Design and Development

     Optional Courses (Min 3 Credits from)

  • ECO112 Basic Macro Economics
  • STA211 Statistical Methods
  • LIS227 Introduction to Knowledge Management

Semester V, Core courses

  • CSI354 Operating Systems
  • CSI374 Computer Networks
  • CSI342 Systems Analysis & Design
  • MGT301 Organizational Behaviour

     Elective * (3 Credits)

  • *- students are advised to take MGT202 which is a pre-requisite to MGT303

Semester VI, Core courses

  • CSI345 Integrative Programming
  • CSI315 Web Technology and Applications
  • CSI392 Human Computer Interaction 
  • CSI341 Introduction to Software engineering

     Optional Courses (Min 3 credit from)

  • MGT303 Entrepreneurship and Business Formation
  • BIS304 Management Information Systems

Winter Semester, Core courses

  • CSI352 Industrial Attachment

Semester VII, Core courses

  • CSI481 Database Systems
  • CSI475 Social Informatics
  • CSI482 Information System Engineering
  • CSI485 System Administration
  • Optional Courses
  • LAW251 Foundations of Business Law
  • FIN200 Business Finance
  • LIS 403 Knowledge Management

Semester VIII, Core courses

  • CSI408 Project
  • CSI420 Web Computing
  • CSI454 Information Security Administration
  • CSI446 Information Systems Project
  • Management

     Optional Courses (Min 3 credits from)

  • BIS417 Information System auditing
  • MKT401 Marketing Management and Strategy

In pursuit of academic excellence