COURSE DESCRIPTION

NAME OF INSTITUTION Lahore Garrison University
PROGRAM (S) TO BE EVALUATED Computer Science , Spring 2023
Course Description :
Course Code CSC363
Course Title Artificial Intelligence
Credit Hours 3+1
Prerequisites by Course(s) and Topics Object Oriented Programming
Assessment Instruments with Weights (homework, quizzes, midterms, final, programming assignments, lab work, etc.) SESSIONAL (Quizzes, Assignments, Presentations) =25 %
Midterm Exam =25 %
Final Exam = 50%
Course Coordinator Dr. Sadaf Hussain
URL (if any)
Current Catalog Description
Textbook (or Laboratory Manual for Laboratory Courses) Russell, S. and Norvig, P. “Artificial Intelligence. A Modern Approach”, 3rd ed, Prentice, Hall, Inc., 2015
Reference Material Norvig, P., “Paradigms of Artificial Intelligence Programming: Case studies in Common Lisp”, Morgan Kaufman Publishers, Inc., 1992. Luger, G.F. and Stubblefield, W.A., “AI algorithms, data structures, and idioms in Prolog, Lisp, and Java”, Pearson Addison-Wesley. 2009. Severance, C.R., 2016. “Python for everybody: Exploring data using Python 3.” CreateSpace Independent Publ Platform. Miller, B.N., Ranum, D.L. and Anderson, J., 2019. “Python programming in context.” Jones & Bartlett Pub. Joshi, P., 2017. “Artificial intelligence with python.” Packt Publishing Ltd
Course Goals The major goals of artificial intelligence correspond to understanding the core concepts of intelligence in artifacts. It also includes understanding knowledge representation, reasoning, planning, machine learning, natural language processing, computer vision, and robotics.
Course Learning Outcomes (CLOs):
At the end of the course the students will be able to:DomainBT Level*
Explain the concepts, applications, skills, and knowledge required for AI systems. C 2
Apply Artificial Intelligence techniques for problem-solving. C 3
Display the use of classical Artificial Intelligence techniques. P 2
Infer the domains of AI in machine learning, natural language processing, computer vision, and robotics. C 4
* BT= Bloom’s Taxonomy, C=Cognitive domain, P=Psychomotor domain, A= Affective domain
Topics Covered in the Course, with Number of Lectures on Each Topic (assume 15-week instruction and one-hour lectures)
WeekLectureTopics Covered
Week 1 1 Definition of AI, approaches to AI, Foundations of AI, History of AI
2 Basic component of AI, Identifying AI systems, branches of AI, etc. types of problems addressed.
Week 2 3 Discuss various schools of thoughts on artificial intelligence including weak artificial intelligence, strong artificial intelligence, and neat artificial intelligence.
4 Applications and Success stories on artificial Intelligence. Discuss the technological singularity and role of artificial intelligence.
Week 3 5 Good behavior: the concept of rationality, The nature of environments
6 Structure of agents, agent programs, simple reflex agents, model-based reflex agents, goal-based agents,
Week 4 7 utility-based agent, learning agents, how the components of agent programs work
8 Problem-solving agents, problem formulation, example problems, searching for solutions, Uninformed searching: Breadth-first search, Depth-first search
Week 5 9 Depth-limited search, Iterative deepening depth-first search, Bidirectional search
10 Informed searching: Greedy best-first search, A* search, Memory-bounded heuristic search
Week 6 11 Heuristics, Local searching, Min-max algorithm, Alpha beta pruning, Game-playing
12 Hill climbing algorithm and its variations. Constraint satisfaction problems.
Week 7 13 Genetic algorithms
14 Belief Networks. Bayesian theorem and its applications. Uncertainty in environment and possibilities for designing intelligent agents that can work in uncertain environments
Week 8 1 hours Mid Term
Week 9 15 Knowledge Representation Schemas: Logic, propositional logic, first-order logic
16 Knowledge Representation: frames, semantic nets, scripts. knowledge graphs
Week 10 17
18
Week 11 19 Reasoning in logic programming: unification, horn clause logic, and resolution, fuzzy modeling based expert system design and implementation.
20 Problems in knowledge representation. Expert systems
Week 12 21 Case Studies: General Problem Solver, Eliza
22 Case Studies: Student, Macsyma
Week 13 23 Machine Learning: Introduction, unsupervised learning, supervised learning, reinforcement learning, decision trees
24 Bayesian classification, artificial neural networks.
Week 14 25 Methods to implement machine learning. Neural Networks. Structure and working of human brain. Supervised learning algorithms.
26 Language Models (N-Gram Character Models, Smoothing N-Gram Models, Model Evaluation, N-Gram Word Models),
Week 15 27 Text Classification, Information Retrieval, Information Extraction
28 Phrase Structure Grammars, Parsing, Augmented Grammars and Semantic Interpretation,
Week 16 29 Machine Translation, Speech Recognition
30 Image processing, perception generation (object recognition), vision
Week 17 2 hours Final Term
Laboratory Projects/Experiments Done in the Course
Programming Assignments Done in the Course
Instructor Name Dr. Sadaf Hussain
Instructor Signature
Date