COMPUTER SCIENCE AND MATHEMATICS

Purpose of the programme
The Computer Science Department offers six (6) double-major BSc programmes with our partner departments. The double-major programmes on offer are Computer Science with Applied Mathematics, Mathematics, Statistics, Physics, Chemistry or Hydrology. The undergraduate Computer Science curriculum comprises major topics such as Programming, Software Engineering, Databases, Data Structure and Networking. These topics are informed by the Computer Science curriculum framework provided by the Institute for Electrical and Electronic Engineers (IEEE) and the Association for Computing Machinery (ACM). These bodies are the most-recognised standards-making bodies in the Computing discipline. The Department offers a dedicated undergraduate laboratory where lectures and practical sessions can be held. As a result of our student’s exposure to industry-relevant topics, our graduates are competitive in the marketplace and ever increasing numbers are involved with mobile application development start-ups.

Employment opportunities citing typical employers
The ICT industry currently enjoys a competitive job market where demand outstrips supply. Typical employers include banks, telecommunications companies and the public sector.

Entrepreneurial opportunities citing sector, industry and typical businesses
An increasing number of our graduates are involved with mobile application development start-ups. These startups service both public- and private-sector clients.

Vertical articulation for further / higher degree studies where applicable
The Computer Science double major is designed as an entry qualification for a BSc Honours in Computer Science or any Computing-related Honours qualification.

Horizontal articulation with other qualifications where applicable
Students may also qualify for the Honours programmes in Mathematics, Physics, Chemistry or Hydrology.

Contact details for inquiries
Programme coordinator
Prof MO Adigun, BSc (Combined Hons),  MSc (Computer Science), PhD (Computer Science)
Email: adigunm@unizulu.ac.za,
Tel: 0359026012

 Head of Department
Dr P Mudali, BSc (Data Communications Technology), BSc Hons (Computer Science), MSc (Computer Science), PhD (Computer Science)
Email: mudalip@unizulu.ac.za 
Tel: 03590268468.

FACULTY FACULTY OF SCIENCE AND AGRICULTURE
DEPARTMENTS: COMPUTER SCIENCE AND MATHEMATICAL SCIENCES
DEGREE(DESIGNATOR) BACHELOR OF SCIENCE
QUALIFIER
MAJORS COMPUTER SCIENCE MATHEMATICS
ABBREVIATION BSC
QUALIFICATION CODE (SAQF)
UNIZULU CODE SBSC21
EXIT NQF LEVEL 7
ADMISSION REQUIREMENTS A PASS OF AT LEAST 60% (LEVEL 5) IN MATHEMATICS
ADMISSION REQUIREMENTS A PASS OF AT LEAST 50% (LEVEL 4) IN ENGLISH
ADMISSION REQUIREMENTS A PASS OF AT LEAST 50% (LEVEL 4) IN PHYSICAL SCIENCE OR INFO TECHNOLOGY
MINIMUM CREDITS FOR ADMISSION NATIONAL SENIOR CERTIFICATE WITH DEGREE ENDORSEMENT WITH AT LEAST 30 NSC POINTS
MINIMUM DURATION OF STUDIES 3 YEARS
PRESENTATION MODE OF SUBJECTS: DAY CLASSES
INTAKE FOR THE QUALIFICATION: JANUARY
REGISTRATION CYCLE FOR THE SUBJECTS: JANUARY
READMISSION: SUBJECT TO PRIOR PERFORMANCE AND CURRENT APPLICABILITY OF PASSED MODULES
TOTAL CREDITS TO GRADUATE: 360

 

