0% found this document useful (0 votes)
70 views6 pages

Bachelor of Science: Computer Science: Full-Time (Qualification Code: 20053 - A1) (NQF Level: 7, Total NQF Credits For Qualification: 368)

NMU BSC info

Uploaded by

Chris Webb
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
70 views6 pages

Bachelor of Science: Computer Science: Full-Time (Qualification Code: 20053 - A1) (NQF Level: 7, Total NQF Credits For Qualification: 368)

NMU BSC info

Uploaded by

Chris Webb
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 6

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.

Industrial Mathematicians apply their talents to:


• Optimise and manage factory production.
• Design and test products.
• Ensure quality control and customer service procedure.
• Strategic planning.
• Risk management.
• Perform statistical analyses.

Choosing the combination:


Year 1: Applied Mathematics 1, Computer Science 1, Mathematics1 and (Mathematical
Statistics 1or Physics 1).
Year 2: Applied Mathematics 2, Computer Science 2, Mathematics 2.
Year 3: Applied Mathematics 3 and Computer Science 3 leads to a career in
Computational Mathematics. Computational Mathematics is an innovative,
multidisciplinary program whose focus lies in the intersection of mathematics and
computer science. Graduates of the program will be able to deploy effectively a
wide range of mathematical and computational techniques to solve problems in
science and commerce; to develop, enhance and maintain the relevant software
tools; and to communicate results of complex modules and simulations to end-
users.
Computational mathematicians study:
• Parallel processes and parallel algorithms.
• Numerical analysis and complexity.
• Artificial intelligence and neural networks.
• Optimization and non-linear programming.
• Numerical solutions to PDE’s and large scale computations.
• Mathematical problems too complex for paper/pencil solutions.
• Coding and Cryptography.
• Computational geometry.

Choosing the combination:


Year 1: Applied Mathematics 1, Mathematics 1, Mathematical Statistics1, Physics and
Computer Fundamentals.
Year 2: Applied Mathematics 2, Physics 2 and the modules MATT211, 203 and
STAS201.
Year 3: Applied Mathematics 3 and Physics 3 leads to a career in Computational
Physics. Computational physics is the study and implementation of numerical
algorithms in order to solve problems in physics for which a quantitative theory
already exists.

Physicists often have a very precise mathematical theory describing how a


system will behave. Physics problems are in general very difficult to solve
exactly. Even apparently simple problems, such as calculating the wave function
of an electron orbiting an atom in a strong electric field, may require great effort to
formulate a practical algorithm (if one can be found).In addition, the
computational cost of solving quantum mechanical problems is generally
exponential in the size of the system (see computational complexity
theory).Seeing as a typical macroscopic solid has of the order of 1023 constituent
particles, it may be somewhat of an understatement to say this is a bit of a
problem.
Applications of computational physics
Computational methods are widely used in solid state physics, fluid mechanics
and image analysis in electron microscopy, amongst others. Computational
physics borrows a number of ideas from computational chemistry – for example,
the density functional theory used by computational physicists to calculate
properties of solids is basically the same as that used by chemists to calculate
the properties of molecules.
Choosing the combination:
Year 1: Applied Mathematics 1, Computer Science 1, Mathematics 1 and Physics 1.
Year 2: Physics 2, Computer Science 2 (and 40 credits from Applied Mathematics 2 and
Mathematics 2).
Year 3: Computer Science 3 or (Computer Science 3 and Physics 3) provides for a
combination of the problem-solving skills and analytical thinking developed
through Physics and Computer Science which is an interface between science,
technology and engineering and business. This combination provides a powerful
platform for entering a variety of businesses, banks, the government and the
military as well as various postgraduate programmes. Graduates in physics and
computer science can, and do, excel in a diverse range of situations and
occupation.

Choosing the combination:


