course objectives welcome to cis32 = artificial intelligence (AI) resources your input

Similar documents
Introduction to Psychology Psych 100 Online Syllabus Fall 2014

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

Introduction to Artificial Intelligence

What is Artificial Intelligence?

CSC384 Intro to Artificial Intelligence

New York University Stern School of Business Undergraduate College

Fall 2012 Q530. Programming for Cognitive Science

Arkansas State PIRC/ Center for Effective Parenting

A Client-Server Interactive Tool for Integrated Artificial Intelligence Curriculum

Theories of Personality Psyc , Fall 2014

The course assumes successful completion of CSCI E-50a and CSCI E-50b, i.e. at least two semesters of programming, with a grade of C- or better.

General Psychology. Fall 2015

Reflection Report International Semester

CSE841 Artificial Intelligence

ARTIFICIAL INTELLIGENCE: DEFINITION, TRENDS, TECHNIQUES, AND CASES

College Algebra MATH 1111/11

CIS Information and Database Systems I. Course Syllabus Spring 2015

Self-Acceptance. A Frog Thing by E. Drachman (2005) California: Kidwick Books LLC. ISBN Grade Level: Third grade

South Plains College: General Course Syllabus

1. The RSA algorithm In this chapter, we ll learn how the RSA algorithm works.

CS 535 Course Syllabus. Basics of Applications PNA Chap 4. pp

GEOG 5200S Elements of Cartography : Serving the Community Through Cartography Spring 2015

CSE 459/598: Logic for Computer Scientists (Spring 2012)

HOW TO CHANGE NEGATIVE THINKING

Delta College English 112 Course Syllabus

COMP 590: Artificial Intelligence

Psych 204: Research Methods in Psychology

BA 561: Database Design and Applications Acct 565: Advanced Accounting Information Systems Syllabus Spring 2015

Research Methods in Psychology PSYC 251 Spring 2011

THE BETTER WORLD REPORT PART ONE

Appendices master s degree programme Artificial Intelligence

Computer Science CS 4013/5013: Artificial Intelligence

EE360: Digital Design I Course Syllabus

INFORMATION AND REGULATIONS FOR SELF-PACED PROGRAMMING COURSES CS 3S, CS 9ABCDEFGH, CS 47ABC. Spring Semester 2008

Theories of Personality Psyc , Spring 2016

The learning system used in ECE 1270 has been designed on the basis of the principles of

Contact Information: addresses: (best way to contact)

Acting humanly: The Turing test. Artificial Intelligence. Thinking humanly: Cognitive Science. Outline. What is AI?

MGT/B 296 Business Intelligence Technologies Data Mining Spring 2010

PSYC 1200 Introduction to Psychology Syllabus

Dr. Jennifer Pfeifer Office Hours: 329 LISB, Tuesday/Thursday 10:15am-11:15am or by appointment

MAR 4232 Retail Management Syllabus Spring 2014 Term

A Client-Server Computational Tool for Integrated Artificial. Intelligence Curriculum

FIN 430: Financial Modeling (Spring 2016) Professor Russell Jame Course Overview and Objectives Course Prerequisites Required Materials

PSY 201 GENERAL PSYCHOLOGY

Psych 605 Advanced Human Learning Professor Neil H. Schwartz, Ph.D. Fall Semester 2014

A Review of Intelligent Agents

The JKU International Master s Program in Informatics

Communication Process

SOE Course Evaluations

A Few Basics of Probability

Why Your Business Needs a Website: Ten Reasons. Contact Us: Info@intensiveonlinemarketers.com

Planning a Class Session

CSC-570 Introduction to Database Management Systems

Neil Murray University of South Australia April 2011

GAME Computer Ethics COURSE SYLLABUS

Florida Gulf Coast University. Spring, 2016 MAN 3320: EMPLOYEE STAFFING

Psychology 125- Psychology of Aging ONLINE Saddleback College Fall Course Description and Objectives

n Introduction n Art of programming language design n Programming language spectrum n Why study programming languages? n Overview of compilation

Mindset: The New Psychology of Success Carol S. Dweck, Ph.D.

