Instructor & Course Info Course Topics and approximate Schedule Assignments and Grade Breakdown The usual Stuff (including ‘How to fail this course’) Students.

Slides:



Advertisements
Similar presentations
Intro to CIT 594
Advertisements

Introduction CSCI102 - Systems ITCS905 - Systems MCS Systems.
Course Info Course Topics and approximate Schedule Assignments and Grade Breakdown The usual Stuff including "How to fail this course" Students introduce.
CS 46101–600/CS Design and Analysis of Algorithms Dr. Angela Guercio Spring 2010.
CS/CMPE 535 – Machine Learning Outline. CS Machine Learning (Wi ) - Asim LUMS2 Description A course on the fundamentals of machine.
General information CSE 230 : Introduction to Software Engineering
ST-CS19995: Introduction to Web Interface Design Prof. Angela Guercio Spring 2008.
CS 331 / CMPE 334 – Intro to AI CS 531 / CMPE AI Course Outline.
© 2002 Franz J. Kurfess Introduction 1 CPE/CSC 481: Knowledge-Based Systems Dr. Franz J. Kurfess Computer Science Department Cal Poly.
CS – 600 Introduction to Computer Science Prof. Angela Guercio Spring 2008.
CS : Artificial Intelligence: Representation and Problem Solving Fall 2002 Prof. Tuomas Sandholm Computer Science Department Carnegie Mellon University.
EET 4250: Microcomputer Architecture Fall 2009 William Acosta URL:
Dr Rong Qu Module Introduction.
CS 450: COMPUTER GRAPHICS COURSE AND SYLLABUS OVERVIEW SPRING 2015 DR. MICHAEL J. REALE.
CSE 1111 Week 1 CSE 1111 Introduction to Computer Science and Engineering.
Welcome to CS 115! Introduction to Programming Fall 2015.
Welcome to CS 115! Introduction to Programming. Class URL Please write this down!
© 2004 Goodrich, Tamassia CS2210 Data Structures and Algorithms Lecture 1: Course Overview Instructor: Olga Veksler.
Math 125 Statistics. About me  Nedjla Ougouag, PhD  Office: Room 702H  Ph: (312)   Homepage:
ST-CS Introduction to Web Interface Design Fall 2010 Dr. Angela Guercio ( Course Web.
CSE 501N Fall ‘09 00: Introduction 27 August 2009 Nick Leidenfrost.
CS 103 Discrete Structures Lecture 01 Introduction to the Course
Lecture 1 Page 1 CS 111 Summer 2015 Introduction CS 111 Operating System Principles.
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Assistant Professor School of Computer Science and Engineering Chung-Ang.
10/3/2015 ARTIFICIAL INTELLIGENCE Russell and Norvig ARTIFICIAL INTELLIGENCE: A Modern Approach.
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Associate Professor School of Computer Science and Engineering Chung-Ang.
CST 229 Introduction to Grammars Dr. Sherry Yang Room 213 (503)
CST 320 Compiler Methods Dr. Sherry Yang PV 171 (541)
CS355 Advanced Computer Architecture Fatima Khan Prince Sultan University, College for Women.
Welcome to CS 221! First Course in Computer Science for Engineers.
Java Programming Computer Engineering Department JAVA Programming Course Asst. Prof. Dr. Ahmet Sayar Kocaeli University - Fall 2014.
Welcome to CS 115! Introduction to Programming. Class URL Write this down!
MSE 101 ON LINE LECTURE INTRODUCTION LECTURE & LABORATORY Professor: Professor Shahriar Manufacturing Systems & Engineering Management Dept.  Faculty.
Introduction to Data Structures
Programming In Perl CSCI-2230 Thursday, 2pm-3:50pm Paul Lalli - Instructor.
Assoc. Prof. Abdulwahab AlSammak. Course Information Course Title: Artificial Intelligence Instructor : Assoc. Prof. Abdulwahab AlSammak
Lecture Section 001 Spring 2008 Mike O’Dell CSE 1301 Computer Literacy.
Principles of Computer Science I Honors Section Note Set 1 CSE 1341 – H 1.
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Associate Professor School of Computer Science and Engineering Chung-Ang.
Introduction to ECE 2401 Data Structure Fall 2005 Chapter 0 Chen, Chang-Sheng
Welcome to CIS 2168 ! Data Structures and Algorithms
CS511: Artificial Intelligence II
Course Info Course Topics and approximate Schedule Assignments and Grade Breakdown The usual Stuff (including ‘How to fail this course’) Students introduce.
1 Data Structures COP 4530 Spring 2010 MW 4:35 PM – 5:50 PM CHE 101 Instructor:Dr. Rollins Turner Dept. of Computer Science and Engineering ENB
CS151 Introduction to Digital Design Noura Alhakbani Prince Sultan University, College for Women.
CST 223 Concepts of Programming Languages Dr. Sherry Yang PV 171
General Information Course Id: COSC6368 Artificial Intelligence Professor: Ricardo Vilalta Classroom:AH 110 Telephone: (713)
COP4020 INTRODUCTION FALL COURSE DESCRIPTION Programming Languages introduces the fundamentals of the design and implementation of programming languages.
COP4610 Principles of Operating Systems Prof. Robert van Engelen Department of Computer Science Florida State University.
Computer Networks CNT5106C
Course Overview CSE5319/7319 Software Architecture and Design Spring 2016 Dr. LiGuo Huang Dept. of Computer Science and Engineering Southern Methodist.
Administrative Preliminaries Computer Architecture.
PROBLEM SOLVING AND PROGRAMMING ISMAIL ABUMUHFOUZ | CS 170.
Course Overview Stephen M. Thebaut, Ph.D. University of Florida Software Engineering.
CMPT 463 Artificial Intelligence Instructor: Tina Tian.
Welcome to CS 115! Introduction to Programming Spring 2016.
Introduction to Artificial Intelligence Heshaam Faili University of Tehran.
Introduction to Artificial Intelligence Prof. Kathleen McKeown 722 CEPSR Tas: Andrew Rosenberg Speech Lab, 7 th Floor CEPSR Sowmya Vishwanath TA Room.
Computer Network Fundamentals CNT4007C
Artificial Intelligence
CS101 Computer Programming I
Computer Networks CNT5106C
General Information Course Id: COSC4368 Artificial Intelligence Programming Time: Mondays and Wednesdays 1:00 PM – 2:30 PM Professor: Ricardo Vilalta.
CSC 361 Artificial Intelligence
Artificial Intelligence (CS 461D)
Artificial Intelligence (CS 370D)
CSE1311 Introductory Programming for Engineers & Scientists
Computer Networks CNT5106C
Course Overview CSE5319/7319 Software Architecture and Design
CMPT 420 / CMPG 720 Artificial Intelligence
Presentation transcript:

Instructor & Course Info Course Topics and approximate Schedule Assignments and Grade Breakdown The usual Stuff (including ‘How to fail this course’) Students introduce themselves Artificial Intelligence Course Introduction and ROASS Document

Time: Mon, Wed, Fri 2:30-3:20 pm Prerequisites: Introduction to Artificial Intelligence Web page: News Group: local.cs419 Instructor: Dr. Christel Kemke Textbook:Russell and Norvig: Artificial Intelligence - A Modern Approach, Prentice Hall, 1995 / Artificial Intelligence - Course Info -

Dr. Christel Kemke 524 Machray Hall / 412 Engineering 2 Phone: (204) Web: Office Hours: Tuesday 1:30 - 2:30 pm Thursday 1:30 - 2:30 pm by appointment Instructor Info

Course Objectives Acquire essential and advanced knowledge and skills in Artificial Intelligence concepts and methods Learningbasic and advanced knowledge Experiencethrough exercises and projects Skillsscientific, research and applied Preparationfor work and advanced studies

Class Structure Classes will comprise of Lectures with Notes Online Videos, Movies (PBS, SRI) Some Labs (KR, maybe NLP) Student Presentations ("project presentations day", conference style) Occasional in-class Exercises

Topics Outline  The Dream – Flakey and the others –General Introduction to Agents –SRI Movie  Knowledge Representation & Reasoning –Warming up with Propositional Calculus –First-Order Predicate Logic including Semantics ! –Representation with Frames, Inheritance Hierarchies,... –Description Logics –Ontology - where elephants sometimes have 3 legs –Allen’s Time Logic (if there is time...) –Exotic Logics (like Deontic Logic) - Do we have to go to class? Or can we go to class? Or can we not go?

Topics Outline 2  Planning –Introduction with Shakey - The first "Real Robot" –Planning as Search – STRIPS –ABSTRIPS –Partial-Order Planning –Hierarchical Plan Decomposition –Situation Calculus –Standard Problems (everywhere in this section) –Special Topics or maybe more videos?

Topics Outline 3  Natural Language Processing –a short introduction to Speech Recognition - is speech nothing but 'hot air'? –Overview of Natural Language Processing (NLP) - what did you say? –Syntax, Grammar - "What's up" - is this really a real sentence? –Syntactic Sentence Analysis, or Parsing –a little bit of Semantics - what do you mean? –something about Discourse and Dialogue - or "Could you please close the door?" –Videos and demos

Topics Outline 4 – ‘Free Style’ (optional, depending on time) Neural Networks –General NN Model & Processing –NN Architectures –Learning Paradigms for Neural Networks –some example demos, maybe a video Evolutionary Algorithms –General Principles of Evolutionary Computing –more videos than theory

The Standard Textbook Stuart Russell and Peter Norvig, Artificial Intelligence – A Modern Approach, Prentice Hall, 1995 & 2003 available in The Bookstore, ~ 95 CAD

Textbook: Table of Contents I. ARTIFICIAL INTELLIGENCE. 1. Introduction. 2. Intelligent Agents. II. PROBLEM-SOLVING. 3. Solving Problems by Searching. 4. Informed Search and Exploration. 5. Constraint Satisfaction Problems. 6. Adversarial Search.

III. KNOWLEDGE AND REASONING. 7. Logical Agents. 8. First-Order Logic. 9. Inference in First-Order Logic. 10. Knowledge Representation. In Addition:Description Logics Non-Standard Logics Semantics of FOPL

IV. PLANNING. 11. Planning. 12. Planning and Acting in the Real World. Focus:Situation Calculus Partial Order Planning Hierarchical Planning

V. UNCERTAIN KNOWLEDGE AND REASONING. 13. Uncertainty. 14. Probabilistic Reasoning Systems. 15. Probabilistic Reasoning Over Time. 16. Making Simple Decisions. 17. Making Complex Decisions. VI. LEARNING. 18. Learning from Observations. 19. Knowledge in Learning. 20. Statistical Learning Methods. 21. Reinforcement Learning.

VII. COMMUNICATING, PERCEIVING, AND ACTING. 22. Communication. 23. Probabilistic Language Processing. 24. Perception. 25. Robotics. Focus:Deterministic Natural Language Processing (Parsing, a little bit Semantics)

VIII. CONCLUSIONS. 26. Philosophical Foundations. 27. AI: Present and Future.

Second AI Textbook Nils J. Nilsson, Artificial Intelligence – A New Synthesis, Morgan Kaufman, 1998

Another AI Textbook George Luger and William Stubblefield: Artificial Intelligence, Addison-Wesley, 1998 and 2001 (CS 319 textbook)

Reference Book - NLP Daniel Jurafsky / James Martin, Speech and Language Processing, Prentice Hall, 2000

Reference Book - KR and Logic Richard A. Frost, Introduction to Knowledge- Base Systems, Collins, 1986 too old to be shown; excellent book.

Assignments 3 Standard Homework Assignments Knowledge Representation Planning Natural Language Processing 1 Individual Research Report Essay Presentation Program 1 Group Project

Group Project Group Project (with typically 3 Students) Design and Implementation of an Intelligent Agent System with Knowledge Base (KB), Planning Module, and Natural Language Interface (NLI), or an equivalent project. examples: –a Household Robot –a Mars Rover –a Scheduling / Planning System with NLI Students need to write a proposal for the project and a final report, plus give a presentation with demo.

Grade Breakdown Homework 30% Individual Research10% Project10% Final Exam 50% % Occasionally, Bonus Points are issued for exceptional efforts beyond the requirements.

Course Schedule (approximately) Introduction & Agentsweek 1-2 Knowledge Representationweek 3-4 KR Lab week 5 Natural Language Proc.week 6-7 Planningweek 8-9 Free Styleweek Group Project Presentationweek 12 Exam preparationlast week may swap

Deadline Policy Assignments are to be submitted before the due date. Unless otherwise specified, they have to be dropped into the 419 slot, left of the entrance to the Cargill Lab. If electronic submissions are requested, they have to be sent to Extensions to a deadline can be granted only by the instructor (that's me, Dr. Kemke). In general, no late assignment will be accepted after the marked assignments have been returned. KEEP COPIES OF SUBMITTED ASSIGNMENTS!

Class Communication, Notes, Attendance  Class Notes will in general be provided via the course web page.  Non-web material will be made accessible on-line, per handout in class, or in a folder on reserve for in the Science Library.  Class attendance is not checked but students are responsible for knowing the contents of the classes. Officially, students are required to attend classes.  You can use the news group to discuss course related questions and problems with your 419 class mates.  Otherwise, questions should be addressed to me personally or via .

Illness and other problems In case of longer times of illness or other problems like bereavement, which considerably influence class attendance and course performance, students are advised to contact the instructor in order to find arrangements for continuing successfully with the course. In case students encounter other substantial course-related problems, they are also advised to contact the instructor or TA.

Misuse of Computer Facilities, Plagiarism, and Cheating These serious offenses will carry sanctions. Copying of assignments or parts thereof from anywhere without appropriate references, cheating on exams, or misusing facilities will result in punishment ranging from course failure to prosecution. Please see section 7 of the General Academic Regulations and Requirements in the U of M General Calendar for more information.General Academic Regulations and RequirementsU of M General Calendar

Final Exam Time and location of the final exam will be announced by the Student Records Office. It is your own responsibility to make yourself aware of the posted exam schedules. You are obligated to make yourself available for the writing of the final exam.Student Records Office

How to Fail this Course or Get a Bad Grade A good starting point is not to attend classes on a regular basis. Do not look at the Course Notes either. Just forget about the whole course web site. Never ever ask or talk to fellow students or the instructor about the course contents. If you missed a class (or more) or if you can't grasp something, just hide and play cool.

How to Fail this Course or Get a Bad Grade Don't cooperate with your project partners in the group project. Tell them you have so many other things to do, you just don't have time to meet and work with them. Do not come to the presentation of your group project. Or ask the instructor for a last minute change of the schedule. (The best time is the morning of the day when your presentation is scheduled.)

How to Fail this Course or Get a Bad Grade The safest way to fail the course is: Do not attend the final exam. Go on holidays during exam time, or hide in a safe place. Wait until exam time is over. After Christmas, you get in touch with the Faculty / Department / Instructor and ask for special permission to take the exam now. Of course, you have no evidence of having been terribly ill, or proof of other serious problems, which would excuse that you missed the exam.

Course Partner Every student is asked to have a course partner! Course Partners have a mutual commitment to help each other with course related questions and problems. They have to inform each other about the class contents, in case one of them missed a class (for good reasons, not just to dump it on the other one). In case both course partners have to miss a class, they are asked to contact other students or the instructor, to inform themselves about the missed class. Course partners are also supposed to help each other and to cooperate - within in reasonable limits - with the goal to understand the course material and expand their knowledge.