Programme Structure and Content
The B.Sc. in Mathematics and Computing consists of 60 Advanced (Level II/ level III)
credits. The programme consists of the following courses:
Proposed Program Structure
Level I: [total – 27 credits]
Semester I Semester II
MATH1141 – Introductory Linear Algebra MATH1151 – Calculus II [3 credits]
& Analytic Geometry [3 credits]
MATH1142 – Calculus I [3 credits] MATH1152 – Introduction to Formal
Mathematics [3 credits]
STAT1001 – Statistics for the Scientists
[3 credits]
COMP1126 – Introduction to Computing I COMP1161 – Introduction to Object-
[3 credits] Oriented Programming [3 credits]
COMP1127 – Introduction to Computing II COMP1220 – Computing & Society
[3 credits]
In addition, a minimum of 9 Level I credits within the University (Anytime during
the programme)
Level II: [total – 36 credits]
Semester I Semester II
Elements of Mathematical Analysis Ordinary Differential Equations
(MATH2401) [3 credits] (MATH2420) [3 credits]
A First course in Linear Algebra (MATH2410) Inferential Statistics
[3 credits] (STAT2001) [3 credits]
Introduction to Probability Theory
( MATH2404) [3 credits]
Systems Programming Analysis of Algorithms
(COMP2130) [3 credits] (COMP2211) [3 credits]
(Note: Students can take this course in the
first semester of year 3)
Software Engineering Computer Systems Organization
(COMP2140) [3 credits] (COMP2340) [3 credits]
Net-Centric Computing Database Management Systems
(COMP2190) [3 credits] (COMP3161)* [3 credits]
(Note: This course is to be replaced by a
level 2 course on databases once
Department of Computing finish their
curriculum review process.)
Discrete Mathematics for Computer Science
(COMP2201) [3 credits]
Level III: [total – 24 credits]
GROUP A (Compulsory)
Semester I Semester II
Advanced Linear Algebra (MATH 3412) [3 Numerical Methods
credits] (MATH3424)* [3 credits]
Operating Systems Theory of Computation (COMP3702)* [3
(COMP3101)* [3 credits] credits]
Principles of Artificial Intelligence Data Science Principles
(COMP3220)* [3 credits] (COMP3162)* [3 credits]
Research Project in Mathematics
(MATH3423)
Or
Capstone Project (COMP3901) [3 credits]
GROUP B (Electives): 3 credits (May choose from Sem. I or II as listed below)
Semester I Semester II
Introduction to the theory of Integration Some topics in Functional Analysis
(MATH 3401) [3 credits] (MATH3403) [3 credits]
Advanced Abstract Algebra Introduction to Differential Geometry with
(MATH3411) [3 credits] Maple (MATH 3404) [3 credits]
Selected Topics in Operations Research Time Series
(MATH3414)[3 credits] (STAT 3002) [3 credits]
Regression Analysis Multivariable Calculus
(STAT3001) [3 credits] (MATH2403) [3 credits]
Linear Optimization Any other Level 2 or 3 mathematics courses
(MATH2430) [3 credits]
Complex Variables
(MATH3155) [3 credits]
Dynamic Web Development I (INFO2180) [3 Introduction to Parallel Computing
credits] (COMP3410) [3 credits]
Principles of Computer Networking Internship in Computing (COMP3911) [3
(COMP3191) [3 credits] credits]
Language Processors (COMP3652) [3 credits] Any other Level 2 or 3 Computing courses