Math 35 Section Spring Class meetings: 6 Saturdays 9:00AM-11:30AM (on the following dates: 2/22, 3/8, 3/29, 5/3, 5/24, 6/7)

EDF 6211 Educational Psychology

(Refer Slide Time: 2:03)

Buyer Lead Conversion Plan

269 Business Intelligence Technologies Data Mining Winter (See pages 8-9 for information about 469)

Augmented reality enhances learning at Manchester School of Medicine

Computer Science CS 2334: Programming structures and abstractions

REALISTIC THINKING. How to Do It

CS 43: Computer Networks Course Introduction. Grab a clicker and please sit towards the front, next to other students!

Introduction to Symbolic Logic Vaishali Khandekar, PhD Course Description: PREREQUISITE(S): CO-REQUISITE(S): FREQUENT REQUISITES

CHAPTER 15: IS ARTIFICIAL INTELLIGENCE REAL?


Introduction to Physics I (PHYS ) Fall Semester 2012

Florida Gulf Coast University Lutgert College of Business Marketing Department MAR3503 Consumer Behavior Spring 2015

Brain-in-a-bag: creating an artificial brain

University of Washington School of Law Negotiation (B523) Winter Quarter 2015 Syllabus

School of Computer Science

Syllabus MAC1105 College Algebra

Dom Jackson, Web Support Assistant Student Services Information Desk

50 Tough Interview Questions

Innovation and Creativity

MoneySmart Rookie Community educator guide. Financial literacy for young people

UNIVERSITY OF MICHIGAN SCHOOL OF INFORMATION SI301: Models of Social Information Processing Syllabus

SAMPLE INTERVIEW QUESTIONS

Intro to the Art of Computer Science

Easy Casino Profits. Congratulations!!

Why I Wrote this Packet

Comm 2110-Principles of Effective Public Speaking

ISM 3254 Business Systems I

PSY 201 General Psychology Online Fall credits

Introduction to Psychology (PSY 120)

CSE 6329: Special Topics in Advanced Software Engineering. Office. Class. Class Meetings in GS 109. Office hours in NH 306, after class

Physics 230 Winter 2014 Dr. John S. Colton

COGNITIVE SCIENCE 222

Wildlife Crime Scene Processing WIS 6934

Strategies for Winning at Math. Student Success Workshop

SYLLABUS MIS 6713: Delivering Business Value through Information Systems Fall 2014

Programming Languages

Decision Making under Uncertainty

Transcription:

welcome to cis32 = artificial intelligence (AI) course objectives MW 12.15-1.30pm 214 New Ingersoll Professor Elizabeth Sklar email: sklar@sci.brooklyn.cuny.edu web: http://www.sci.brooklyn.cuny.edu/ sklar office: 1417 Ingersoll office hours: mondays 11am-12noon class web page: http://www.sci.brooklyn.cuny.edu/ sklar/ai To introduce you to some of the basic theory and practical techniques in artificial intelligence. In particular, this course will teach you about: Introduction to Artificial Intelligence, Autonomous Agents Problem solving, Search, Heuristic methods Introduction to Robotics Expert Systems, Intelligent Tutoring Systems Neural Networks, Evolutionary Computation, Artificial Life State space Learning, Game Playing, Knowledge Representation, Uncertainty Propositional Logic, Predicate Logic, Logic-based Agents Planning, Partial-order planning, Decision-theoretic planning You will also get to play with robots Hey that s the best part :-) cis32-spring2006-sklar-lec1 1 cis32-spring2006-sklar-lec1 2 your input resources To give you experience of applying both the theory and practical techniques. In other words there are: homeworks (30%) projects (30%) exams (40%) Homeworks will give you the chance to use the theory. Projects will give you the chance to use the practical techniques. lectures handouts, primarily from three sources: Artificial Intelligence: A Modern Approach (2nd edition) by Stuart Russell and Peter Norvig, published by: Prentice Hall (2003) Artificial Intelligence: A New Synthesis by Nils J. Nilsson, published by: Morgan Kaufmann (1998) An Introduction to Multiagent Systems by Michael Wooldridge, published by: John Wiley & Sons (2002) lecture notes class web page http://www.sci.brooklyn.cuny.edu/ sklar/ai cis32-spring2006-sklar-lec1 3 cis32-spring2006-sklar-lec1 4

