CPSC 420-200 Artificial Intelligence (Honors):
Spring 2005

Syllabus

NEWS: 5/11/05, 08:29PM (Wed)
  • [5/11] Final letter grades posted: grades page (password needed)
  • ----------
  • [5/9] Final exam tomorrow (5/10: 8am--10am). Bring a scientific calculator.
  • ----------
  • [5/6] Homework #3 solution: hw3-sol.txt
  • ----------
  • [5/4] Program #3 is due by 5/10 11:59pm!
  • [5/4] No office hour today, but I will be available Friday 1-2pm.
  • ----------
  • [5/3] final-review.pdf uploaded (for 5/4 10:20am review session).
  • [5/3] wrap-up.pdf uploaded (for 5/3 10:20am).
  • ----------
  • [5/2] Jay McClelland: Semantic Cognition (we will listen to this lecture).
  • ----------
  • [4/29] Office hour today: 2:30pm-3:30pm.
  • ----------
  • [4/27] Final review session: 5/4 (Tue) 10:20-11:10am in HRBB 126.
  • [4/27] Program #3 deadline extended: 5/11 or 5/12 (keep an eye on updates).
  • [4/27] slide10.pdf uploaded (for Wednesday).
  • ----------
  • [4/24] paper-commentary.pdf uploaded (due 5/10).
  • [4/24] slide09.pdf uploaded (for Monday).
  • ----------
  • [4/17] Homework #3: hw3.pdf uploaded.
  • ----------
  • [4/11] SOM demo; SOM demo2; NEAT demo;
  • ----------
  • [4/08] Program #3 (option 2) announced: due 5/3 midnight.
  • ----------
  • [3/30] Program #3 announced: due 5/3 midnight.
  • [3/30] No office hour today (3/30).
  • ----------
  • [3/28] Paper commentary: note that you will be required to read one (not two) paper and write a commentary (more details TBA)
  • ----------
  • [3/24] Program #2 grades posted: grades page (password needed)
  • ----------
  • [3/22] No class on Friday 3/25 (reading day).
  • [3/22] Midterm exam solution key: midterm-sol.pdf
  • ----------
  • Grades are posted in the grades page (pw needed).
  • All tips are in the Read Only Board.
  • All example codes are in src/.
  • All lecture notes and other handouts are in lectures/.
Read-Only Bulletin Board.: 1/17/05, 01:15PM (Mon)

Page last modified: 4/24/05, 10:43AM Sunday.

General Information Resources Weekly Schedule Credits Lecture Notes

I. General Information

Instructor:

Dr. Yoonsuck Choe
Email: choe(a)tamu.edu
Office: HRBB 322B
Phone: 845-5466
Office hours: MWF 1:00-2:00pm

TA:

Yingwei Yu
Email: yingweiy(a)cs.tamu.edu
Office: HRBB 417 (note new room, effective 3/07/05)
Phone: 845-0269
Office hours: T/TH 10:30am--12:00pm

Prerequisite/Restrictions:

CPSC 311, GPA (Min GPR 3.4 required for catalog 126 or lower; min GPR 3.5 required for catalog 127 or greater)

Lectures:

MWF 10:20am-11:10am HRBB 126.

Goals:

To understand the problems in AI and to learn how to solve them:
  1. traditional AI techniques (search, pattern matching, logical inference, theorem proving, etc.).
  2. modern approaches in AI (learning, probabilistic approaches, etc.).

Textbook:

Stuart Russell and Peter Norvig, Artificial Intelligence: A Modern Approach (AIMA, hereafter), 2nd Edition, Prentice Hall, New Jersey, 2003.
ISBN 0-13-790395-2
Book Homepage

Computer Accounts and Usage:

  1. Computer accounts: if you do not have a unix account, ask for one on the CS web page. We will be using the CMU Common Lisp as our main language. You can choose your own language to use for the assignments, but you have to first get permission from the instructor.
  2. CMU Common Lisp:

Topics to be covered:

See the Weekly Schedule section for more details.
  1. Introduction : 1 week
  2. LISP : 1 week
  3. Search : 1.5 weeks
  4. Game Playing : 0.75 week
  5. Propositional Logic, First-order logic: 3.5 weeks
  6. Uncertainty : 1 weeks
  7. Learning : 2.5 weeks
  8. Special Topics : 1 week

Grading:

  1. Exams: 45% (midterm: 20%, final: 25%)
  2. Homeworks (about 3): 15%
  3. Programming Assignments (about 3): 36%
  4. Paper commentary (about 1): 4%
