Introduction to Artificial Intelligence



Similar documents
CSE841 Artificial Intelligence

Stage III courses COMPSCI 314

School of Computer Science

ARTIFICIAL INTELLIGENCE: DEFINITION, TRENDS, TECHNIQUES, AND CASES

Deploying Artificial Intelligence Techniques In Software Engineering

Course Outline Department of Computing Science Faculty of Science. COMP Applied Artificial Intelligence (3,1,0) Fall 2015

School of Computer Science

Masters in Information Technology

omputing DEPARTMENT OF COMPUTING

IAI : Expert Systems

Reflection Report International Semester

What is Artificial Intelligence?

COMP 590: Artificial Intelligence

Data Mining and Business Intelligence CIT-6-DMB. Faculty of Business 2011/2012. Level 6

Data Mining and Soft Computing. Francisco Herrera

Name of Module: Big Data ECTS: 6 Module-ID: Person Responsible for Module (Name, Mail address): Angel Rodríguez, arodri@fi.upm.es

Regulations for First Degrees at the International Faculty, City College, Thessaloniki (Greece)

School of Computer Science

Master of Artificial Intelligence

UNDERGRADUATE DEGREE PROGRAMME IN COMPUTER SCIENCE ENGINEERING SCHOOL OF COMPUTER SCIENCE ENGINEERING, ALBACETE

Graduate Student Orientation

College of Health and Human Services. Fall Syllabus

Machine Learning for Naive Bayesian Spam Filter Tokenization

Masters in Human Computer Interaction

Masters in Advanced Computer Science

Masters in Artificial Intelligence

Joint agreement of co-operation for double degree. Technische Universität Berlin. Ecole des Mines de Nantes

Masters in Computing and Information Technology

Masters in Networks and Distributed Systems

Bowdoin Computer Science

School of Computer Science

Draft dpt for MEng Electronics and Computer Science

NETWORK SYSTEMS 3 Learner Guide

General syllabus for third-cycle courses and study programmes in

Computing What is it all about? Department of Computer Science. University of Liverpool.

What You Need to Know About Computer Science, B.S.A.T. Programs

City University of Hong Kong

PS3021, PS3022, PS4040

College of Science, Engineering and Technology. School of Computing. college of science, engineering and technology. Learn without limits.

General syllabus for third-cycle courses and study programmes in

Imam Mohammad Ibn Saud Islamic University College of Computer and Information Sciences Department of Computer Sciences

BUID MBA: The Foundation Programme

City University of Hong Kong. Information on a Course offered by Department of Management Sciences with effect from Semester A in 2010 / 2011

City University of Hong Kong

RULE BASED EXPERT SYSTEM FOR SELECTING SOFTWARE DEVELOPMENT METHODOLOGY

2. Basis for computing design and implementation at all levels through OS, distributed systems, human interface and computer graphics.

Appendices master s degree programme Artificial Intelligence

How To Become A Data Scientist

THE DEVELOPMENT OF AN EXPERT CAR FAILURE DIAGNOSIS SYSTEM WITH BAYESIAN APPROACH

The Basics of Expert (Knowledge Based) Systems. Contents. 1. Introduction. 2. Scope of Definition - Formal Description

Information Sheet: Honours students 2015

CSC384 Intro to Artificial Intelligence

Graduate Student Orientation

MODULE SPECIFICATION FORM. BUS748 Cost Centre: GAMP JACS2 code*: N211. Strategic Thinking and Effecting Change. Level: 7 Credit Value: 20

PROGRAMME SPECIFICATION. Course Record Infor ma tion Name and level of final & intermediate Awards. B.Sc. (Honours) in Computer Games Development

Fall 2012 Q530. Programming for Cognitive Science

FACULTY OF ECONOMICS AND MANAGEMENT PROGRAMME ADMISSION QUALIFICATION LIST OF COURSES

University of St. Thomas ENGR Digital Design 4 Credit Course Monday, Wednesday, Friday from 1:35 p.m. to 2:40 p.m. Lecture: Room OWS LL54

Engineering mathematics Undergraduate

City University of Hong Kong. Information on a Course offered by the Department of Management Sciences with effect from Semester A in 2012 / 2013

City University of Hong Kong

Programme Specification Undergraduate

Supply Chain Network & Flow Management

BSc in Information Technology Degree Programme. Syllabus

Birmingham City University Faculty of Computing, Engineering and the Built Environment. Undergraduate Programme. Programme Specification

How To Prepare For A Marketing Management Course At Cardiffmet.Ac.Uk

SUMMARY OF INFORMATION ON EACH COURSE

Welcome to the Capital Markets Collaborative Network. PhD showcase and networking lunch. at the Great Hall, University of Ulster, Magee campus

IAI : Knowledge Representation

An Accelerated Introductory Computer Science Course Sequence for Non-Traditional Master s Students

PROGRAMME SPECIFICATION POSTGRADUATE PROGRAMME

Course Syllabus. Academic Staff Specifics

Birmingham City University Faculty of Technology, Engineering and the Environment. Undergraduate Programme. Programme Specification

Job description and selection criteria

COURSE SPECIFICATION DOCUMENT. Masters of Business Administration. Dr Ben Shenoy. Spring. 20 UK CATS credits 10 ECTS credits 4 US credits

Final Award. (exit route if applicable for Postgraduate Taught Programmes) N/A JACS Code. UCAS Code. Length of Programme. Queen s University Belfast

Programme Specification (Postgraduate)

Logical Evaluation of Consciousness: For Incorporating Consciousness into Machine Architecture

Computer Science Introduction

Winter Semester 2008/2009 Module: Public Policy and Local Government - Syllabus

LOUGHBOROUGH UNIVERSITY

A Review on Knowledge-based Expert System: Concept and Architecture