office hours assessment I will hold office hours before class on Mondays 11am-12noon I will also hold virtual office hours AIM screen name: agentprof out of 100 points 30 points = 6 homework assignments (5 pts each) 30 points = 2 projects (15 points each) 40 points = 2 exams (20 pts each) 100 points note that the midterm date is tentatively set for March 27 cis32-spring2006-sklar-lec1 5 cis32-spring2006-sklar-lec1 6 a word about homeworks homeworks: submission policy Should be done on your own, as much as possible Get help from me, friends but you must acknowledge all help received by citing the names of those who helped you. This not only protects you from being accused of cheating, but also protects you in case your helper gives you misinformation Homeworks are due on the day that they are due. Here are the rules please know them well: 1. Electronic submissions are due at 6am on their due date OR 2. Hardcopies must be brought to class on the due date and deposited in the homework box at the front of the classroom. 3. If your hardcopy does not make it into the box, it will not be accepted and you will get 0 for the homework. 4. If you must miss class, have a friend deposit your hardcopy. cis32-spring2006-sklar-lec1 7 cis32-spring2006-sklar-lec1 8

to every rule, there is an exception... regrade policy Exceptions and extensions are possible, primarily based on MEDICAL EMERGENCIES. Circumstances must be documented and suitable arrangements will be made. You must consult me via email on an individual basis. You must consult me BEFORE you need the exception/extension, not afterwards. Submission details for projects will be posted on the class web page. If you feel that there was an error in grading your homework, project or exam, then you need to write on a piece of paper a description of the error. STAPLE the paper to your homework, project or exam and leave it with me to be regraded. Know that I mark with a list of expectations for each homework assignment, project and exam problem, knowing where to take off points so if your complaint is that too many points were taken off for one kind of mistake or another in your program, then generally those types of things will not change in a regrade. cis32-spring2006-sklar-lec1 9 cis32-spring2006-sklar-lec1 10 regrade policy, continued a word to the wise If there is a genuine error in the marking, like I thought something was missing, but it is really there, then you will likely get points restored. HOWEVER, a regrade means that the entire assignment or exam will be remarked, so be aware that your mark can go DOWN as well as up. Regrades take while to process, so be patient if you need the work to study from, then make a copy of it before you turn it in for a regrade. You all know that: You should save early and save often! Disk drives crash. Floppies have bad sectors. Power supplies fail. Monitors die, and Paper print-outs are the best form of backup storage known to mankind. So, you ll know that problems resulting from ignoring the above are not acceptable excuses for late submission of projects or homework. cis32-spring2006-sklar-lec1 11 cis32-spring2006-sklar-lec1 12

a word about lectures a word about note-taking Brief lecture notes will be placed on the web page after every lecture. These will be linked to the syllabus page. But they are NOT A SUBSTITUTE FOR COMING TO CLASS. I know, I used to skip classes too. If you must miss a class, YOU are responsible for getting notes from someone who did come to class I will try to post lecture notes on the web before class BUT: you learn better when you actually have to write things down yourself. just reading along with my notes makes you sleepy. everything I say is NOT in the lecture notes, but anything I say MIGHT be on an exam or in a homework, so you need to take notes on what I say sometimes there are mistakes in the lecture notes which get caught during class; so you will only get the correct version if you come to class and take notes. cis32-spring2006-sklar-lec1 13 cis32-spring2006-sklar-lec1 14 a word about exams a word about feedback Exams are not a great way of assessing what people know, but they: Are the only way I know you are doing your own work. Are the only way YOU know you are doing your own work. Are not hard if you really know the material. Notice my weighting scheme for exams. 1. midterm: 20% 2. final exam: 20% Homeworks, projects and exams let me know how you are doing. In a way, they let me know how I am doing, as a reflection of how you are doing. But, I welcome feedback from you: email, anonymous written notes, instant messages, comments during office hours. cis32-spring2006-sklar-lec1 15 cis32-spring2006-sklar-lec1 16

