CSE 341: Spring 1999

Day by Day Schedule of Topics, Textbook Readings, and Exams (subject to change)

This schedule is tentative.  Therefore, the quizzes and exams may be on different days than those shown.  Changes will be announced in lecture and via email. Topics dates are likely to be adjusted as the quarter progresses.  Check back here to keep current.  Please note that there is a certain amount of skipping around among chapters.
Week # Monday Wednesday  Friday
1 March 29: Overview and Welcome (Budd Ch.1) March 31: Basic Concepts, including syntax and semantics, BNF, EBNF. April 2: Objects, classes, inheritance, methods, Java basics.
(Budd Ch.1-4)
2 April 5: Java (Budd Ch. 5-8), Classes, modifiers public, private, etc., access to members.  April 7:Java (Ch. 10-11) April 9: Java (Ch. 12-13), esp. Java Threads. 
3 April 12: Java (Ch. 14-16), AWT, Interfaces, and Java Collections. April 14:  Java (Ch. 17-21) Collections (cont.), networking support. April 16: Assignment J2 demos and peer evaluations: meet in Sieg 232.
4 April 19: Quiz 1; Lisp History April 21: Lisp: Interaction, S-expressions, numbers, symbols, conses, lists, functional forms, special forms April 23: Lisp: list manipulation, user-defined functions, recursion, looping, functional programming, referential transparency.
5 April 26: Lisp: Lexical and dynamic scoping, extent, local & global variables, LET, LET*. April 28: Lisp: Explicit application of functions, closures, MAPCAR, EVAL. April 30: Pattern Matching
6 May 3: Lisp: assoc. lists, hashtables, data structures in Lisp, Input & Output. May 5: Logic Programming.  May 7: Quiz 2.
7 May 10: Demonstrations. May 12: Logic Programming May 14:    Visual Programming. 
8 May 17: Visual Programming.  May 19: Perl basics May 21: Perl CGI processing
9 May 24: Perl regular expressions and matching May 26: Perl misc. May 28: Quiz
10 May 31:  NO CLASSES June 2: Project. Presentations June 4: Project  Presentations (cont).

 

Revised: 23 May 99