Bachelor of Science: Computer Science: Full-Time (Qualification Code: 20053 - A1) (NQF Level: 7, Total NQF Credits For Qualification: 368)
Bachelor of Science: Computer Science: Full-Time (Qualification Code: 20053 - A1) (NQF Level: 7, Total NQF Credits For Qualification: 368)
First Year
Compulsory modules: Please register for all the modules listed below by
selecting them
Mathematics I
Mathematics 1A Semester 1 MATT101 16
Mathematics 1b Semester 2 MATT102 16
Select three of the following groups from A – E :
A Applied Mathematics I
Graph Theory Semester 1 MAPV101 8
Mathematical Modelling Semester 1 MAPV111 8
Mechanics Semester 2 MAPV102 8
Numerical Methods I Semester 2 MAPV112 8
B Computer Science I (register this module if Applied
Mathematics I is selected)
Programming Fundamentals 1.1 Semester 1 WRAV101 8
Programming Fundamentals 1.2 Semester 2 WRAV102 8
Computing Fundamentals for Scientists 1.1 Semester 1 WRSC111 8
Computing Fundamentals 1.2 Semester 2 WRFV102 8
C Computer Science I
Programming Fundamentals 1.1 Semester 1 WRAV101 8
Programming Fundamentals 1.2 Semester 2 WRAV102 8
Computing Fundamentals 1.1 Semester 1 WRFV101 8
Computing Fundamentals 1.2 Semester 2 WRFV102 8
D Physics I
Mechanics and Thermodynamics Semester 1 FVV101 15
Electricity, Magnetism and Optics Semester 2 FVV102 15
E Statistics I
Probability and Distribution Theory Semester 1 STAS101 15
Introduction to Statistical Inference Semester 2 STAS102 15
Credits First Year 124/126
Second Year
Select three of the following groups from A – E, corresponding to the
modules selected in the first year, registration of modules are subject to
pre-requisites being met, a list of pre-requisite modules are listed below:
A Computer Science II
The following modules are compulsory for Computer Science
majors:
Data Structures and Algorithms 2.1 Semester 1 WRAV201 8
Data Structures and Algorithms 2.2 Semester 2 WRAV202 8
Computer Architecture 2.1 Semester 1 WRCV201 6
Computer Architecture 2.2 Semester 2 WRCV202 6
Information Systems 2.1 Semester 1 WRIV201 6
Information Systems 2.2 Semester 2 WRIV202 6
The following additional modules are available as optional electives, and are
of primary interest to Computer Science non-majors:
Web Systems 2.1 Semester 1 WRWV201 8
Web Systems 2.2 Semester 2 WRWV202 8
B Applied Mathematics II
Differential Equations Semester 1 MAPV201 10
Numerical Methods 2 Semester 1 MAPV211 10
Transform Theory Semester 2 MAPV202 10
Linear Optimisation Semester 2 MAPV222 10
C Mathematics II
Multivariable and Vector Calculus Semester 1 MATT201 20
Linear Algebra Semester 2 MATT212 10
Real Analysis Semester 2 MATT202 10
D Physics II
Optics, AC Theory and Thermodynamics Semester 1 FVV201 20
Mechanics, Modern and Nuclear Physics Semester 2 FVV202 20
E Statistics II
Theory of Distribution Semester 1 STAS201 20
Regression Analysis and Advanced
Regression Topics Semester 2 STAS202 20
Credits Second Year 120/130
Third Year
Select two of the following majors from A – E, corresponding to the
modules selected in the second year, registration of modules are
subject to pre-requisites being met, a list of pre-requisite modules are
listed below:
A Computer Science III ♦
The following modules are compulsory for Computer Science
majors:
Advanced Programming 3.1 Semester 1 WRPV301 10
Advanced Programming 3.2 Semester 2 WRPV302 11
Advanced Data Structures Semester 1 WRAV301 10
Languages and Automata Theory Semester 2 WRLV302 10
Database Systems 3 Semester 1 WRDV301 7
User Interface Design Semester 2 WUIV302 7
Project Year WRRV301 9
The following additional modules are available as optional electives:
Multimedia Systems 3.1 Semester 1 WRMV301 10
Multimedia Systems 3.2 Semester 2 WRMV302 10
B Applied Mathematics III ♦
Partial Differential Equations Semester 1 MAPV301 15
Finite Difference Methods Semester 1 MAPV311 15
Non-linear Optimisation Semester 2 MAPV302 15
Dynamical Systems Semester 2 MAPV312 15
C Mathematics III ♦
Real Analysis Semester 1 MATT301 15
Advanced Linear Algebra Semester 1 MATT311 15
Modern Algebra Semester 2 MATT302 15
Complex Functions Semester 2 MATT312 15
D Physics III ♦
Electrodynamics and Quantum Mechanics Semester 1 FVV301 30
Crystallography and Solid State Physics Semester 2 FVV302 30
E Statistics III ♦
Statistical Inference Semester 1 STAS301 24
Special Topics in Statistics Semester 1 STAS321 6
Time Series Analysis Semester 2 STAS312 10
Theory of Linear Modules Semester 2 STAS322 10
Operations Research Semester 2 STAS342 10
Credits Third Year 124
Total Credits 368
♦ Major modules (please refer to the General Prospectus).
Choosing the combination:
Year 1: Applied Mathematics 1, Computer Science 1, Mathematics 1 and Mathematical
Statistics 1.
Year 2: Applied Mathematics 2, Mathematics 2 and Mathematical Statistics 2.
Year 3: Applied Mathematics 3 and Mathematical Statistics 3 leads to a career in
Industrial Mathematics which is the problem-driven blend of Mathematics and
Statistics that uses mathematical technologies to solve industrial problems.
Industrial mathematics is an independent field which studies all mathematical
methods that are directly relevant to industry.
FACULTY OF SCIENCE
Credit Value
Summerstrand Campus
offered
Block
Main Code Prerequisites
Module Description
First Year
FVV101 01 Mechanics & Thermo Dynamics 15
FVV102 02 Electricity Magnetism & Optics 15 FVV101 (35%)
MATT101 01 Mathematics 1A 16
MATT102 02 Mathematics 1B 16 MATT101
MAPV101 01 Graph Theory 8
MAPV111 01 Mathematical Modelling 8
MAPV102 02 Mechanics 8
MAPV112 02 Numerical Methods 1 8
STAS101 01 Probability & Distribution Theory 15
STAS102 02 Introduction to Statistical Inference 15 STAS101 (40%)
WRAV101 01 Programming Fundamentals 1.1 8
WRAV102 02 Programming Fundamentals 1.2 8 WRAV101
WRSC111 01 Computing Fundamentals for Scientists 8
WRFV101 01 Computing Fundamentals 1.1 8
WRFV102 02 Computing Fundamentals 1.2 8 WRFV101, WRSC111
Second Year