Introduction to
Artificial intelligence
The BS in Artificial Intelligence, offered by the Computer Science Department, equips the students with an in-depth knowledge about how to transform large and complex scenarios into actionable decisions. The program and its curriculum focus on how complex inputs such as knowledge, vision, language and huge databases can be used to make decisions to enhance human capabilities. The curriculum of this program includes coursework in computing, mathematics, automated reasoning, statistics, computational modeling, introduction to classical artificial intelligence languages and case studies, knowledge representation and reasoning, artificial neural networks, vision and symbolic computation. The program also encourages students to take courses in ethics and social responsibility, with the opportunity to participate in long term projects in which artificial intelligence can be applied to solve problems that can change the world for the better in areas like agriculture, defense, healthcare, governance, transportation, e-commerce, finance and education.

PROGRAM MISSION
Our aim is to lead in AI education, focusing on technical excellence, critical thinking, and ethics. Our curriculum, grounded in the latest AI trends, prepares graduates for success through hands-on experience in machine learning, natural language processing, and computer vision. We commit to outstanding teaching, research, and service in AI, equipping our students to excel and contribute meaningfully in the fast-paced AI field.
PROGRAM OBJECTIVE
- PO-1:Â Establishing in-depth understanding of theoretical concepts and industry best practices related to Artificial Intelligence.
- PO-2:Â Enable graduates to apply their comprehensive knowledge and skills in artificial intelligence (AI) to address complex real-world problems, fostering innovative solutions and advancements in the field.
- PO-3:Imbuing quest for learning and engaging in continuous professional development in the field of Artificial Intelligence by carrying research and adopting professional practices.
- PO-4: Developing the ability to work in a multi-disciplinary and multicultural environment in teams incorporating soft skills and maintaining high ethical standards.Â
Graduate Attributes (GAs) Mapping with Program Objectives (POs)
S. No. | GA’s | PO-1 | PO-2 | PO-3 | PO-4 |
1 | Academic Education | ||||
2 | Knowledge for Solving Computing Problems | ||||
3 | Problem Analysis | ||||
4 | Design/ Development of Solutions | ||||
5 | Modern Tool Usage | ||||
6 | Individual and Team Work | ||||
7 | Communication | ||||
8 | Computing Professionalism and Society | ||||
9 | Ethics | ||||
10 | Life-long Learning |
Job Market
The Software Engineering bachelor program offered at the department is well linked to the local industry and is catering for the local as well as regional demand for Software Engineers. The department works in collaboration with the industry through an industrial advisory board setup. Almost every type of industry employs Software Engineer, be it computer, IT industry, process and manufacturing industry or defense industry.

Curriculum
- Calculus and Analytic Geometry
- Cloud Computing
- Cloud Computing Lab
- Communication Skills
- Complex Variables and Transforms
- Computer Architecture & Logic Design
- Computer Architecture & Logic Design Lab
- Computer Networks
- Computer Networks Lab
- Data Structures and Algorithms
- Data Structures and Algorithms Lab
- Database Systems
- Database Systems Labs
- Design and Analysis of Algorithms
- Discrete Structures
- Final Year Project - I
- Final Year Project - II
- Formal Methods in Software Engineering
- Functional English
- Human Computer Interaction
- Human Computer Interaction Lab
- Information & Communication Technologies
- Information & Communication Technologies Lab
- Information Security
- Islamic Studies
- Linear Algebra
- MDEE-I (Embedded Systems)
- MDEE-I (Embedded Systems) Lab
- MDEE-II (Internet of Things)
- MS Elective-1 (Engg / Project Management)
- MS Elective-II (Entrepreneurship & marketing)
- MS Elective-II (Entrepreneurship & marketing)
- Natural Science (Applied Physics )
- Natural Science (Applied Physics ) Lab
- Numerical Analysis
- Numerical Analysis Lab
- Object Oriented Programming
- Object Oriented Programming Lab
- Occupational Health and Safety
- Operating Systems
- Operating Systems Lab
- Pakistan Studies and Global Perspective
- Probability & Statistics
- Programming Fundamentals
- Programming Fundamentals Lab
- Social Science (Example: Sociology)
- Social Science-II (Engg. Economics)
- Software Construction & Development
- Software Construction & Development Lab
- Software Design & Architecture
- Software Engineering Elective-I
- Software Engineering Elective-II
- Software Engineering Elective-III
- Software Engineering Elective-IV
- Software Engineering Elective-V
- Software Engineering Elective-VI
- Software Engineering Fundamentals
- Software Project Management
- Software Quality Engineering
- Technical Writing & Presentation Skills
Campuses Offering