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 Pre-Requisites

Calculus -I

MTS101

3

-

Discrete Mathematics

MTS211

3

-

Calculus-II

MTS232

3

MTS101

Linear Algebra

MTS203

3

-

Mathematical Statistics and Probability

MTS2xx

3

-

Multivariable 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

MTS-XXX

4

MTS341

Geometry & Topology

MTS451

3

MTS341

Final Year Project (Mathematics)

MTS471

4

-

Mathematics Electives Courses

Course Title Course Code Credit Hours Pre-Requisites

Numerical Solutions of PDE

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

-

Financial Mathematics with a computational approach

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

-

Scientific Computing for Linear PDE's.

MTS414

3

MTS413

Introduction to Differential Topology

MTS452

3

MTS451

Financial Engineering

MTS453

3

MTS441

Geometry-I

MTS4XX

3

-

Geometry-II

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

-

Semester-wise sequence of courses

Freshman Semester-1 Course code Credit hours Pre-requisite

1

Calculus-I

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

-

 

Semester-2 Course code Credit hours Pre-requisite

1

Calculus-II

MTS232

3

-

2

Electricity, Magnetism and Waves

PHYXXX

3

-

3

Linear Algebra

MTS203

3

-

4

University Breadth

 

3

 

5

Speech communication

HUM201

3

-

Sophomore Semester-3 Course code Credit hours Pre-requisite

 

 

 

 

 

1

Multivariable 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

-

 

Semester-4 Course code Credit hours Pre-requisite

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 Semester-5 Course code Credit hours Pre-requisite

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 Elective-I

MTSXXX

3

-

 

Semester-6 Course code Credit hours Pre-requisite

1

Mathematical Physics Elective

MTSXXX

3

-

2

Data and Statistics Elective

MTSXXX

3

-

3

Geometry & Topology

MTS451

3

 

4

Mathematics Elective-II

MTSXXX

3

-

5

University Breadth

 

3

-

Senior Semester-7 Course code Credit hours Pre-requisite

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

 

 

 

Semester-8 Course code Credit hours Pre-requisite

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.