Bachelor of Science in Mathematics

Bachelor of Science in Mathematics
(Specialization in Computer Science, Data Science & Artificial Intelligence)

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

 

Useful Links