Computer Science CS 4013/5013: Artificial Intelligence

Artificial Intelligence and Politecnico di Milano. Presented by Matteo Matteucci

CS 51 Intro to CS. Art Lee. September 2, 2014

BSc Artificial Intelligence with Industrial Year For students entering Part 1 in 2012/3

Master of Science in Information Technology (MS-IT)

Guide to the MSCS Program Sheet

BSc in Artificial Intelligence and Computer Science ABDAL MOHAMED

KING SAUD UNIVERSITY COLLEGE OF COMPUTER AND INFORMATION SCIENCES DEPARTMENT OF INFORMATION SYSTEMS THE MASTER'S DEGREE PROGRAM INFORMATION SYSTEMS

COURSE CATALOGUE

BSc (Hons) Computer Games. Options in Art and Animation, Design, Software Development or Indie Development

CSCI 599: Digital Geometry Processing

Advice for Students completing the B.S. degree in Computer Science based on Quarters How to Satisfy Computer Science Related Electives

Birmingham City University Faculty of Technology, Engineering and the Environment. Undergraduate Programme. Programme Specification

A Client-Server Interactive Tool for Integrated Artificial Intelligence Curriculum

IES - Introduction to Software Engineering

Artificial Intelligence academic programmes in the Netherlands. A state of the art report

PROGRAMME SPECIFICATION

Transcription:

Introduction to Artificial Intelligence 1st year undergraduate degrees with AI and/or CS http://www.cs.bham.ac.uk/~jxb/iai.html Lecturer: Dr. John A. Bullinaria http://www.cs.bham.ac.uk/~jxb John A. Bullinaria, 2005

AI at Birmingham AI is the part of CS concerned with designing intelligent computer systems. There are two routes for studying AI at Birmingham: 1. Take a joint honours degree including AI (e.g., BSc AI & CS, BSc Maths & AI) 2. Take a CS degree and choose AI options (e.g., BSc CS, BEng/MEng CS/SE ) Either way, the Introduction to AI module provides the foundations for your future studies. It is a prerequisite for many optional AI modules. Even if you do not want to study AI in more detail later, AI techniques are increasingly being used in standard software applications, and having a basic grounding in how they work is now important for all computer scientists. For up-to-date details of which further AI modules are available for each particular degree programme, refer to the School s web-site. w1-2

Outline This module provides a general introduction to artificial intelligence, its techniques, and main sub-fields. The principal focus of the module will be on the common underlying ideas, such as knowledge representation, rule based systems, search, and learning. It will provide a foundation for further study of specific areas of artificial intelligence. Aims The aims of this module are to: 1. Provide a general introduction to AI, its techniques and its main sub-fields. 2. Give an overview of key underlying ideas, such as knowledge representation, rule based systems, search, and learning. 3. Demonstrate the need for different approaches for different problems 4. Provide a foundation for further study of specific areas of AI. w1-3

Learning Outcomes On completion of this module, the student should be able to: 1. Recognise the important features of AI systems and structure the field of AI into its main sub-fields. 2. Explain some of the most important knowledge representation formalisms and why they are needed, discussing their advantages and disadvantages. Apply these knowledge representation formalisms to simple unseen examples. 3. Describe and apply some simple search algorithms. 4. Outline the processes involved in rule-based Expert Systems and in building such systems. 5. Discuss the importance of learning in intelligent systems, and how it might be implemented. 6. Provide examples of different types of AI systems, and explain their differences, common techniques, and limitations. w1-4

Week Session 1 Tuesdays 16:00-17:00 Syllabus / Lecture Plan Session 2 Tuesdays 17:00-18:00 w1-5 Session 3 Wednesdays 11:00-12:00 1 Module Organisation 2 3 The Roots, Goals and Sub-fields of AI Biological Intelligence and Neural Networks Exercise Session 1 Exercise Session 2 4 Building Intelligent Agents Exercise Session 3 5 Knowledge Representation Exercise Session 4 6 Semantic Networks and Frames Exercise Session 5 7 Production Systems Exercise Session 6 8 Search Exercise Session 7 9 Expert Systems Exercise Session 8 10 Treatment of Uncertainty Exercise Session 9 11 Machine Learning Exercise Session 10 Evolutionary Computation (Thorsten Schnier) Neural Network Applications (Peter Tino) Interacting Agent Based Systems (Dean Petters) AI and Philosophy (Aaron Sloman) Natural Language Processing (Mark Lee) Intelligent Robotics (Jeremy Wyatt) Vision (Ela Claridge) Computer Chess (Colin Frayn) AI for Computer Games (Nick Hawes) Machine Learning Applications (Ata Kaban) Colour coding: Black = Regular Lecture, Green = Exercise Session, Blue = Guest Seminar.

Recommended Books Title Author(s) Publisher, Year Comments Artificial Intelligence: A Modern Approach Stuart Russell & Peter Norvig Prentice Hall, 2003 This is the book that ties in most closely with the module Artificial Intelligence (2nd ed.) Elaine Rich & Kevin Knight McGraw Hill, 1991 Quite old now, but still a good second book Artificial Intelligence: A New Synthesis Artificial Intelligence (3rd ed.) Nils Nilsson Morgan Kaufmann, 1998 A good modern book Patrick Winston Addison Wesley, 1992 A classic, but not advanced enough now Artificial Intelligence Michael Negnevitsky Addison Wesley, 2002 A good modern approach Artificial Intelligence Rob Callan Palgrave Macmillan, 2003 A good modern book Artificial Intelligence (5th ed.) Introduction to Expert Systems (3rd ed.) George Luger Addison Wesley, 2004 Some students may prefer this one Peter Jackson Addison Wesley, 1999 The best book on Expert Systems If you can only afford to buy one AI book, I would recommend Russell & Norvig. w1-6