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
(MW 3:30-4:45)

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

mailto:dave@acm.org