AI Course syllabus for CSE
AI Course syllabus for CSE
1 SCHOOL: ELECTRICAL ENGINEERING AND COMPUTING DEPARTMENT: COMPUTER SCIENCE AND ENGINEERING
2 Course Category: Major Mandatory
Course Title: Introduction to Artificial Intelligence
Course Code: CSEg3206
This course is an introductory course on Artificial Intelligence (AI) that presents an overview of AI principles and approaches. It will introduce the basic
3 Synopsis: principles in artificial intelligence research, simple representation schemes, problem solving paradigms, constraint propagation, and search strategies. Areas of
4 Academic Staff:
5 Semester and Year offered: Semester: II Year: III
6 Credit Hour: 3 Lect: 2 Lab: 3 Tut: 0
7 Prerequisite / Co-requisite: (if
any) Discrete Mathematics for Computer Science(CSE 2206 )
8 Course Learning Outcome (CLO): At the end of the course the student will be able to:
CLO-1 Discuss the basic principles of AI and different types of AI agents.
CLO-2 Identify various AI search algorithms.
CLO-3 Apply knowledge representation, reasoning, and machine learning techniques to real-world problems.
CLO-4 Demonstrate working knowledge of reasoning in the presence of incomplete and/or uncertain information.
CLO-5 Develop a simple knowledge-based system.
9 Mapping of Course Learning Outcomes (CLOs) to the Student Learning Outcomes (Sos), Teaching Methods and Assessment
Student Learning Outcomes (SOs) Teaching Methods Assessment
Assignment
Final Exam
Outcomes
Course
Learning
(CLOs)
Mid Exam
Project
Pract.
SO-1
SO-2
SO-3
SO-4
SO-5
SO-6
SO-7
Quiz
Lec.
SO-8
CLO-1 √ √ √ √ √
CLO-2 √ √ √ √ √ √
CLO-3 √ √ √ √ √ √
CLO-4 √ √ √ √
CLO-5 √ √ √ √ √ √
Indicate the relevancy between the CLO and PO by ticking “√”on the appropriate relevant box
10 Transferable Skills (if applicable)
(Skills learned in the course of study which can be useful and utilized in other settings)
1 Machine Learning
2 Robotics
3 Expert Systems
11 Distribution of Student Learning Time (SLT)
Guided Learning (F2F) Guided
Independent Learning (NF2F) Total (SLT)
Course Content Outline CLO L P Learning
1. Chapter One: Introduction to Artificial Intelligence CLO1 3 5 (NF2F) 8 2 10
1.1. Definitions and Views of Artificial Intelligence (Intelligence, AI, A
1.2. Brief History and foundations of AI
1.3. Roles of AI
1.4.Main Areas of AI
1.5. Achievements and Big Open Questions
2. Chapter Two:Intelligent Agents CLO1 6 6 12 3 15
2.1 Definitions(Agent, Intelligent Agent)
2.2. Agent Types(Rational, Omniscience Agent, Ideal Rational Agent,
2.3. Parts of an Agent
2.4.Factors to measure rationality of Agents
2.5.Structure of Intelligent Agents
2.6.Agent types based on their memory and Actions, and Nature of A
3. Chapter Three:Problem Solving CLO2, 3 6 8 14 3 17
3.1. Solving Problems by Searching (informed, Uninformed
3.2. Beyond Classical Search(Simulated Annealing, Genetic algorithm
3.3.
4. Legitimacy
Chapter Four:ofKnowledge
Intellectualand
Property Protection for Software
Reasoning
4.1 Logical Agents CLO4 2 4 6 2 8
4.1. Logical Agents
4.2. First-Order Logic
4.3.Inference in First-Order Logic
4.4.Classical Planning, Planning and Acting in the Real World
4.5. Knowledge Representation
5. Chapter Five:Uncertain Knowledge and Reasoning CLO4 4 5 9 1 10
5.1. Quantifying Uncertainty
5.2. Probabilistic Reasoning
5.3. Probabilistic Reasoning over Time
5.4.Making Simple Decisions, Making Complex Decisions
6. Chapter Six: Learning CLO4 4 5 9 1 10
6.1. Learning from Examples, Knowledge in Learning
6.2. Learning Probabilistic Models, Reinforcement Learning, or Mach
7. Chapter Seven: Communicating, Perceiving and Acting CLO5 4 5 9 1 10
7.1. Natural Language Processing
7.2. Natural Language for Communication
7.3. Perception, Robotics
13 Assessment
Continuous Assessment Percentage Total (50%) F2F NF2F SLT
Quiz 5 1 1
Assignment 5 2 4 6
Mid Exam 25 2 6 8
Project 15 2 10 12
Final Exam Percentage Total (50%) F2F NF2F SLT
Final Exam 50 3 10 13
Grand Total SLT 120
L = Lecture, T = Tutorial, PBL = Problem based learning, GD = Group Discussion, F2F = Face to Face, NF2F = Non Face to Face
Note: indicates the CLO based on the CLO’s numbering in item 9.
14 Special requirements and resources to deliver the course . 1 Development Tools: SWI-Prolog, and Python
2 Computer Lab
15 Text book and reference: 1 Russell and P. Norvig. Artificial Intelligence: A Modern Approach. 6th edition. Prentice Hall, 2016.
(note: ensure the latest edition /publication) 2 Introduction to Artificial Intelligence, Rajendra Akerkar; Prentice Hall of India, 2009.
3 Artificial Intelligence: Structures and Strategies for Complex Problem Solving, George Luger; Benjamin Cummings, 2
4 Introduction to AI and Expert Systems, D. W. Patterson; PHI, 2012.
5 Massive Open Online Courses