BS in Artificial Intelligence
CURRICULUM FOR BS (ARTIFICIAL INTELLIGENCE) PROGRAM
Semester |
Course(s) Code (New) |
Course(s) Title |
Credit Hours |
Prerequisite |
Semester I |
AIN101 |
Applied Physics |
3 + 1 |
— |
|
AIN111 |
Introduction to Information and Communication Technology |
3 + 1 |
— |
|
AIN102 |
Calculus and Analytical Geometry |
3 + 0 |
— |
|
HUM111 |
Functional English |
3 + 0 |
— |
|
HS102 |
Islamic Studies |
2 + 0 |
— |
|
HS103 |
Pakistan Studies |
2 + 0 |
— |
|
|
Total Semester Credit Hours |
(16 + 2) |
|
Semester II |
HUM233 |
Philosophy and Critical Thinking |
3 + 0 |
— |
|
HUM231 |
Communication Skills |
3 + 0 |
HUM111 |
|
AIN131 |
Programming Fundamentals |
3 + 1 |
AIN111 |
|
AIN103 |
Linear Algebra and Differential Equations |
3 + 0 |
AIN102 |
|
HUM112 |
Personal Development |
3 + 0 |
— |
|
|
Total Semester Credit Hours |
(15 + 1) |
|
Semester III |
AIN221 |
Operating Systems |
3 + 1 |
AIN101, AIN131 |
|
AIN231 |
Object Oriented Programming |
3 + 1 |
AIN131 |
|
AIN201 |
Probability and Statistics |
3 + 0 |
AIN102 |
|
SSC231 |
World History |
3 + 0 |
HUM111 |
|
AIN202 |
Multivariate Calculus |
3 + 0 |
AIN102 |
|
|
Total Semester Credit Hours |
(15 + 2) |
|
Semester IV |
AIN232 |
Data Structures & Algorithms |
3 + 1 |
AIN231 |
|
AIN233 |
Database Management Systems |
3 + 1 |
AIN221 |
|
AIN241 |
Discrete Structures |
3 + 0 |
AIN202 |
|
AIN203 |
Applied Statistics |
3 + 0 |
AIN201 |
|
AIN261 |
Data Communication and Computer Networks |
3 + 1 |
AIN221 |
|
HUM113 |
Sociology |
3 + 0 |
— |
|
|
Total Semester Credit Hours |
(18 + 3) |
|
Semester V |
AIN371 |
Artificial Intelligence |
3 + 1 |
AIN232 |
|
AIN342 |
Design and Analysis of Algorithms |
3 + 0 |
AIN232 |
|
AIN372 |
Continuous and Discrete Optimization |
3 + 1 |
AIN103, AIN202, AIN203 |
|
HUM241 |
World Literature |
3 + 0 |
HUM111 |
|
AIN351 |
Software Engineering |
3 + 0 |
AIN231 |
|
|
Total Semester Credit Hours |
(15 + 2) |
|
Semester VI |
AIN373 |
Machine Learning |
3 + 1 |
AIN371, AIN372 |
|
AIN374 |
Logic & Automated Reasoning |
3 + 0 |
AIN371 |
|
HUM121 |
Academic Writing |
3 + 0 |
HUM111 |
|
AIN375 |
Data Visualization |
3 + 1 |
AIN202 |
|
AIN331 |
Parallel and Distributed Computing |
3 + 1 |
AIN231 |
|
|
Total Semester Credit Hours |
(15 + 3) |
|
Semester VII |
AIN471 |
Final Year Project – I |
0 + 3 |
AIN351 |
|
AIN472 |
Natural Language Processing |
3 + 1 |
AIN373 |
|
AINXXX |
Elective I |
3 + 0 |
– |
|
AIN473 |
Computer Vision |
3 + 1 |
AIN373 |
|
AINXXX |
Elective II |
3 + 0 |
– |
|
|
Total Semester Credit Hours |
(12+ 5) |
|
Semester VIII |
AINXXX |
Elective III |
3 + 0 |
– |
|
AIN474 |
Deep Learning |
3 + 1 |
AIN373 |
|
AIN475 |
Final Year Project – II |
0 + 3 |
AIN471 |
|
AIN476 |
Artificial Intelligence for Robotics |
3 + 0 |
AIN472, AIN374 |
|
HUM232 |
Ethics & Social Responsibility |
3 + 0 |
— |
|
|
Total Semester Credit Hours |
(12 + 4) |
|
Program Total Credit Hour(s): 140 |
List of Elective Courses for BS (Artificial Intelligence)
Course Code |
Course(s) Title |
Credit Hours |
AINX7X |
Natural Language Processing |
3 + 0 |
AINX7X |
Artificial Intelligence for Robotic Systems |
3 + 0 |
AINX7X |
Security Analytics |
3 + 0 |
AINX7X |
Reinforcement Learning |
3 + 0 |
AINX7X |
Image Processing & Analysis |
3 + 0 |
AINX7X |
Probabilistic Graphical Models |
3 + 0 |
AINX7X |
High-Performance Computing |
3 + 0 |
AINX7X |
Big Data Analytics |
3 + 0 |
AINX7X |
Social Media Mining |
3 + 0 |
AINX7X |
Metaheuristic Optimization |
3 + 0 |
AINX7X |
Security & Privacy |
3 + 0 |