• Home
    • oop-course-page
  • About
  • Courses
    • 2009/2010
    • 20010/2011 >
      • ai-course-page
      • oop >
        • oopregister
        • resources
        • slides
        • csc423
      • itpolicy
      • ei
    • 2011-2012 >
      • csc232
      • csc334
      • csc746
    • 2012-2013 >
      • ai-12-13
      • tecmanagement
      • Internet Technology
      • kbs
      • itpolicy1213
    • 2013-2014 >
      • CSC748-13-14
      • CSC776-13-14
      • MCS735-13-14
      • CSC101
      • itpolicy1314
      • CSC301
      • tecmanagement
    • 2014-2015 >
      • SysProg-14-15
      • CSC101-14-15
      • CSC748-14-15
    • others >
      • Simulation
      • ai-ug
      • OPL
      • project
  • Blog
  • Contact
  • Register
Yetunde Folajimi
Teaching
This course has moved to University of Ibadan Learning Management System at

http://lms.ui.edu.ng/course/view.php?id=183&edit=on&sesskey=VdXbQ9FKp3

Click the link above to have full access to the current lecture resources


You can still find past resources below:

CSC 748 - Introduction to Artificial Intelligence - 2010/2011 SESSION

Aims
The aims of this course is to provide a basic introduction to concepts and methods in Artificial Intelligence (AI) and the use of Prolog as a language for modeling problems and implementing algorithms in AI. Pre-requisite is familiarity with the basic concepts of logic and probability theory as well as programming experience are fundamental knowledge that will be helpful in order to understand better some of the algorithms, techniques and data structures to be studied in this course.

Lecture

Registration
Tuesdays 2:00–4.00 pm in PG hall, Dept of Computer Science 
Lab. period: To be announced later 

It is mandatory to register for this course from here

Course Outline
Topic
1. Introduction to AI : 
Definitions of AI, Goals of AI, AI Approaches, AI Techniques, Branches of AI, Applications of AI.
Resources
1. Chapter 1 of "Artificial Intelligence: A Modern Approach" by Stuart Russell and Peter Norvig, (2002), Prentice Hall.
Chapter 2 of Artificial Intelligence A Systems Approach by Jones
Assignment(s)
View assignment
2. Intelligent Agents
Agents and environments, Rationality, PEAS (Performance measure, Environment, Actuators, Sensors), Environment types, Agent types
1. Chapter 2 of "Artificial Intelligence: A Modern Approach" by Stuart Russell and Peter Norvig, (2002), Prentice Hall.
2. Chapter  11 of Artificial Intelligence A Systems Approach by Tim Jones

Download lecture slide below:
intelligent_agents.pdf
File Size: 282 kb
File Type: pdf
Download File

3. Problem Solving, Search and Control Strategies : 
General problem solving , Search and control strategies , Uninformed Search,  Heuristic search techniques, Constraint satisfaction problems (CSPs), models .
1. 2 & 3 of Artificial Intelligence A Systems Approach by Tim Jones
2. Chapters 3 and 4 of Artificial Intelligence a Modern Approach by Russell and Norvig
3. Explore the graph searching tools for learning Artificial Intelligence at AISpace website:
http://www.aispace.org/search/index.shtmland try out the customizable search applets

Download lecture slides below:
uninformed_search.pdf
File Size: 895 kb
File Type: pdf
Download File

informed_search.pdf
File Size: 537 kb
File Type: pdf
Download File

Download and experiment with AISpace search applet
search.jnlp
File Size: 0 kb
File Type: jnlp
Download File

4. Game Playing : 
Overview, Mini‐Max search procedure, Game playing with Mini‐Max, Alpha‐Beta  pruning, A*
Download lecture slides on Game playing
05-game_playing.pdf
File Size: 553 kb
File Type: pdf
Download File

5. Knowledge Representation Issues,  Predicate Logic and Rules :   
Knowledge representation, KR using predicate logic, KR using rules . 
logicandkr.pdf
File Size: 8178 kb
File Type: pdf
Download File


6. Logic Programming with Prolog
Introducing the declarative programming language Prolog, Applications of Prolog  in the area of artificial intelligence, Swi Prolog Programming (Basics, Lists, Arithmetics, Operators, cuts etc)
prolog.pdf
File Size: 2454 kb
File Type: pdf
Download File

Summary of Resources
  • "Artificial Intelligence: A Modern Approach" by Stuart Russell and Peter Norvig, (2002), Prentice Hall
  • Artificial Intelligence A Systems Approach by Tim Jones
  • "Computational Intelligence: A Logical Approach", by David Poole, Alan Mackworth, and Randy Goebel, (1998), Oxford University Press, Chapter 1–12, page 1–608.
  • Artificial Intelligence Promise and Performance: Alain Bonnet pp 1–216
  • Prolog Programming in Depth by Michael A. Covington Donald Nute and Andr´e Vellino
  • Related documents from open source, mainly internet.  An in‐depth list is    being prepared  to be included later
  • Watch these video resources
  • SWI‐Prolog for Windows 
Evaluation
Attendance and participation - 5 marks
Quizzes - 15 marks
Assignments - 20 marks
Exam - 60 marks