Bachelor of science in Artificial Intelligence

Semester One

Pre-requisite Course Code Course Title Lec Lab CR CR/Sem
None GSC 110 Applied Calculus and Analytical Geometry 3 0 3
None CSC 114 Introduction to Information & Communication Technology 2 0 2
None CSL 114 Introduction to Information & Communication Technology Lab 0 1 1 16
None ENG 105 Functional English 3 0 3
None CSC 113 Computer Programming 3 0 3
None CSL 113 Computer Programming Lab 0 1 1
None GSC 221 Discrete Mathematics 3 0 3

Semester Two

Pre- Course code Course Title Lec Lab CR CR/Sem
None CEN 120 Digital Logic Design 3 0 3
None CEL 120 Digital Logic Design Lab 0 1 1
CSC 113 CSC 210 Object Oriented Programming 3 0 3
CSC 113 CSL 210 Object Oriented Programming 0 1 1
None CSC 220 Database Management Systems 3 0 3 18
None CSL 220 Database Management Systems 0 1 1
None GSC 121 Linear Algebra 3 0 3
None GSC 122 Probability and Statistics 3 0 3

Semester Three

Pre Course Code Course Title Lec Lab CR CR/SEM
ENG 105 HSS 120 Communication Skills 3 0 3
GSC 110 GSC 210 Differential Equations 3 0 3
None CEN 222 Data Communication and  Networking 3 0 3 18
None CEN 222 Data Communication and  Networking Lab 0 1 1
CSC 113 CSC 221 Data Structures and Algorithms 3 0 3
CSC 113 CSC 221 Data Structures and Algorithms Lab 0 1 1
CSC 210 AIC 201 Artificial Intelligence 3 0 3
CSC 210 AIC 201 Artificial Intelligence Lab 0 1 1

Semester Four

Pre-requisite Course code Course Title Lec Lab CR CR/Sem
CSC 221 CSC 320 Operating Systems 3 0 3
CSC 221 CSL 320 Operating Systems Lab 0 1 1
CEN 120 CEN 325 Computer Organization & Assembly Language 3 0 3
CEN 120 CEL 325 Computer Organization & Assembly Language Lab 0 1 1 17
CSC 221 CSC 321 Design and Analysis of Algorithms 3 0 3
AIC 201 AIC 202 Programming for Artificial Intelligence 2 0 2
AIL 202 AIL 202 Programming for Artificial Intelligence Lab 0 1 1
AI Elective 1 3 3

Semester Five

Pre-requisite Course Course Title Lec Lab CR CR/Sem
CEN 222 CSC 407 Information Security 3 0 3
AIC 202 AIC 203 Knowledge Representation & Reasoning 3 0 3
AIC 202 AIC 301 Machine Learning 2 0 2 18
AIL 202 AIL 301 Machine Learning Lab 0 1 1
CSC 320 AIC 302 Parallel & Distributed Computing 2 0 2
CSL 320 AIL 302 Parallel & Distributed Computing Lab 0 1 1
AI Elective 2 (3+0 or 2+1) 3
University Elective – I 3 0 3

Semester Six

Pre-requisite Course Course Title Lec Lab CR CR/Sem
AIC 202 AIC 303 Artificial Neural Networks 2 0 2
AIL 202 AIL 303 Artificial Neural Networks Lab 0 1 1
None AIC 304 Computer Vision 2 0 2
None AIL 304 Computer Vision Lab 0 1 1
None CSC 441 Natural Language Processing 3 0 3
AI Elective 3 3 0 3
None ISL 101 Islamic Studies/Ethics 2 0 2
University Elective – II 3 0 3

Summer

Pre- Course code Course Title Lec Lab CR CR/Sem
Internship

Semester Seven

Pre- Course code Course Title Lec Lab CR CR/Sem
NONE ESC 498 Project – l 0 3 3
None SEN 220 Software Engineering 3 0 3
HSS 120 HSS 320 Technical Writing & presentation skills 3 0 3 14
AI Elective 4 (3+0 or 2+1) 3
None PAK 101 Pakistan Studies 2 0 2

Semester Eight

Pre-requisite Course Code Course Title Lec Lab CR CR/Sem
NONE ESC 499 Project – II 0 3 3
None CSC 307 Professional Practices 3 0 3
University

Elective – III

3 0 3 12
University

