Home » Program Guide » Program Details Of Bachelor of Science (Computer Science)

Program Details

Faculty : Faculty of Science

Program Name : Bachelor of Science (Computer Science)

BGCSE Points(or similar) : 34 Option 1: 20 (Maths + two pure Sciences or Maths + 1 pure Science + Computer Studies) Option 2: 22 (Maths + Science D/Award )


Type : Under Graduate

No. of Semesters : 8

Description : BGCSE/equivalent with a minimum of grade D in English Language, grade C in Mathematics and grades of C in any two from Physics, Biology, Chemistry, Computer Studies, OR a minimum of grade BB in Science Double Award OR a minimum of grade A in Physical Science and grade C in Biology or its equivalent For entry into the program at higher level must have any one of the following:: a) Transfer students from a Computer Science or equivalent program from a higher institution considered equivalent to the University of Botswana, b) Candidates holding a post Secondary qualification, which is considered by the department as being at least equivalent to the 100- level of the programme

Courses involved :

Semester 1

Core Courses

  INTRO TO COMMN & ACADEMIC LITERACY(SCIENCE) Credits : 3
  DISCRETE STRUCTURES I Credits : 3
  PROGRAMMING PRINCIPLES Credits : 3
  INTRODUCTION TO COMPUTING Credits : 3
  INTRODUCTORY MATHEMATICS I Credits : 4

Optional Courses

    No Optional courses present in this Program for Semester 1.

Elective Courses

    No Elective courses present in this Program for Semester 1.

Semester 2

Core Courses

  ACADEMIC & PROFESSIONAL COMMN (SCIENCE) Credits : 3
  DISCRETE STRUCTURES II Credits : 3
  OBJECT-ORIENTED PROGRAMMING Credits : 4
  INTRODUCTORY MATHEMATICS II Credits : 4
  INTRODUCTORY CONCEPTS OF PROBABILITY Credits : 4

Optional Courses

    No Optional courses present in this Program for Semester 2.

Elective Courses

    No Elective courses present in this Program for Semester 2.

Semester 3

Core Courses

  DISCRETE STRUCTURES III Credits : 3
  DATA ABSTRACTION AND DATA STRUCTURES Credits : 4
  FUNCTIONAL PROGRAMMING Credits : 3
  CALCULUS I Credits : 3

Optional Courses

    No Optional courses present in this Program for Semester 3.

Elective Courses

    No Elective courses present in this Program for Semester 3.

Semester 4

Core Courses

  SYSTEMS PROGRAMMING Credits : 3
  COMPUTER ARCHITECTURE AND ORGANISATION Credits : 3
  DATABASE CONCEPTS Credits : 3
  INTRODUCTION TO LINEAR ALGEBRA Credits : 3

Optional Courses

    No Optional courses present in this Program for Semester 4.

Elective Courses

    No Elective courses present in this Program for Semester 4.

Semester 5

Core Courses

  ALGORITHM ANALYSIS AND DESIGN Credits : 3
  SYSTEMS ANALYSIS AND DESIGN Credits : 3
  OPERATING SYSTEMS Credits : 3
  COMPUTER NETWORKS Credits : 3

Optional Courses

    No Optional courses present in this Program for Semester 5.

Elective Courses

    No Elective courses present in this Program for Semester 5.

Semester 6

Core Courses

  WEB TECHNOLOGY AND APPLICATIONS Credits : 3
  PROGRAMMING LANGUAGES Credits : 3
  INTRODUCTION TO SOFTWARE ENGINEERING Credits : 3
  ARTIFICIAL INTELLIGENCE Credits : 3
  INDUSTRIAL ATTACHMENT Credits : 3
  HUMAN COMPUTER INTERACTION Credits : 3
  ENTREPRENEURSHIP AND NEW BUSINESS FORMATION Credits : 3

Optional Courses

    No Optional courses present in this Program for Semester 6.

Elective Courses

    No Elective courses present in this Program for Semester 6.

Semester 7

Core Courses

  COMPLEXITY AND COMPUTABILTY THEORY Credits : 3
  INTELLIGENT INTERFACES AND SYSTEMS Credits : 3
  SOFTWARE ENGINEERING Credits : 3
  KNOWLEDGE ENGINEERING Credits : 3
  DISTRIBUTED SYSTEMS Credits : 3
  OBJECT ORIENTED SYSTEMS DEVELOPMENT Credits : 3
  SOCIAL & PROFESSIONAL ISSUES OF COMPUTING Credits : 3
  DATABASE SYSTEMS Credits : 3
  COMPUTER GRAPHICS Credits : 3

Optional Courses

    No Optional courses present in this Program for Semester 7.

Elective Courses

    No Elective courses present in this Program for Semester 7.

Semester 8

Core Courses

  INTEGRATIVE PROGRAMMING Credits : 3
  COMPUTER NETWORKS Credits : 3
  HUMAN COMPUTER INTERACTION Credits : 3
  PROJECT II Credits : 4
  TOPICS IN COMPUTING Credits : 3
  NETWORK ALGORITHMS Credits : 3
  SOFTWARE PROJECT MANAGEMENT Credits : 3
  COMPUTER COMMUNICATION NETWORKS MANAGEMENT Credits : 4
  MOBILE COMPUTING Credits : 3

Optional Courses

    No Optional courses present in this Program for Semester 8.

Elective Courses

    No Elective courses present in this Program for Semester 8.
Contact Details :
4775 Notwane Rd. Gaborone, Botswana Private Bag UB 0022. Tel: +(267) 355 0000 Gaborone, Botswana