a word about academic integrity topics covered The work you submit for assessment should be completed ON YOUR OWN. You may get help from me, friends. You must acknowledge all help given. You must not download material from the web and submit it as your own work. You must not mail code or copy files. If someone asks you to do this, JUST SAY NO!. I plan to cover the following: Introduction to Artificial Intelligence, Autonomous Agents Problem solving, Search, Heuristic methods Introduction to Robotics Expert Systems, Intelligent Tutoring Systems Neural Networks, Evolutionary Computation, Artificial Life State space Learning, Game Playing, Knowledge Representation, Uncertainty Propositional Logic, Predicate Logic, Logic-based Agents Planning, Partial-order planning, Decision-theoretic planning Not necessarily in that order... For full details see the class syllabus page. cis32-spring2006-sklar-lec1 17 cis32-spring2006-sklar-lec1 18 So, what is AI? acting humanly AI is both science and engineering: the science of understanding intelligent entities of developing theories which attempt to explain and predict the nature of such entities; the engineering of intelligent entities. four views of AI 1. AI as acting humanly as typified by the Turing test 2. AI as thinking humanly cognitive science. 3. AI as thinking rationally as typified by logical approaches. 4. AI as acting rationally the intelligent agent approach. A problem that has greatly troubled AI researchers: when can we count a machine as being intelligent? Most famous response due to Alan Turing, British mathematician and computing pioneer: Human interrogates entity via teletype for 5 minutes. If, after 5 minutes, human cannot tell whether entity is human or machine, then the entity must be counted as intelligent. cis32-spring2006-sklar-lec1 19 cis32-spring2006-sklar-lec1 20

No program has yet passed Turing test! (Annual Loebner competition & prize.) A program that succeeded would need to be capable of: natural language understanding & generation; knowledge representation; learning; automated reasoning. Note no visual or aural component to basic Turing test augmented test involves video & audio feed to entity. thinking humanly Try to understand how the mind works how do we think? Two possible routes to find answers: by introspection we figure it out ourselves! by experiment draw upon techniques of psychology to conduct controlled experiments. ( Rat in a box!) The discipline of cognitive science: particularly influential in vision, natural language processing, and learning. cis32-spring2006-sklar-lec1 21 cis32-spring2006-sklar-lec1 22 thinking rationally Trying to understand how we actually think is one route to AI but how about how we should think. Use logic to capture the laws of rational thought as symbols. Reasoning involves shifting symbols according to well-defined rules (like algebra). Result is idealised reasoning. Logicist approach theoretically attractive. Lots of problems: transduction how to map the environment to symbolic representation; representation how to represent real world phenomena (time, space,...) symbolically; reasoning how to do symbolic manipulation tractability so it can be done by real computers! We are still a long way from solving these problems. In general logic-based approaches are unpopular in AI at the moment. cis32-spring2006-sklar-lec1 23 cis32-spring2006-sklar-lec1 24

acting rationally Acting rationally = acting to achieve one s goals, given one s beliefs. An agent is a system that perceives and acts; intelligent agent is one that acts rationally w.r.t. the goals we delegate to it. Emphasis shifts from designing theoretically best decision making procedure to best decision making procedure possible in circumstances. Logic may be used in the service of finding the best action not an end in itself. Achieving perfect rationality making the best decision theoretically possible is not usually possible, due to limited resources: limited time; limited computational power; limited memory; limited or uncertain information about environment. The trick is to do the best with what you ve got! This is easier than doing perfectly, but still tough. cis32-spring2006-sklar-lec1 25 cis32-spring2006-sklar-lec1 26 about me about you undergrad: Barnard College, Columbia University, Computer Science / English grad school: Brandeis University, Computer Science, MS, PhD previous work experience: MIT / Lincoln Laboratory, GTE Government Systems, consulting previous teaching: Monash University, Australia; Boston College, USA; Columbia University, USA research interests: interactive learning systems multiagent simulation of learning environments educational robotics Please take out a piece of paper and write down... 1. Your name. 2. Your email address. 3. Your class and major OR if you are a non-matriculating student, categorize yourself. 4. Why you are taking this course? 5. What you hope to learn in this course? 6. What do you think artificial intelligence is? 7. Tell me one fun thing you did over the break....and give it to me before you leave. cis32-spring2006-sklar-lec1 27 cis32-spring2006-sklar-lec1 28