CS607 - Artificial Intelligence
Course Page
Q & A
Course Category: Computer Science/Information Technology
Course Level: Imdregraduate
Credit Hours: 3
Pre-requisites: CS201 CS502

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 Contents

Introduction to Artificial Intelligence, Problem Solving, Genetic Algorithms, Knowledge Representation and Reasoning, Expert Systems, Uncertainity (Introduction, Classical sets, Fuzzy sets, Fuzzy logic, Fuzzy inference system), Introduction to Learning (Symbol-based, Connectionist, Artificial Neural Networks supervised and unsupervised), Planning, Advanced Topics (Computer vision, Robotics, Soft-computing Clustering), Conclusion.

Course Related Links

AI searching techniques
AI useful supporting material
A comprehensive AI website
Course Instructor

Dr. Zafar Alvi PHD (EE)
University of Bradford

Artificial Intelligence: Structures & Strategies for Complex Problem Solving by George F Luger

Artificial Intelligence by Elaine Rich, Kevin Knight

Artificial Intelligence by Patrick Henry Winston