Program Structure
Curriculum structure  

Duration  4 years 
Semesters  8 
Courses  40 
Research Project  1 
Total Credit Hours  128 
University Breadth Requirement   4 courses from other schools ('Economics and Social Sciences' and 'Business Studies') with at least one course from each school.  (4 courses) 
Science Core   Predefined Courses in CS/Physics  3 predefined courses in Physics (Two 100 level and One 200 level) *  3 predefined courses in CS (one course each of 100, 200 and 300 level) *  (6 Courses) 
*Titles of these courses are given below.  

Restricted Electives  Some mathematics electives are grouped according to the following three streams. Choose at least one mathematics elective course from each group:  Data and Statistics  Computational Mathematics  Mathematical Physics  (3 Courses) 
Mathematics Electives  Additional Advanced Courses 300 level and above to be selected from the given list.  (4 Courses) 
Free Electives*:  (6 Courses) 
*These can be any course. In particular, these can be used to take further mathematics electives or fulfil requirements for a concentration.
MANDATORY FINAL YEAR Project:
One final year project of 4 credit hours.
To earn the mention of concentration / minor on the transcript a student must:
 Take 2 additional courses from Mathematical Physics Stream to earn "concentration in Physics".
 Take 3 additional courses from Data and Statistics Stream to earn "concentration in Data Analytics".
 Take 3 additional courses bearing a CS code to earn "concentration in Computer Science".
Mathematics Core Courses
Course Title  Course Code  Credit Hours  PreRequisites 

Calculus I 
MTS101 
3 
 
Mathematical Logic & Sets Theory 
MTS211 
3 
 
CalculusII 
MTS232 
3 
MTS101 
Linear Algebra 
MTS203 
3 
 
Mathematical Statistics and Probability 
MTS2xx 
3 
 
Advanced Calculus 
MTS242 
4 
MTS232 
Introduction to Differential Equations 
MTS241 
3 
MTS101 
Mathematical Methods 
MTS3XX 
3 

Numerical Analysis 
MTS306 
3 
MTS232 
Statistical Modeling 
MTS202 
3 
MTS102 
Abstract Algebra 
MTS305 
3 
MTS203 
Analysis 
MTSXXX 
4 
MTS341 
Geometry & Topology 
MTS451 
3 
MTS341 
Final Year Project (Mathematics) 
MTS471 
4 
 
Mathematics Electives Courses
Course Title  Course Code  Credit Hours  PreRequisites 

MTS431 
3 
MTS414 

Integral Equations 
MTS432 
3 
MTS303 
Advanced Numerical Analysis I 
MTS433 
3 
MTS414 
Advanced Numerical Analysis II 
MTS434 
3 
MTS433 
Differential Geometry 
MTS435 
3 
MTS203, MTS204 
Stochastic Processes 
MTS304 
3 
MTS231 
Fluid Dynamics I 
MTS437 
3 
 
Fluid Dynamics II 
MTS438 
3 
 
MTS441 
3 
 

Computational Finance 
MTS442 
3 
 
Modern Algebra I (Galios Theory & Applications) 
MTS443 
3 
MTS413 
Modern Algebra II (Commutative Rings & Fields) 
MTS444 
3 
MTS413 
Measure Theory I 
MTS445 
3 
 
Measure Theory II 
MTS446 
3 
 
Operations Research I 
MTS447 
3 
 
Operations Research II 
MTS448 
3 
 
MTS414 
3 
MTS413 

Introduction to Differential Topology 
MTS452 
3 
MTS451 
Financial Engineering 
MTS453 
3 
MTS441 
GeometryI 
MTS4XX 
3 
 
GeometryII 
MTS4XX 
3 
 
Abstract Algebra II 
MTS413 
3 
MTS305 
Financial Mathematics 
MTS5XX 
3 
 
Functional Analysis II 
MTS412 
3 
 
Electrodynamics and Special Relativity 
PHY4XX 
3 
 
Algebraic Quantum Theory 
PHY4XX 
3 
 
Introduction to Quantum Field Theory 
PHY4XX 
3 
 
Introduction to Scientific Computing 
MTS4XX 
3 
 
Time Series Analysis 
MTS4XX 
3 
 
