Course Overview
|
Course Synopsis
|
Artificial Intelligence is the study of the science of making intelligent machines, especially intelligent computer programs. In this field we try to understand human intelligence and after it we use computers to adapt (implement using computer programs) this intelligence. This subject contains concepts from many other subjects of computer science and it uses these concepts to give practical solutions for the benefit of human beings.
|
Course Learning Outcomes
|
After completing this course you should be able to:
- Define that what is artificial intelligence and why it is important.
- Analyze and apply any search strategy over the given problem.
- Learn about some successful application of artificial intelligence.
- Characterize and classify expert systems.
- Design expert system.
- Use CLIPS software for expert system development.
- Examine fuzzy systems.
- Research machine learning and planning.
|
Course Calendar
|
|
|
Week 01
|
2
|
Formal Definitions for Artificial Intelligence
|
|
3
|
History and Evolution of Artificial Intelligence
|
Week 02
Week 03
|
7
|
DFS, BFS and Progressive Deepening
|
|
8
|
Heuristically Informed Searches
|
Assignment 1
Week 04
|
12
|
Genetic Algorithm Problems
|
Seemster Quiz 1
Week 05
|
14
|
Knowledge Representation and Reasoning
|
Week 06
GDB
Seemster Quiz 2
Week 07
|
19
|
Roles of an expert system
|
|
20
|
Expert System & Forward Chaining
|
Week 08
|
24
|
CLIPS Integrated Development Environment
|
Mid-Term Exams
Week 09
|
25
|
Design of expert systems
|
|
26
|
Design of expert systems 2
|
Week 10
|
28
|
Handling uncertainty with fuzzy systems
|
|
30
|
Fuzzy Set Representation
|
Assignment 2
Week 11
|
31
|
Fuzzy Inference System
|
|
32
|
Fuzzy Inference Process
|
Seemster Quiz 3
Week 12
|
35
|
Version Space and Searching
|
|
36
|
Candidate Elimination Algorithm
|
Week 13
|
37
|
Decision Trees Learning
|
Seemster Quiz 4
Week 14
|
40
|
Multiple layers of Perceptrons
|
|
41
|
Supervised and Un-supervised Searches
|
Week 15
Final Term Exams
|
|
|