Week #

Monday 
Wednesday 
Friday 
1 
Jan
3: Lecture (in EE1 045). Course introduction, definition of intelligence, Turing Test. Assignment 1 given out.

Jan
5: Lecture (in EE1 045). Introduction to Python. Interaction; function definition and calling; lists; recursive functions on lists; lambda expressions; mapping; string operations.

Jan
7: Lab (in MGH 044). Working with functions in Python.

2

Jan
10: Lecture (in EE1 045). Patterndriven processing. Production systems; list matching; regular expressions; application to dialog systems  the SHRINK.

Jan
12: Lecture (in EE1 045). Symbolic math manipulation. Symbolic differentiation with Leibniz; solving equations in Python with a STUDENT like program.

Jan
14: Lab (in MGH 044). Dialog systems. Assignment 1 due. Assignment 2 given out.

3

Jan
17: Martin Luther King Holiday (no class) 
Jan
19: Lecture (in EE1 045). Knowledge representation with ISA hierarchies. Inference with partial orders. LINNEUS.

Jan
21: Lab (in MGH 044). Knowledge representation. Extensions to Linneus. Assignment 2 due. Assignment 3 given out.

4

Jan
24: Lecture (in EE1 045). The Painted Squares Puzzle and Statespace search

Jan
26: Lecture (in EE1 045). Iterative search algorithms and their application to searching the web; A* Search.

Jan
28: Lab (in MGH 044). Puzzlesolving lab... The 15 puzzle. Assignment 3 due. Assignment 4 given out.

5

Jan
31: Lecture (in EE1 045). Alphabeta search with TicTacToe. Checkers and Chess.

Feb
2: Lecture (in EE1 045). Midterm exam (closed book, mixed format: multiple choice and short answer). Bring a "scantron" answer sheet and number 2 pencils.

Feb
4: Lab (in MGH 044). Basics of checkers playing.

6

Feb
7: Lecture (in EE1 045). Propositional logic, modus ponens, perfect induction, and Wang's algorithm.

Feb
9: Lecture (in EE1 045). Predicate Logic. Definitions. Hornclause resolution

Feb
11: Lab (in MGH 044). Logic programming. Assignment 4 due. Assignment 5 given out.

7

Feb
14: Lecture (in EE1 045). Unification and Predicate Calculus Resolution.

Feb
16: Lecture (in EE1 045). Natural language understanding: contextfree grammars and parsing. Semantic grammars and Semantics: Case frames.

Feb
18: Lab (in MGH 044). Augmented transition networks and the STONE WORLD program. Assignment 5 due. Begin projects.

8

Feb
21: Presidents Day Holiday (no class) 
Feb
23: Lecture (in EE1 045). Probabilistic inference with Bayes' rule.

Feb
25: Lab (in MGH 044). Project development.

9

Feb
28: Lecture (in EE1 045). Introduction to vision: illusions; sampling and quantization, thresholding, the Hough transform.

Mar
2: Lecture (in EE1 045). Computer vision: edge detection, segmentation into regions; Guzman labelling.

Mar
4: Lab (in MGH 044). Image processing and line finding with the Hough transform.

10

Mar
7: Lecture (in EE1 045). Big issues and the future of AI: common sense, ontologies, dangers of AI, Asimov's rules of robotics, hopes for AI.

Mar
9: Lecture (in EE1 045). More on genetic search, more on Bayes nets.

Mar
11: Lab (in MGH 044). Demonstrations


Mar
17 (Thursday):
FINAL EXAMINATION 8:3010:20
