BS (AI, DS & CySec Curriculum 2020)
BS (AI, DS & CySec Curriculum 2020)
Program Structure
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 focuses 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 the BS (AI) 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, 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.
23
General Education Courses
Credit Contact
Course Title
Hours Hours
Introduction to Info. & Comm. Technologies 3 (2-1) 2-3
English Composition & Comprehension 3 (3-0) 3-0
Communication & Presentation Skills 3 (3-0) 3-0
Technical & Business Writing 3 (3-0) 3-0
Islamic Studies/ Ethics 2 (2-0) 2-0
Pakistan Studies 2 (2-0) 2-0
Professional Practices 3 (3-0) 3-0
TOTAL 19 (18-1) 18-3
Credit Contact
Course Title
Hours Hours
Foreign Language 2 (2-0) 2-0
Social Service 1 (1-0) 1-0
Management Related 3 (3-0) 3-0
Social Science Related 3 (3-0) 3-0
Economy Related 3 (3-0) 3-0
TOTAL 12 (12-0) 12-0
24
Computing Core Courses
Credit Contact
Course Title
Hours Hours
Programming Fundamentals 4 (3-1) 3-3
Discrete Structures 3 (3-0) 3-0
Object Oriented Programming 4 (3-1) 3-3
Database Systems 4 (3-1) 3-3
Data Structures & Algorithms 4 (3-1) 3-3
Information Security 3 (3-0) 3-0
Computer Networks 4 (3-1) 3-3
Operating System 4 (3-1) 3-3
Software Engineering 3 (3-0) 3-0
Final Year Project - I 2 (0-2) 0-6
Final Year Project - II 4 (0-4) 0-12
TOTAL 39 (27-12) 27-36
25
Artificial Intelligence Elective Courses
(Must be any four courses or 12 credit hours, universities may add lab
hours to elective courses, where labs are not mentioned)
Credit Contact
Course Title Hours Hours
Advance Statistics 3 (3-0) 3-0
Theory of Automata & Formal Languages 3 (3-0) 3-0
Data Mining 3 (2-1) 2-3
Deep Learning 3 (3-0) 3-0
Speech Processing 3 (3-0) 3-0
Reinforcements Learning 3 (3-0) 3-0
Fuzzy Systems 3 (3-0) 3-0
Evolutionary Computing 3 (3-0) 3-0
Swarm Intelligence 3 (3-0) 3-0
Agent Based Modeling 3 (3-0) 3-0
Knowledge Based Systems 3 (3-0) 3-0
TOTAL (Any four courses or 12 credit hours) 12 (11-1) 11-3
26
Proposed Study Plan BS (Artificial Intelligence)
4-Year Program (8 Regular Semester of 18 weeks each) (130 Credit Hours)
Semester - I
Course Title Cr hr Cont hr Pre-requisite
Introduction to ICT 3 (2-1) 2-3
Programming Fundamentals 4 (3-1) 3-3
Discrete Structures 3 (3-0) 3-0
Calculus & Analytic Geometry 3 (3-0) 3-0
English Composition & Comprehension 3 (3-0) 3-0
Total 16 (14-2) 14-6
Semester - II
Course Title Cr hr Cont hr Pre-requisite
Object Oriented Programming 4 (3-1) 3-3 Prog Fundamentals
Database Systems 4 (3-1) 3-3
Linear Algebra 3 (3-0) 3-0 Cal. & Anal. Geometry
Probability & Statistics 3 (3-0) 3-0
Communication & Presentation Skills 3 (3-0) 3-0 Eng Comp & Compre
Total 17 (15-2) 15-6
Semester - III
Course Title Cr hr Cont hr Pre-requisite
Data Structures & Algorithms 4 (3-1) 3-3 Prog. Fundamentals
Information Security 3 (3-0) 3-0
Artificial Intelligence 4 (3-1) 3-3 Object Oriented Prog
Digital Logic Design 4 (3-1) 3-3
Differential Equations 3 (3-0) 3-0 Cal. & Anal. Geometry
Total 18 (15-3) 15-9
Semester - IV
Course Title Cr hr Cont hr Pre-requisite
Computer Networks 4 (3-1) 3-3
Computer Org. & Assembly Language 4 (3-1) 3-3 Digital Logic Design
Analysis of Algorithms 3 (3-0) 3-0 Data Structures & Algo
Programming for Artificial Intelligence 3 (2-1) 2-3 Artificial Intelligence
AI Elective-1 3 (3-0) 3-0
Total 17 (14-3) 14-9
27
Semester - V
Course Title Cr hr Cont hr Pre-requisite
Operating System 4 (3-1) 3-3 Data Structures & Algo
Artificial Neural Networks 3 (2-1) 2-3 Programming for AI
Machine Learning 3 (2-1) 2-3 Programming for AI
Knowledge Representation & Reasoning 3 (3-0) 3-0 Programming for AI
AI Elective-2 3 (3-0) 3-0
University Elective-1 3 (3-0) 3-0
Total 19 (16-3) 16-9
Semester - VI
Course Title Cr hr Cont hr Pre-requisite
Parallel & Distributed Computing 3 (2-1) 2-3 OOP, Operating Sys
Computing Vision 3 (2-1) 2-3 Artificial Neural Net
Natural Language Processing 3 (3-0) 3-0 Artificial Neural Net
AI Elective-3 3 (2-1) 2-3
AI Elective-4 3 (3-0) 3-0
University Elective-2 3 (3-0) 3-0
Total 18 (15-3) 15-9
Semester - VII
Course Title Cr hr Cont hr Pre-requisite
Final Year Project - I 2 (0-2) 0-6
Software Engineering 3 (3-0) 3-0
University Elective-3 3 (3-0) 3-0
Technical & Business Writing 3 (3-0) 3-0 Comm. & Present. Skills
Islamic Studies/ Ethics 2 (2-0) 2-0
Total 13 (11-2) 11-6
Semester - VIII
Course Title Cr hr Cont hr Pre-requisite
Final Year Project - II 4 (0-4) 0-12 Final Year Project - I
University Elective-4 3 (3-0) 3-0
Professional Practices 3 (3-0) 3-0
Pakistan Studies 2 (2-0) 2-0
Total 12 (8-4) 8-12
28