Tentative Lecture Schedule
Dave Matuszek, Villanova University
Spring Semester 2001
This schedule is still tentative and incomplete; some
lectures must be rearranged because of the February 5 snowstorm. Almost all
links are to PowerPoint lecture notes, which I am very likely to revise before
the actual lecture occurs.
|
9010 |
8310-001 (M 6:15-8:45) |
8310-002 (W 6:15-8:45) |
|
|---|---|---|---|
| M Jan 15 | 1 Introduction, Haggle |
1 Introduction, Academic Integrity, Prolog I |
|
| W Jan 17 | 2 Types of games,
web searching |
1 Introduction, Prolog I |
|
| M Jan 22 | 3 Peer Reviews Roshambo due |
2 Prolog II,
Prolog III, Syntax-semantics-pragmatics |
|
| W Jan 24 | 4 Making Games Fun, Surveys |
2 Prolog II,
Prolog III, Syntax-semantics-pragmatics |
|
| M Jan 29 | Assignment to teams, Creativity |
3 Generations, The Beginning (includes BNF) |
|
| W Jan 31 | Initial design, Peer review of design |
3 Generations, The Beginning (includes BNF) |
|
| M Feb 5 |
Classes cancelled due to weather. |
||
| W Feb 7 | Detailed design, Peer review of design |
4 Prolog program due, Why Java?, Getting started in Java, Basic O-O concepts |
|
| M Feb 12 | About UML, Progress reports |
4 Prolog program due, Prolog quiz Why Java?, Getting started in Java |
|
| W Feb 14 | Animation Examples, Applets |
5 Prolog quiz, String manipulation, Simple Java I/O (?) |
|
| M Feb 19 | Baklava | Basic
O-O concepts, String manipulation, Simple Java I/O (?) |
|
| W Feb 21 | Progress reports | SIGCSE No class |
|
| M Feb 26 | "Appletcations" | 7 Interfaces,
Event loops, GUIs, Threads |
|
| W Feb 28 | Sound Progress reports |
7 First Java program due, Interfaces, Event loops, GUIs, Threads |
|
| M Mar 5 | Semester Recess | ||
| W Mar 7 | |||
| M Mar 12 | Sockets | 8 First Java program due, Inner classes, Applets, MVC, Animation |
|
| W Mar 14 | Dragging images | 8 Inner
classes, Applets, MVC, Animation |
|
| M Mar 19 | AI< in games, Initial working version due |
9 Java quiz, Recursion, Lisp |
|
| W Mar 21 | State-space searches | 9 Java quiz, Recursion, Lisp |
|
| M Mar 26 | Heuristic searches | 10 Second Java program due, LispWorks, Binding times |
|
| W Mar 28 | Alpha-beta searches | 10 Second Java program due, LispWorks, Binding times |
|
| M Apr 2 | Cyc Colloquium | 11 Lisp quiz, ML 1 |
|
| W Apr 4 | Version Control | 11 Lisp quiz, ML 1 |
|
| M Apr 9 | javadoc | 12 Lisp program due, ML 2, ML 3, ML 4, ML 5 |
|
| W Apr 11 | Packaging | 12 Lisp program due, ML 2, ML 3, ML 4, ML 5 |
|
| M Apr 16 | Easter Recess | ||
| W Apr 18 | 13 Scopes
and lifetimes, Pointers, Storage management, Perl (if time permits) |
||
| M Apr 23 | 13 Scopes
and lifetimes, Pointers, Storage management, Perl (if time permits) |
||
| W Apr 25 | 14 Perl | ||
| M Apr 30 | 15 ML program due, ML quiz, ASLs, Bard |
||
| W May 2 | 15 ML program due, ML quiz, ASLs, Bard |
||