Year 1: Applied Mathematics 1, Computer Science 1, Mathematics 1 and Physics 1.
Year 2: Computer Science 2, Mathematics 2 (and 40 credits from Applied Mathematics 2
and Physics 2).
Year 3: Computer Science 3 and Mathematics 3 provides for a combination of the
problem-solving skills, analytical thinking, programming design and application
development. This program provides a powerful platform for entering a variety of
employment opportunities in business. It can also lead to various postgraduate
programmes.
BACHELOR OF SCIENCE: COMPUTER SCIENCE 20053 – A1

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

FVV201 01 Optics, Ac Theory And Thermodynamics 20 FVV102, MATT101 (40%), MATT102


FVV202 02 Mechanics And Modern/Nuclear Physics 20 FVV101 (40%)
MATT201 01 Multivariate and Vector Calculus 20 MATT101, MATT102
MATT212 02 Linear Algebra 10 MATT102
MATT202 02 Real Analysis 10 MATT101, MATT102
MAPV201 01 Differential Equations 10 MATT102,
MAPV211 01 Numerical Methods II 10 MATT102,
MATT102,
MAPV202 02 Transform Theory 10
Co-register MAPV201
MAPV222 02 Linear Optimization 10 MATT102
STAS201 01 Theory of Distribution 20 STAS101, STAS102, MATT102
STAS202 02 Regression Analysis & Advanced Regression Topics 20 STAS101, STAS102
WRAV201 01 Data Structures and Algorithms 2.1 8 WRAV102, WRFV101, MATS101, MATS102
WRAV202 02 Data Structures and Algorithms 2.2 8 WRAV201
WRCV201 01 Computer Architecture & Networks 2.1 6 WRAV102, WRFV101, MATS101, MATS102
WRCV202 02 Computer Architecture & Networks 2.2 6 WRCV201
WRIV201 01 Information Systems 2.1 6 WRAV102, WRFV101
WRIV202 02 Information Systems 2.2 6 WRIV201
WRWV201 01 Web Systems 2.1 8 WRFV102, WRAV102
WRWV202 02 Web Systems 2.2 8 WRWV201
Third Year
FVV301 01 Electrodynamics & Quantum Mechanics 30 FVV201, FVV202, MATT201
FVV302 02 Crystallography And Solid State Physics 30 FVV201, FVV202, MATT101; MATT102
MATT311 01 Advanced Linear Algebra 15 MATT212
MATT301 01 Advanced Real Analysis 15 MATT202
MATT302 02 Modern Algebra 15 MATT212
MATT312 02 Complex Functions 15 MATT202
MAPV301 6 Partial Differential Equations 15 MAPV201, MAPV202
MAPV311 7 Finite Difference Methods 15 MAPV211
MAPV302 8 Nonlinear Optimization 15 MAPV211
MAPV312 9 Dynamical Systems 15 MAPV201
STAS301 01 Statistical Inference 24 STAS201
STAS321 01 Special Topics in Statistics 6 STAS201
STAS322 02 Theory of Linear Modules 10 STAS202
STAS312 02 Time Series Analysis 10 STAS202
STAS342 02 Operations Research 10 STAS201
WRPV301 01 Advanced Programming 3.1 10 WRAV202, WRCV201, WRIV202, MATT101, MATT102,
WRPV302 02 Advanced Programming 3.2 11 WRPV301
WRAV301 01 Advanced Data Structures 3.1 10 WRAV202, WRCV201, WRIV202, MATT101, MATT102,
WRAV202, WRCV201, MATT101, MATT102, MATB111,
WRLV302 02 Languages and Automata Theory 3.1 10
MATB112
WRDV301 01 Database Systems 3 7 WRIV202, WRWV202
WUIV302 02 User Interface Design 3 7 WRIV202
WRRV301 00 Project 8 WRIV202, WRWV202, Co-enrolment WRDV301,
WRMV301 01 Multimedia Systems 3.1 10 WRAV102, WRFV102
WRMV302 02 Multimedia Systems 3.2 10 WRMV301

You might also like