CSE 413

Spring 1997

Diary

What we actually did, day by day

Week #

Monday

Wednesday

Friday

1

March 31: Get acquainted: introduce one another. Make list of languages known to the group. Assignment: ex. 1-2 p. 25: write first in C, then rewrite in functional style.

April 2: Passed out "Key Concepts" for Ch. 1 & 4. Intro. concepts (Ch. 1). HW: find a derivation for "b*b-(a*c)" in grammar of Fig. 4-1 (revised via e-mail. 1: derive a different formula; modify 4-1 to allow b*b-(a*c).)

April 4: Quiz #1 (graded by students in class). Discussed Ex 1-2 on board. Ch. 4: syntax basics. Assigned ex 2-5 and 2-6.

2

April 7: On board: problems assigned Wed. and Fri. More about syntax. Intro. to LISP (Ch. 10). HW: go to the MSCC. "Brief History of Programming Languages" handout" (or April 9?)

April 9: Brainstorming on names, addresses, currency amounts. More about LISP: data structures; car/cdr. Passed out "LISP Practice". HW: 1st two pages of LISP Practice.

April 11: Quiz #2 (graded by KitMan in class). More LISP.

3

April 14:On board: two functions. Homework: continue LISP practice; write 'equal' using 'eq'/'eql'

April 16: On board: allnumberp, atom1, split3, deln, palp, equal. Looked briefly at individual student's name/address/money grammars. Assigned reading: skip 10.4; skim 105; skip 10.6; read 10.7; read 10.8. Continue into p. 5-6-7 in the LISP Practice.

April 18: Quiz #3. Four LISP functions on the board (incl. sum_even, deln). Brief discussion of course grading breakdown, upcoming topics. HW: look at Ch. 10 problems #41-44. Reading: start on Ch. 5. Announced LISP "project" (p.7) as due April 25.

4

April 21: Quiz #3 handed back; all problems gone over. Discussion of 10.5 (delayed evaluation), 10.7 (lamdba calculus).

April 23: "binp" again. More on lamba calculus: "twice" examples, application and reduction. 10.8: storage management and garbage collection concepts. Midterm: discussed moving date to Monday, May 5 (no objection expressed).

April 25: Collected LISP projects; announced 10% penalty if turned in Moday. Confirmed Midterm to be Monday May 5. Passed out "Chapter 5 terminology checklist" and started through Ch. 5 topics.

5

April 28: HW can still be handed in late. More concepts from Ch. 5 -- roughly through 5.5.

April 30: Ch. 10 prob. 43 on board. Quiz #4, graded in class. Look ahead to Chs. 6 and 11.

May 2: Quiz #4 handed back. Final topics from Ch. 5. Preliminary intro. to logic programming.

6

May 5: Midterm exam

May 7: Intro to Prolog (Ch. 11.4). Returned LISP project, Midterm exam.

May 9: Some Prolog on board; Chapter 6.

7

May 12: Prolog problems on board. Quiz #5 given as a take-home.

May 14: Collect quiz. Chapter 6 discussion.

May 16: Collect drafts of research papers. Some Prolog discussed. More on Ch. 6.

8

May 19: Quiz #5 handed back. Paper drafts given back. Complete Ch. 6, start Ch. 7.

May 21: Ch. 7. Quiz #6.

May 23: Collect final version of research papers. Ch. 7 interspersed with Quiz #7.

9

May 26: No classes (Memorial Day)

May 28: Chapter 8: ADTs. Passed out "Ch 8 & 9 Reading" and "O.O. Lexicon" handouts.

May 30: Object-oriented paradigm (Ch. 9). Prolog project due.

10

June 2: Object-oriented paradigm: inheritance. Quiz #8. Passed out Cummingham "Internet Resources" article.

June 4:

June 6 (Last day of classes):

11

Tuesday, June 10: Final Exam (2:30-4:30)

 

 

 Back to top