Elective – IV

3 0 3
Total Credit Hours 130

General Education Courses (19 credit hours)

Pre requisite Course Code Course Title Lec Lab CR
None ENG 105 Functional English 3 0 3
ENG 105 HSS 120 Communication Skills 3 0 3
HSS 120 HSS 320 Technical Writing & presentation skills 3 0 3
None CSC 307 Professional Practices 3 0 3
None CSC 114 Introduction to Information & Communication Technology 2 1 3
None PAK 101 Pakistan Studies 2 0 2
None ISL 101 Islamic Studies 2 0 2

Mathematics and Science Foundation Courses (12 credit hours)

Pre requisite Course Code Course Title Lec Lab CR
None GSC 110 Applied Calculus & Analytical Geometry 3 0 3
None GSC 122 Probability & Statistics 3 0 3
None GSC 121 Linear Algebra 3 0 3
GSC 110 GSC 210 Differential Equations 3 0 3

University Electives (12 credit hours)

Pre requisite Course Code Course Title Lec Lab CR
Foreign Language Elective
None HSS 459 Foreign Language 3 0 3
Management Science Electives
None MGT 111 Principles of Management 3 0 3
None MKT 110 Principles of Marketing 3 0 3
None FIN 201 Fundamentals of Finance 3 0 3
None MGT 242 Organizational Theory & Behavior 3 0 3
Social Science Electives
None HSS 107 Introduction to Psychology 3 0 3
None HSS 202 Introduction to Sociology 3 0 3
None HSS 115 Introduction to Media Studies 3 0 3
None BES 103 Critical Thinking 3 0 3
Economics Electives
None HSS 410 Entrepreneurship 3 0 3
None HSS 411 Engineering economics and management 3 0 3
None ECO 457 Economics 3 0 3

Computing Core Courses (39 credit hours)

Pre requisite Course Code Course Title Lec Lab CR
None CSC 113 Computer Programming 3 1 4
CSC 113 CSC 210 Object Oriented Programming 3 1 4
CSC 113 CSC 221 Data Structure & Algorithms 3 1 4
None GSC 221 Discrete Mathematics 3 0 3
CSC 221 CSC 320 Operating Systems 3 1 4
None CSC 220 Database Management Systems 3 1 4
None SEN –220 Software Engineering 3 0 3
None CEN 222 Data Communication and Networking 3 1 4
CEN 222 CSC 407 Information Security 3 0 3
None ESC 498 Final Year Project 0 6 6
ESC 499 (Project I (ESC 498) & Project II (ESC 499))

Computer Science Core Courses (18 credit hours)

Pre requisite Course Code Course Title Lec Lab CR
CEN 120 CEN 325 Computer Organization and Assembly Language 3 1 4
GSC 113 CEN 120 Digital Logic Design 3 1 4
CSC 221 CSC 321 Design and Analysis of Algorithms 3 0 3
CSC 320 AIC 302 Parallel & Distributed Computing 2 1 3
CSC 210 AIC 201 Artificial Intelligence 3 1 4

Artificial Intelligence Core Courses (18 credit hours)

Pre requisite Course Code Course Title Lec Lab CR
AIC 201 AIC 202 Programming for Artificial Intelligence 2 1 3
AIC 202 AIC 301 Machine Learning 2 1 3
AIC 202 AIC 303 Artificial Neural Networks 2 1 3
AIC 202 AIC 203 Knowledge Representation & Reasoning 3 0 3
None AIC 304 Computer Vision 2 1 3
None CSC 441 Natural Language Processing 3 0 3

Artificial Intelligence Electives (12 Credit hours)

Prerequisite Course Course Title Lec Lab CR
GSC 122 AIC 305 Advance Statistics 3 0 0
None CSC 315 Theory of Automata 3 0 0
CSC 452 Data Mining 3 0 0
AIC 401 Deep Learning 2 1 3
AIC 306 Speech Processing 3 0 0
AIC 402 Reinforcements Learning 3 0 0
AIC 403 Fuzzy Systems 2 1 3
AIC 307 Evolutionary Computing 3 0 0
AIC 308 Agent-based Modelling 3 0 0
CSC 225 SEN 455 Knowledge Based Management System 3 0 0
None CEN 458 Robotics 3 0 0
None ITC 411 Cyber Security 3 0 0