Grading will be on the absolute scale. The cutoff for an `A' will be at most 90% of total score, 80% for a `B', 70% for a `C', and 60% for a `D'. However, these cutoffs might be lowered at the end of the semester to accomodate the actual distribution of grades.

Academic Policy:

The TAMU student rules (http://student-rules.tamu.edu/), Part I Rule 20 will be strictly enforced.

Local course policy is as follows:

Students with Disabilities:

The Americans with Disabilities Act (ADA) is a federal anti-discrimination statute that provides comprehensive civil rights protection for persons with disabilities. Among other things, this legislation requires that all students with disabilities be guaranteed a learning environment that provides for reasonable accommodation of their disabilities. If you believe you have a disability requiring an accommodation, please contact the Department of Student Life: Services for Students with Disabilities in Room 126 of the Koldus Building, or call 845-1637. (The source of this passage is TAMU Phil320 Syllabus.)

II. Resources

  1. Chess AI, visualized (thanks to Daniel for the link).
  2. LISP quick reference
  3. CMU Common Lisp (This one will be used in the class.)
  4. GCL manual (very in-depth and technical).
  5. GNU Common Lisp
  6. Lisp resources
  7. My general resources page
  8. 420 Reading List

III. Weekly Schedule and Class Notes

Week
Date
Topic
Reading
Assignments
Notices and Dues
Notes
1 1/17 MLK Day (Holiday)      
1 1/19 Introduction Chapter 1
1.1 and 1.2
    slide01.pdf
1 1/21 Introduction Chapter 26
26.1 and 26.2
    slide01.pdf
2 1/24 Lisp Lisp quick ref     slide02.pdf
2 1/26 " Lisp quick ref     slide02.pdf
2 1/28 Uninformed Search
(BFS,DFS,DLS,IDS)
Chapter 3.1-3.5
(3.6,3.7 optional)
Program #1 assigned; skeleton code (deriv.lsp)   slide03.pdf
3 1/31 Informed
Search (BFS,Greedy,A*)
Chapter 4.1-4.3 (4.4 optional)
(old 4.1-4.3)
    slide03.pdf
3 2/2       slide03.pdf
3 2/4 IDA*,Heuristic Search,
Simulated Annealing, etc.
Chapter 4     slide03.pdf
4 2/7       slide03.pdf
4 2/9 Game playing
Min-Max, Alpha-Beta
Chapter 5 (5.1 and 5.2 up to p. 144) and 6.1-6.8 (old 5)   Program #1 due (midnight: 11:59:59pm) slide03.pdf
4 2/11   Homework #1 announced hw1.pdf   slide03.pdf
5 2/14 Game playing wrap up
Propositional Logic
Chapter 7.1, 7.3, 7.5, 7.6 (old 6) Program #2 assigned: prog2.pdf;   slide03.pdf
slide04.pdf
5 2/16 Theorem proving Chapter 9 (old 10)     slide04.pdf
5 2/18       slide04.pdf
6 2/21 First-order logic Chapter 8 (old 7)     slide04.pdf
6 2/23     Homework #1 due slide04.pdf
6 2/25   Homework #2 announced (hw2.pdf)   slide04.pdf
7 2/28 Inference
for FOL
Chapter 9     slide04.pdf
7 3/2 Theorem proving
for FOL
Chapter 9 (old 10)   Homework #2 due slide04.pdf
7 3/4 Midterm Exam    
8 3/7    
Mid-semester grades due
slide05.pdf
8 3/9 Uncertainty Chapter 13 (old 14)   Program #2 due slide05.pdf
8 3/11       slide05.pdf
9 3/14 Spring Break      
9 3/16 Spring Break      
9 3/18 Spring Break      
10 3/21 Inductive Learning Chapter 18     slide06.pdf
10 3/23       slide06.pdf
10 3/25 Reading Day: No class      
11 3/28 Learning (supervised) Chapter 20 (old 19)     slide06.pdf
11 3/30   Program #3 Announced (Option 2)   slide06.pdf
11 4/1 No Class Make-up: out-of-class review session at the end of the semester   To attend WAM-BAMM'05  
12 4/4 Learning (supervised) Chapter 20 (old 19)   April 5 (Q-Drop) slide06.pdf
12 4/6       slide06.pdf
12 4/8 Unsupervised learning       slide06.pdf
13 4/11       slide06.pdf
13 4/13       slide06.pdf
13 4/15 Evolutionary learning   Homework #3 announced   slide06.pdf
14 4/18 Semantics in autonomuos agents Choe & Bhamidipati (2003)   Course Evaluation slide07.pdf
14 4/20 Semantics in autonomuos agents Choe & Bhamidipati (2003)     slide07.pdf
14 4/22 Analogy Choe (2002) Paper commentary announced   slide08.pdf
15 4/25 Analogy     slide08.pdf
15 4/27 Distributed Representation Binary Spatter Code     slide09.pdf
15 4/29 Natural language processing Chapter 22 (old 22)   Homework #3 Due slide10.pdf
16 5/2       slide10.pdf
165/3Topic TBA Program #3 Due 
 5/10FinalExam 8:00-10:00am
Paper commentary due
 

IV. Credits

Many ideas and example codes were borrowed from Gordon Novak's AI Course and Risto Miikkulainen's AI Course at the University of Texas at Austin (Course number CS381K).

$Id: index.php,v 1.4.1.7 2003/11/13 00:02:12 choe Exp choe $