SUBJECT NAME SUBJECT CODE SUBJECT CREDITS NQF LEVEL PREREQUISITE SUBJECT(S) CO-REQUISITE SUBJECT(S)
FIRST YEAR SEMESTER 1
DISCRETE MATHEMATICS SAMT111 G C 15 5 SMTH111 (SLMH111)
CALCULUS I SMTH111 F M 15 5
INTRODUCTORY COMPUTING SCPS111 B M 15 5
EITHER CLASSICAL MECHANICS & PROPERTIES OF MATTER SPHY111 A E 15 5 SMTH111 (SLMH111)
OR ELEMENTARY STATISTICS FOR SCIENCE STUDENTS SSTT111 E E 15 5 SMTH111 (SLMH111)
FIRST YEAR SEMESTER 2
FURTHER DISCRETE MATHEMATICS SAMT122 G C 15 6 SMTH112 (SLMH112) SAMT111
CALCULUS II SMTH112 F M 15 6 SMTH111 (SLMH111)
INTRO TO SYSTEMS PROGRAMMING SCPS112 B M 15 6 SCPS111
EITHER ELECTROMAGNETISM AND NUCLEAR PHYSICS SPHY112 A E 15 6 SPHY111 (SLPH111) SMTH112 (SLMH112)
 

OR STATISTICS FOR SCIENCE STUDENTS

 

SSTT112 E

 

E

 

15

 

6

SMTH111 (SLMH111) SMTH112 (SLMH112) SSTT111
SECOND YEAR SEMESTER 1
DYNAMICAL SYSTEMS & MATHEMATICAL MODELLING SAMT211 E C 15 6 SMTH111 (SLMH111) SMTH112 (SLMH112) SMTH221
ADVANCED CALCULUS SMTH221 H M 15 6 SMTH111 (SLMH111) SMTH112 (SLMH112)
DATA STRUCTURES AND ALGORITHMS SCPS211 D M 15 6 SCPS111 SCPS112
EITHER MECHANICS SPECIAL RELATIVITY & PROPERTIES OF MATTER SPHY211 C E 15 6 SPHY111 (SLPH111) (SPHY121 60%)

(SLPH121 60%) SPHY112 (SLPH112) (SPHY122 60%)

(SLPH122 60%) SMTH111 (SLMH111) SMTH112 (SLMH112)

OR COMPUTER COMMUNICATIONS & NETWORKS SCPS231 A E 15 6 SCPS111
OR DISTRIBUTION THEORY SSTT211 C  

E

15 6 SSTT111 SSTT112 SMTH111 (SLMH111) SMTH112 (SLMH112)  

SMTH221

SECOND YEAR SEMESTER 2
INTRO TO OPERATIONS RESEARCH SAMT212 E C 15 6 SMTH111 (SLMH111) SMTH112 (SLMH112) SAMT211 SMTH222
LINEAR ALGEBRA & DIFFERENTIAL EQUATIONS SMTH222 H M 15 6 SMTH111(SLMH111) SMTH112(SLMH112) SMTH221
SOFTWARE ENGINEERING SCPS212 D M 15 6 SCPS112 SCPS211
EITHER ELECTROMAGNETISM SPHY222 A E 15 6 SPHY111 (SLPH111) (SPHY121 60%)

(SLPH121 60%) SPHY112 (SLPH112) (SPHY122 60%)

(SLPH122 60%)

SMTH111 (SLMH111) SMTH112 (SLMH112)
OR DATABASE INFORMATION MANAGEMENT I SCPS232 A E 15 6 SCPS111
OR STATISTICAL INFERENCE SSTT212 C E 15 6 SSTT111 SSTT112 SMTH111 (SLMH111) SMTH112 (SLMH112)  

SMTH222

THIRD YEAR SEMESTER 1
ADVANCED PROGRAMMING TECHNIQUES SCPS311 E M 15 7 SCPS211 SCPS212
SYSTEMS PROGRAMMING (OS & COMPILERS) SCPS321 G M 15 7 SCPS211 SCPS212
ABSTRACT ALGEBRA SMTH311 A M 15 7 SMTH221 SMTH222
REAL ANALYSIS SMTH321 C M 15 7 SMTH221 SMTH222
THIRD YEAR SEMESTER 2
DISTRIBUTED SYSTEMS DEVELOPMENT SCPS312 E M 15 7 SCPS211 SCPS212 SCPS321
FINAL YEAR PROJECT SCPS322 G M 15 7 SCPS211 SCPS212 SCPS311 SCPS321
GRAPH THEORY SMTH312 A M 15 7 SMTH221 SMTH222
COMPLEX ANALYSIS SMTH322 C M 15 7 SMTH221 SMTH222