SKEM4173

Course name:
Artificial Intelligence
Level: Undergraduate
Session:    
Semester 1, 2013/2014
Synopsis:
Artificial intelligence (AI) involves the development of algorithms derived from human and animal intelligence that have capabilities such as learning, reasoning, generalization, adaptation, reproduction, etc. Nowadays, these techniques are getting popular due to the large number of successful reports of implementations. AI techniques have also made their way into many domestic and industrial products and provided solutions to many difficult engineering problems. In this course, students are exposed to the two popular AI techniques, i.e. Artificial Neural Network (ANN) and Fuzzy Logic, and how they are used in solving engineering and non-engineering problems.
Objectives:
This course is intended to provide a basic understanding on the concepts of AI, which includes fuzzy logic and neural networks techniques, and some of their applications. The course has been organized to have the following objective:
  1. To introduce students to the theories and concepts of the most common AI algorithms
Syllabus:
The following are the topics that are covered in this course:
  1. Introduction to AI  
  2. Introduction to Fuzzy Logic
  3. Fuzzy Sets and Fuzzy Systems
  4. Fuzzy Logic Control Systems and Applications
  5. Introduction to ANN
  6. Simple ANNs
  7. Gradient Descent Learning Algorithm
  8. Back-Error-Propagation Algorithm
  9. Radial Basis Function Neural Network
  10. ANN Applications and Case Studies
Time & Venue:
Thursday, 3:00 - 4:00 pm, P16-Demo2
Friday, 3:00 - 5:00 pm, P16-Demo2
Assessment:
Test                        (20%)
Group assignment    (30%)
Final examination     (50%)