Bachelor of Science in Artificial Intelligence - BSAI
The BS (AI) program gives the students an in-depth knowledge they need 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 usedtomakedecisions to enhance human capabilities. The curriculum of the BS (AI) program includes coursework in computing, mathematics, automated reasoning, statistics, computational modeling, introduction to classical artificial intelligence languages and case studies, knowledgerepresentation and reasoning, artificial neural networks, machine learning, natural language processing, 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.
Curriculum Model for BS in Artificial Intelligence
The generic structure for computing degree program given before is mapped with the BSAI program in the following tables.
Generic Structure for Computing Disciplines:
Areas |
Credit Hours |
Courses |
Computing Core |
46 |
14 |
Domain Core |
18 |
6 |
Domain Electives |
21 |
7 |
Mathematics & Supporting Courses |
12 |
4 |
Elective Supporting Courses |
3 |
1 |
General Education Requirement |
30 |
12 |
Totals |
130 |
44 |
Mapping of BSAI Program on the Generic Structure:
# |
Sem # |
Code |
Pre-Reqs |
Course Title |
Dom |
Cr Hr |
|
|
|
|
Computing Core (46/130) 14 Courses | ||
1 |
1 |
CSC-103 |
|
Programming Fundamentals |
Core |
4 (3-3) |
2 |
2 |
CSC-101 |
PF |
Object Oriented Programming |
Core |
4 (3-3) |
3 |
2 |
CSC-103 |
|
Database Systems |
Core |
4 (3-3) |
4 |
2 |
CEN-201 |
|
Digital Logic Design |
Core |
3 (2-3) |
5 |
3 |
CS2xx |
OOP |
Data Structures |
Core |
4 (3-3) |
6 |
3 |
CSC-201 |
|
Information Security |
Core |
3 (2-3) |
7 |
3 |
AIM-301 |
|
Artificial Intelligence |
Core |
3 (2-3) |
8 |
3 |
CS2xx |
|
Computer Networks |
Core |
3 (2-3) |
9 |
3 |
CS2xx |
|
Software Engineering |
Core |
3 (3-0) |
10 |
4 |
CS2xx |
DLD |
Computer Organization & Assembly Language |
Core |
3 (2-3) |
11 |
5 |
CS3xx |
|
Operating Systems |
Core |
3 (2-3) |
12 |
7 |
CS4xx |
DS |
Analysis of Algorithms |
Core |
3 (3-0) |
13 |
7 |
CS4xx |
|
Final Year Project - I |
Core |
2 (0-6) |
14 |
8 |
CS4xx |
FYP-I |
Final Year Project - II |
Core |
4 (0-12) |
Domain Core (18/130) 6 Courses | ||||||
15 |
4 |
CS2xx |
|
Programming for AI |
Domain Core |
3 (2-3) |
16 |
4 |
CS2xx |
|
Machine Learning |
Domain Core |
3 (2-3) |
17 |
5 |
CS3xx |
|
Artificial Neural Networks & Deep Learning |
Domain Core |
3 (2-3) |
18 |
5 |
CS3xx |
|
Knowledge Representation & Reasoning |
Domain Core |
3 (2-3) |
19 |
6 |
CS3xx |
|
Computer Vision |
Domain Core |
3 (2-3) |
20 |
6 |
CS3xx |
|
Parallel & Distributed Computing |
Domain Core |
3 (2-3) |
Domain Elective (21/130) 7 Courses | ||||||
21 |
5 |
CS3xx |
|
Natural Language Processing |
Domain Elective |
3 (2-3) |
22 |
5 |
CS3xx |
|
Speech Processing |
Domain Elective |
3 (2-3) |
23 |
6 |
CS3xx |
|
Data Mining |
Domain Elective |
3 (2-3) |
24 |
6 |
CS3xx |
|
Advanced Statistics |
Domain Elective |
3 (2-3) |
25 |
6 |
CS3xx |
|
Reinforcement Learning |
Domain Elective |
3 (2-3) |
26 |
6 |
CS3xx |
|
Theory of Automata |
Domain Elective |
3 (3-0) |
27 |
7 |
CS4xx |
|
HCI & Computer Graphics |
Domain Elective |
3 (2-3) |
. |
|
|
|
Fuzzy Systems |
Domain Elective |
3 (2-3) |
. |
|
|
|
Swarm Intelligence |
Domain Elective |
3 (2-3) |
. |
|
|
|
Agent Based Modeling |
Domain Elective |
3 (2-3) |
. |
|
|
|
Knowledge Based Systems |
Domain Elective |
3 (2-3) |
. |
|
|
|
Data Analytic |
Domain Elective |
3 (2-3) |
. |
|
|
|
Mathematics for Machine Learning |
Domain Elective |
3 (2-3) |
. |
|
|
|
Business Intelligence |
Domain Elective |
3 (2-3) |
. |
|
|
|
Software Project Managemenet |
Domain Elective |
3 (2-3) |
Mathematics & Supporting Courses (12/130) 4 Courses | ||||||
28 |
2 |
MT1xx |
CAG |
Multivariable Calculus |
Maths |
3 (3-0) |
29 |
2 |
MAT-104 |
CAG |
Linear Algebra |
Maths |
3 (3-0) |
30 |
3 |
MAT-101 |
|
Probability & Statistics |
Maths |
3 (3-0) |
31 |
7 |
EW4xx |
ECC |
Technical & Business Writing |
EW |
3 (3-0) |
Elective Supporting Courses (3/130) 1 Course | ||||||
32 |
7 |
SS1xx |
|
Social Science (Example: Introduction to Marketing) |
SS |
3 (3-0) |
. |
|
SS1xx |
|
Social Science (Example: Financial Accounting) |
SS |
3 (3-0) |
General Education Requirement as per HEC UG Education Policy (30/130) 12 Courses | ||||||
33 |
1 |
GE1xx |
|
Application of Information & Communication Technologies |
GER |
3 (2-3) |
34 |
1 |
GE1xx |
|
Functional English |
GER |
3 (3-0) |
35 |
2 |
GE1xx |
ECC |
Expository Writing |
GER |
3 (3-0) |
36 |
1 |
GE1xx |
|
Quantitative Reasoning – 1 (Discrete Structures) |
GER |
3 (3-0) |
37 |
1 |
GE1xx |
|
Quantitative Reasoning – 2 (Calculus and Analytic Geometry) |
GER |
3 (3-0) |
38 |
4 |
GE2xx |
|
Islamic Studies |
GER |
2 (2-0) |
39 |
8 |
GE4xx |
|
Ideology and Constitution of Pakistan |
GER |
2 (2-0) |
40 |
4 |
GE2xx |
|
Social Sciences (Example: Introduction to Management) |
GER |
2 (2-0) |
41 |
4 |
GE2xx |
|
Natural Sciences (Applied Physics) |
GER |
3 (2-3) |
42 |
8 |
GE4xx |
|
Arts & Humanities (Professional Practices) |
GER |
2 (2-0) |
43 |
8 |
GE4xx |
|
Civics and Community Engagement |
GER |
2 (2-0) |
44 |
7 |
GE4xx |
|
Entrepreneurship |
GER |
2 (2-0) |
Suggested Semester/Study Plan for BSAI
# |
Code |
Pre-Reqs |
Course Title |
Domain |
Cr Hr (Cont Hr) |
|
|
|
Semester 1 |
|
|
1 |
CS1xx |
|
Programming Fundamentals |
Core |
4 (3-3) |
2 |
GE1xx |
|
Application of Information & Communication Technologies |
GER |
3 (2-3) |
3 |
MAT-104 |
|
QR 1 (Discrete Structures) |
GER |
3 (3-0) |
4 |
MAT-101 |
|
QR 2 (Calculus and Analytic Geometry) |
GER |
3 (3-0) |
5 |
ENGXXX |
|
Functional English |
GER |
3 (3-0) |
|
|
|
|
Total Cr Hrs |
16 (14-6) |
|
|
|
Semester 2 |
|
|
6 |
CS1xx |
|
Object Oriented Programming |
Core |
4 (3-3) |
7 |
CS1xx |
|
Database Systems |
Core |
4 (3-3) |
8 |
CEN-201 |
|
Digital Logic Design |
Core |
3 (2-3) |
9 |
MT1xx |
|
Multivariable Calculus |
Maths |
3 (3-0) |
10 |
MT1xx |
|
Linear Algebra |
Maths |
3 (3-0) |
|
|
|
|
Total Cr Hrs |
17 (14-9) |
|
|
|
Semester 3 |
|
|
11 |
CS2xx |
|
Data Structures |
Core |
4 (3-3) |
12 |
CSC-201 |
|
Information Security |
Core |
3 (2-3) |
13 |
AIM-301 |
|
Artificial Intelligence |
Core |
3 (2-3) |
14 |
CS2xx |
|
Computer Networks |
Core |
3 (2-3) |
15 |
CS2xx |
|
Software Engineering |
Core |
3 (3-0) |
16 |
MT2xx |
|
Probability & Statistics |
Maths |
3 (3-0) |
|
|
|
|
Total Cr Hrs |
19 (15-12) |
|
|
|
Semester 4 |
|
|
17 |
CS2xx |
|
Computer Organization & Assembly Language |
Core |
3 (2-3) |
18 |
CS2xx |
|
Domain Core 1 (Programming for AI) |
Domain Core |
3 (2-3) |
19 |
CS2xx |
|
Domain Core 2 (Machine Learning) |
Domain Core |
3 (2-3) |
20 |
GE2xx |
|
Natural Science (Applied Physics) |
GER |
3 (2-3) |
21 |
GE1xx |
|
Expository Writing |
GER |
3 (3-0) |
22 |
GE2xx |
|
Islamic Studies |
GER |
2 (2-0) |
|
|
|
|
Total Cr Hrs |
17 (13-12) |
|
|
|
Semester 5 |
|
|
23 |
CS3xx |
|
Operating Systems |
Core |
3 (2-3) |
24 |
CS3xx |
|
Domain Core 3 (Artificial Neural Networks & Deep Learning) |
Domain Core |
3 (2-3) |
25 |
CS3xx |
|
Domain Core 4 (Knowledge Representation & Reasoning) |
Domain Core |
3 (2-3) |
26 |
CS3xx |
|
Domain Elective 1 |
Domain Elective |
3 (2-3) |
27 |
CS3xx |
|
Domain Elective 2 |
Domain Elective |
3 (2-3) |
28 |
GE2xx |
|
Social Science (Example: Introduction to Management) |
GER |
2 (2-0) |
|
|
|
|
Total Cr Hrs |
17 (12-15) |
|
|
|
Semester 6 |
|
|
29 |
CS3xx |
|
Domain Core 5 (Computer Vision) |
Domain Core |
3 (2-3) |
30 |
CS3xx |
|
Domain Core 6 (Parallel & Distributed Computing) |
Domain Core |
3 (2-3) |
31 |
CS3xx |
|
Domain Elective 3 |
Domain Elective |
3 (2-3) |
32 |
CS3xx |
|
Domain Elective 4 |
Domain Elective |
3 (2-3) |
33 |
CS3xx |
|
Domain Elective 5 |
Domain Elective |
3 (2-3) |
34 |
CS3xx |
|
Domain Elective 6 |
Domain Elective |
3 (2-3) |
|
|
|
|
Total Cr Hrs |
18 (12-18) |
|
|
|
Semester 7 |
|
|
35 |
CS4xx |
|
Final Year Project - I |
Core |
2 (0-6) |
36 |
CS4xx |
|
Analysis of Algorithms |
Core |
3 (3-0) |
37 |
CS4xx |
|
Domain Elective 7 |
Domain Elective |
3 (2-3) |
38 |
SS1xx |
|
Elective Supporting Course (Example: Introduction to Marketing) |
SS |
3 (3-0) |
39 |
EN4xx |
|
Technical & Business Writing |
EN |
3 (3-0) |
40 |
GE4xx |
|
Entrepreneurship |
GER |
2 (2-0) |
|
|
|
|
Total Cr Hrs |
16 (13-9) |
|
|
|
Semester 8 |
|
|
41 |
CS4xx |
|
Final Year Project - II |
Core |
4 (0-12) |
42 |
GE4xx |
|
Ideology and Constitution of Pakistan |
GER |
2 (2-0) |
43 |
GE4xx |
|
Arts & Humanities (Professional Practices) |
GER |
2 (2-0) |
44 |
GE4xx |
|
Civics and Community Engagement |
GER |
2 (2-0) |
|
|
|
|
Total Cr Hrs |
10 (6-12) |