Bachelor of Science (Computing with Finance)

Programme Structure

Entry Requirements

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

For entry to the B.Sc. Computing with Finance, the following entry requirements shall apply.

  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 C in English.
  2.  For entry into the programme at higher level:
    1. Transfer students from a Computing with Finance 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 course


Semester I, Core courses

  • CSI141 Programming Principles
  • CSI161 Introduction to Computing
  • MAT111 Introductory Mathematics I
  • CSI131 Discrete Structures I
  • COM141 Communication and Academic Literacy Skills (Science)

Semester II Core Courses

  • ACC100 Introduction to accounting
  • CSI142 Object-Oriented Programming
  • MAT122 Introductory Mathematics II
  • CSI132 Discrete Structures II
  • COM142 Academic and Professional Communication (Science)

Semester III Core Courses

  • CSI247 Data Structures
  • FIN200 Business Finance
  • MAT221 Calculus I
  • ECO111 Basic Microeconomics

     Optional Courses (Min 3 credits from)

  • MGT202 Small Business Management
  • LAW251 Foundations of Business Law

Semester IV Core Courses

  • CSI262 Database Concepts
  • ACC200 Financial Accounting I
  • CSI251 Computer Architecture & Organization
  • STA114 Business Statistics
  •  ECO112 Basic Macroeconomics

Semester V Core Courses

  • CSI354 Operating Systems
  • FIN301 Financial Institutions and Markets I
  • CSI374 Computer Networks
  • CSI342 Systems Analysis & Design
  • ACC302 Auditing I

Semester VI Core courses

  • FIN302 Financial Planning and Forecasting
  • CSI315 Web Technology and Applications
  • FIN300 Financial Management 
  • CSI341 Introduction to Software Engineering

     Optional Courses (Min 3 credits from)

  • CSI392 Human Computer Interaction
  • MGT303 Entrepreneurship and New Business Formation

Winter Semester Core course

  • CSI352 Industrial Attachment

Semester VII Core Courses

  • CSI473 Software Design
  • CSI481 Databases
  • CSI323 Algorithms
  • CSI475 Social Informatics

     Optional Courses (Min 3 credits from)

  • FIN402 International Business Finance
  • CSI443 Requirements Engineering
  • CSI435 Intelligent Systems

Semester VIII Core Courses

  • CSI408 Project
  • CSI454 Information Security Administration
  • BIS309 Accounting Information Systems

     Optional Courses (Min 6 credits from :)

  • FIN404 Investment Analysis and Portfolio Management
  • FIN403 Financial Institution and Markets II
  • CSI420 Web Computing
  • CSI444 Software Project Management

In pursuit of academic excellence