Introduction
The purpose of introducing the BS in Mathematics program arises from the need to
update the youth with the present-day 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 Fin-Tech 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 real-world 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.
Semester-I:
|
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
|
Calculus-I
|
3
|
0
|
3
|
Freshman Standing
|
|
Total
|
|
15
|
|
Semester-II:
|
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
|
Calculus-II
|
3
|
0
|
3
|
MT1201
|
SC1104
|
Mechanics-I
|
3
|
0
|
3
|
MT1201
|
CS1001
|
Programming Fundamentals
|
3
|
1
|
4
|
Freshman Standing
|
|
Total
|
|
17
|
|
Semester-III:
|
Course Code
|
Title
|
Credit Hours
|
Prerequisite
|
MT1204
|
Algebra-I
|
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 Statistics-I
|
3
|
0
|
3
|
MT1201
|
|
Total
|
|
16
|
|
Semester-IV:
|
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 Statistics-II
|
3
|
0
|
3
|
SC1103
|
MT2204
|
Complex Variables & Transforms
|
3
|
0
|
3
|
MT1203
|
SC2102
|
Mathematical Software Packages
|
1
|
1
|
2
|
CS1801
|
|
Total
|
|
18
|
|
Semester-V:
|
Course Code
|
Title
|
Credit Hours
|
Prerequisite
|
MT3201
|
Algebra-II
|
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
|
|
Semester-VI:
|
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
|
|
Semester-VII:
|
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
|
|
Elective-3
|
3
|
0
|
3
|
As per specific Course
|
MT4309
|
Final Year Project-I *
|
|
|
3
|
As per minimum Requirement
|
|
Total
|
|
15
|
|
Semester-VIII:
|
Course Code
|
Title
|
Credit Hours
|
Prerequisite
|
MT3308
|
Computational Complexity Theory
|
3
|
0
|
3
|
CS2003
|
MT3306
|
Mechanics-II
|
3
|
0
|
3
|
SC1104
|
CS2201
|
Introduction to Database Systems
|
3
|
1
|
4
|
CS2003
|
|
Elective-4
|
3
|
0
|
3
|
As per specific Course
|
MT4310
|
Final Year Project-II
|
|
|
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
|
|
|
|
|