• 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
Introduction to Artificial Intelligence - Undergraduate 2014/2015 session
Aims
The aims of this course is to provide an overview and basic introduction to concepts and methods in Artificial Intelligence (AI), including notions of rational behavior and intellıgent agents. Major sub-areas of Artificial Intelligence will be covered. The emphasis will be on understanding the fundamental concepts, as well as being able to practically apply the corresponding approaches in solving practical problems and developing useful software applications, including ability to carry out independent research in the Field of AI. While making reference to program illustrations in traditional languages such as C and Java  The use of Prolog as a language for modeling problems and implementing algorithms in AI. will be emphasized. 


Registration

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
  •  "Artificial Intelligence: A Modern Approach" by Stuart Russell and Peter Norvig, (2002), Prentice Hall.
  • Artificial Intelligence A Systems Approach by  TimJones
Resources

Download lecture slides 1 (pdf)


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 slides 2
3. Problem Solving, Search and Control Strategies : 
  • General problem solving , 
  • Search and control strategies , 
  • Uninformed Search,  
  • Informed search techniques




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 and experiment with AISpace search applet

Download lecture slides 3


4.Logic and Knowledge Representation  :   
Knowledge representation, 
KR using propositional logic, 
KR using First order logic. 


Download Propositional Logic slides

Download first order logic slides
5. 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)





Download Lecture slides 5
Download free text: Prolog Programming in-deptth by Michael A. Covington Donald Nute Andre Vellino

Link to Prolog tutorials

Download SWI- Prolog for Windows XP/Vista/7/8


9. AI Examples, applications and Project
  • Intelligent tutoring
  • Games
  • speech and language modeling
  • Pattern Recognition
  • Robotics