Introduction
The purpose of introducing the BS in Mathematics program arises from the need to
update the youth with the presentday trends that are changing drastically due to
the emergence of new ways to explore science using modern computation tools, particularly
in the wake of Artificial Intelligence (AI) based knowledge evolution. Mathematical
models and techniques related to the design and solution of application problems
in applied mathematics, applied sciences, engineering, Finance, in general, and
in the field of computing, Data Sciences,and artificial intelligence are now emphasized
along with the traditional knowledge base of Mathematics. With this vision, the
courses related to AI, Data Science, Computation, and FinTech are specifically
designed and introduced in the degree program to broaden the scope of graduating
students and make them well equipped with an interdisciplinary understanding of
Mathematics in the realworld problems of applied sciences in general. In the field
of Computer Science and Artificial Intelligence that would open new avenues in their
area and job perspectives.
Degree Requirement:
A student must successfully complete the course work outlined in this degree study plan with a minimum of 132 Credit Hours and attain a minimum CGPA of 2.0 out of 4.0.
Duration:
Minimum: 4 years (8 Regular Semesters)
Maximum: 6 Years (With One Year Extension)
Eligibility Criteria:
The candidate must have passed Higher Secondary Certificate (HSSC) with Mathematics OR any other examination of a Local / Foreign University / Educational Institution / Examining Body, equivalent to HSSC with Mathematics. IBCC will determine equivalence and the percentage of marks in such cases.
Scheme of Study for Bachelor of Science in Mathematics:
A tentative plan of study is given below for the Bachelor of Science in Mathematics.
SemesterI:

Course Code

Title

Credit Hours

Prerequisite

HU1101

Islamic Studies

2

0

2

Freshman Standing

HU1011

Functional English

2

0

2

Freshman Standing

CS1801

Introduction to Computing

1

1

2

Freshman Standing

MT1001

Elements of Set Theory and Mathematical Logic

3

0

3

Freshman Standing

MT1002

Discrete Mathematics

3

0

3

Freshman Standing

MT1201

CalculusI

3

0

3

Freshman Standing


Total


15


SemesterII:

Course Code

Title

Credit Hours

Prerequisite

HU1102

Pakistan Studies

2

0

2

Freshman Standing

HU1012

Communication Skills

2

0

2

Freshman Standing

MT1202

Ordinary Differential Equation

3

0

3

Freshman Standing

MT1203

CalculusII

3

0

3

MT1201

SC1104

MechanicsI

3

0

3

MT1201

CS1001

Programming Fundamentals

3

1

4

Freshman Standing


Total


17


SemesterIII:

Course Code

Title

Credit Hours

Prerequisite

MT1204

AlgebraI

3

0

3

MT1001

MT2203

Mathematical Analysis

3

0

3

MT1203

MT2201

Linear Algebra

3

0

3

MT1201

CS2004

Object Oriented Programming

3

1

4

CS1001

SC1103

Mathematical StatisticsI

3

0

3

MT1201


Total


16


SemesterIV:

Course Code

Title

Credit Hours

Prerequisite

MT2202

Affine and Euclidean Geometry

3

0

3

MT1201

CS2003

Data Structure & Algorithms

3

1

4

CS1001

MT2302

Numerical Analysis

3

0

3

MT1201

MT2303

Mathematical StatisticsII

3

0

3

SC1103

MT2204

Complex Variables & Transforms

3

0

3

MT1203

SC2102

Mathematical Software Packages

1

1

2

CS1801


Total


18


SemesterV:

Course Code

Title

Credit Hours

Prerequisite

MT3201

AlgebraII

3

0

3

MT1204

MT3301

Mathematical Methods

3

0

3

MT1203

HU3013

Technical Writing

3

0

3

HU1012

AI2303

Artificial Intelligence

3

1

4

CS2003


Elective 1



3

As per specific Course


Total


16


SemesterVI:

Course Code

Title

Credit Hours

Prerequisite

MT3203

Tensor Analysis and Differential Geometry

3

0

3

MT1201

MT3305

Partial Differential Equations

3

0

3

MT1202

MT3307

Elements of Number Theory and Cryptography

3

0

3

MT2201

CS3302

Theory of Automata and Formal Languages

3

0

3

MT1002

AI2202

Machine Learning

3

1

4

AI2303


Elective 2

3

0

3

As per specific Course


Total


19


SemesterVII:

Course Code

Title

Credit Hours

Prerequisite

MT3202

Topology and Functional Analysis

3

0

3

MT2203

HU2001

Foreign Language

3

0

3

SophomoreStanding

MT4307

Deep Learning and Neural Networks

3

0

3

AI2303


Elective3

3

0

3

As per specific Course

MT4309

Final Year ProjectI *



3

As per minimum Requirement


Total


15


SemesterVIII:

Course Code

Title

Credit Hours

Prerequisite

MT3308

Computational Complexity Theory

3

0

3

CS2003

MT3306

MechanicsII

3

0

3

SC1104

CS2201

Introduction to Database Systems

3

1

4

CS2003


Elective4

3

0

3

As per specific Course

MT4310

Final Year ProjectII



3

MT4309*


Total


16


LIST OF ELECTIVES BS MATHEMATICS
The students are required to take 4 courses with a minimum of 12 credit hours from
the list of following elective courses.


Course Code

Title

Prerequisite

MT2401

Mathematical Modeling

Sophomore Standing

MT3401

Advanced Group Theory

MT1204

MT3402

Advanced Analysis

MT2203

MT3403

Algebraic Number Theory

MT3307

MT3404

Riemannian Geometry

MT2202

MT3405

Projective Geometry

MT2202

MT3406

Special Topics in Mathematics

As per Specific Requirements

MT4401

Optimization Theory

MT1203

MT4402

Measure Theory

MT2203

MT4403

Algebraic Topology

MT3202

MT2402

Electromagnetism

MT1203

MT2403

Quantum Mechanics

MT1203

MT3407

Analytical Dynamics

MT1204

MT3408

General Relativity

SC1104

MT4404

Special Relativity

MT1203; SC1104

MT3409

Topics in Applied Mathematics

As per Specific Requirement

MT4405

Computational Fluid Dynamics

MT1203; MT3305

MT4406

Boundary Layer Theory

MT1203; MT3305

MT3410

Introduction to Data Science

SC1103

MT3411

Statistics for Financial and Actuarial Sciences

SC1103

MT3412

Forensic Analysis in Finance

CS1801

MT3413

Regression Models and Analysis

MT2303

MT4407

Data Mining and Decision Making

SC1103; CS2003

MT4408

Data Analysis and Business modeling

MT2303

MT4409

Time series Analysis and Forecasting

MT2303

MT4410

Monte Carlo Techniques for Simulations

MT2303

MT4411

Theory of Spline Functions

SC1103; MT2202

MT3414

Topics in Computational Mathematics

As per Specific Requirement

MT3415

Introduction to Web Development

CS1001

MT3416

Philosophy of Science

Junior Standing

SE2101

Software Engineering

Sophomore Standing

CS3103

Smart Application Development

CS2004

CS3107

Software Quality Assurance

SE 2101

AI3205

Natural Language Processing

AI2202

MT4414

Stochastic Processes

MT2303

MT4415

Introduction to Markov Processes and Their Applications

MT4413

HU3031

Professional Ethics

Junior Standing

MS3051

Entrepreneurship

Junior Standing

MS3054

Critical Thinking and Leadership

Junior Standing




