CSE 415 Tentative Day by Day Schedule (Autumn 2009)

(This schedule is subject to change.)    Revised: 1-Dec-2009
 
Week # Monday Wednesday  Friday
1 Sept 28: (no classes yet) Sept 30: Lecture (in EEB 045). Course introduction, definition of intelligence, Turing Test. Assignment 1 (Symbol manipulation in Python) given out. Oct 2: Lab (in MGH 030). Introduction to Python; interaction; function definition and calling; lists;
2 Oct 5: Lecture (in EEB 045). Python functions; recursive functions on lists; lambda expressions; mapping; string operations. Example: Sequence prediction. Oct 7: Lecture (in EEB 045). State-space search: Introduction. Assignment 1 due; Assignment 2 (State-space search) given out. Oct 9: Lab (in MGH 030). Game playing.
3 Oct 12: Lecture (in EEB 045). State-space search: Theory and algorithms. Oct 14: Lecture (in EEB 045). State-space search: Posing problems for state-space search. Oct 16: Lab (in MGH 030). Interactive State-Space Search. Assignment 2 due. Assignment 3 (Game playing) given out.
4 Oct 19: Lecture (in EEB 045). State-space search (conclusion). Oct 21: Quiz (in EEB 045) on state-space search Oct 23: Lecture (in EEB 045). Follow-up to the quiz.
5 Oct 26: Class interrupted by fire alarm. Assignment 3 due. Assignment 4 (Logical reasoning) given out. Oct 28: Lecture (in EEB 045). Knowledge representation with ISA hierarchies. Oct 30: Lecture (in EEB 045). Propositional logic, modus ponens, perfect induction, and resolution.
6 Nov 2: Lecture (in EEB 045). Predicate logic. Definitions. Horn-clause resolution and unification. Nov 4: Lecture (in EEB 045). Predicate logic, continued. Logical encoding. Assignment 4 due. Nov 6: Lecture (in EEB 045). Interpretations, models, satisfiability.
7 Nov 9: Lecture (in EEB 045). Logic programming and expert systems using Horn clause resolution in PROLOG. Nov 11: Veterans Day Holiday (no class) Nov 13: Lecture (in EEB 045). Probabilistic inference with Bayes' rule. Bayes' networks.
8 Nov 16: Midterm exam (in EEB 045) Nov 18: Project planning (in EEB 045) Nov 20: Lab (in MGH 030). Experiments in image understanding.
9 Nov 23: Lecture (in EEB 045). Information about project options: the Bayes Net Toolkit, CoSolve. Nov 25: Lecture (in EEB 045). Image understanding: sampling and quantization, histograms, thresholding, edge detection, segmentation into regions; morphology. Nov 27: Day after Thanksgiving: no class
10 Nov 30: Lecture (in EEB 045). Image understanding: the Hough transform, scene labeling, pattern recognition with perceptrons. Assignment 5 given out (Probabilistic reasoning and image understanding). Dec 2: Lecture (in EEB 045). Neural networks and machine learning: perceptron training and backpropagation. Dec 4: Lecture (in EEB 045). Natural language understanding I: context-free grammars and parsing. Semantic grammars and Semantics: Case frames.
10 Dec 7 Lecture (in EEB 045). Big issues and the future of AI: common sense, ontologies, dangers of AI, Asimov's rules of robotics, hopes for AI. Assignment 5 due. Dec 9: Lab (in MGH 030). Presentations and Demos. Dec 11: Lab (in MGH 030). Demos
Dec 16 (Wednesday): Final Exam, 2:30-4:20 PM.