## Bachelor of Science in Mathematics (with specialization in Information Technology/Computational Mathematics/Pure Mathematics/Applied Mathematics)

### Program Overview

Mathematics is an art that can answer difficult questions raised by complicated structures in all scientific disciplines. Mathematics tells us about patterns, structures, logical analysis, calculations, and formulations. Mathematics has an insidious influence on everyday lives and contributes to the wealth of the country.

The BS Mathematics program at CUI, Sahiwal is specifically designed to meet international trends and standards for mathematical education. This undergraduate program is aimed at the enhancement of problem-solving skills to handle research problems through research projects. The course outline followed in this program provides a solid foundation for the investigations of real-world problems. One can pursue higher education in any world class institution effectively after the undergraduate program.

### Objectives

- This BS Mathematics program aims to educate students in a deep conceptual manner.
- Graduates can become active research programmers after acquiring basic mathematical learning from this program.
- BS Mathematics with IT will encourage students to intern at dynamic software house for project experience.
- Our mission is to provide bright career opportunities to our students.
- Mathematics can provide all the creative qualities and skills demanded in stimulating and rewarding carriers. A mathematician can make research collaborations in various research projects in different disciplines.

### Importance of Mathematics for IT

- You will need math for IT. Information technology involves algorithms, logic, and data analysis, and it helps to have a background in mathematics before getting into IT. For that reason, many computer science programs require math courses in the early years of the program.
- Information technology and computer science also require knowledge of data structures, algorithms, and databases, which use additional mathematical principles.
- Numerous mathematical concepts make their way into coding languages, from the use of functions to linear algebra and geometry in front-end web development.
- Advanced mathematics is also helpful in building complex algorithms.
- Each algorithm and coding problem has an underlying mathematical basis, whether it has to do with discrete optimization, linear programming, or nonlinear optimization.

### Research Areas

- Pure Mathematics
- Commutative Algebra
- Graph Theory
- Differential Equations
- Fluid Mechanics
- Electromagnetic Theory
- Computational Mathematics
- Differential Geometry
- Numerical Analysis
- Mathematical Statistics

## List of Optional Courses related to Computer Science

- Artificial Intelligence
- Compiler Construction
- Computer Graphics
- Computer Networks
- Cryptography
- Data Structures and Algorithm
- Database Systems
- Digital Image Processing
- Object Oriented Programming
- Pattern Recognition
- Principles of Operating Systems
- Theory of Automata
- Theory of Programming Languages

### Eligibility

- Intermediate or equivalent with Mathematics with minimum 50% marks from an accredited institution
- NTS GAT (General) Test

### Teaching Assessment

Teaching is carried out through lectures with the option of undertaking a project in the final year. Each course comprises of three credit hours (two classes per week).

- Each year comprises of two semesters (autumn and spring).
- The progress of students in each semester is examined by quizzes and assignments and two exams (mid-term and finals). 25% of marks are reserved for the mid-term exams. 50% of the marks are reserved for finals. Remaining 25% marks for the quizzes and assignments.
- The minimum criteria to get through any course is to get 50% marks.