Introduction to Data Mining 
MTS4XX 
3 
 
More options 
MTS 
3 
 
Semesterwise sequence of courses
Freshman  Semester1  Course code  Credit hours  Prerequisite 

1 
CalculusI 
MTS101 
3 
 
2 
Mechanics 
PHYXXX 
3 
 
3 
Introduction to programming 
CSE141 
4 
 
4 
Mathematical Logic & Sets Theory 
MTS211 
3 
 
5 
English Grammar & Composition 
SSC101 
3 
 

Semester2  Course code  Credit hours  Prerequisite 

1 
CalculusII 
MTS232 
3 
 
2 
Electricity, Magnetism and Waves 
PHYXXX 
3 
 
3 
Linear Algebra 
MTS203 
3 
 
4 
University Breadth 

3 

5 
Speech communication 
HUM201 
3 
 
Sophomore  Semester3  Course code  Credit hours  Prerequisite 






1 
Advanced Calculus 
MTS242 
3 
MTS232 
2 
Mathematical Statistics & Probability 
MTSXXX 
3 
 
3 
Data Structures 
CSE247 
4 
CSE141 
4 
Introduction to Differential Equations 
MTS241 
3 
MTS101 
5 
Pakistan Studies 
SSC151 
3 
 

Semester4  Course code  Credit hours  Prerequisite 

1 
Mathematical Methods 
MTSXXX 
3 
 
2 
Introduction to Quantum Mechanics 
PHYXXX 
3 
 
3 
Statistical Modeling 
MTSXXX 
3 

4 
Numerical Analysis 
MTS306 
3 
MTS232 
5 
Socioeconomic Philosophy of Islam Or Philosophy, Logic and Ethics* 
SSC301 / HUM357 
3 
 
Junior  Semester5  Course code  Credit hours  Prerequisite 

1 
Abstract Algebra 
MTS305 
3 
MTS203 
2 
Analysis 
MTSXXX 
3 
MTS242 
3 
Computational Mathematics Elective 
MTSXXX 
3 
 
4 
Design & Analysis of Algorithms 
CSE317 
3 
CSE247 
5 
Mathematics ElectiveI 
MTSXXX 
3 
 

Semester6  Course code  Credit hours  Prerequisite 

1 
Mathematical Physics Elective 
MTSXXX 
3 
 
2 
Data and Statistics Elective 
MTSXXX 
3 
 
3 
Geometry & Topology 
MTS451 
3 

4 
Mathematics ElectiveII 
MTSXXX 
3 
 
5 
University Breadth 

3 
 
Senior  Semester7  Course code  Credit hours  Prerequisite 

1 
Mathematics Elective III 
MTSXXX 
3 
 
2 
Mathematics Elective IV 
MTSXXX 
3 
 
3 
University Breadth 
MTSXXX 
3 
 
4 
Free Elective 

3 
 
5 
Free Elective 

3 
 

Final Year Project 
MTSXXX 



Semester8  Course code  Credit hours  Prerequisite 

1 
Free Elective 


 
2 
Free Elective 


 
3 
Free Elective 


 
4 
Free Elective 


 
5 
University Breadth 


 

Final Year Project 
MTSXXX 


Concentration / Minor Declaration Policy in BS (Mathematics) Program
Free elective courses facilitate interdisciplinary study and provide a broader vision to the student. In the BS (Mathematics) program, students can (optionally) earn a concentration on their transcripts according to the following plan.
Computer Science  ( 3 additional courses with CS code, 300 level and beyond, apart from the CS required courses that are part of the core) 

Data Analytics  ( 3 additional courses from Data and Statistics Stream, 300 level and beyond, apart from the one required course from this stream that is counted as restricted elective) 
Physics  ( 3 additional courses from Mathematical Physics Stream, 300 level and beyond, apart from the one required course from this stream that is counted as restricted elective) 
Concentration / Minor will not be mentioned on the degree; however, they will be shown on the mark sheet.
Note: It is not mandatory for a student to select a concentration / minor in a BS (Mathematics) Program. They can choose courses from other fields of study apart from the ones mentioned above as a free elective for the completion of their degrees.
Concentration is declared at the time of graduation by submitting the appropriate forms.