Unofficial, student-run, discussion Wiki
If you have not yet done so please complete your course evaluation
at my.wsu.edu. Click on "Academics" on the left-hand
menu screen.
| Week |
Date |
Topic |
Book Chapter(s) |
Assignments |
| 1 |
Mon 01/08 |
Syllabus, A puzzle |
|
|
|
Wed 01/10 |
Introduction |
Chapter 1 |
|
|
Fri 01/12 |
Approaching a new language, Python Basics 1, Python 2.5 Quick Reference |
|
A1 assigned |
| 2 |
Mon 01/15 |
MLK Day Holiday |
|
|
|
Wed 01/17 |
Python Basics 2 |
|
|
|
Fri 01/19 |
Computability |
Chapter 2 |
|
| 3 |
Mon 01/22 |
Postscript, RPN Notes |
|
|
|
Wed 01/24 |
Postscript |
|
|
|
Fri 01/26 |
Postscript interpreter issues |
|
HW1 assigned |
| 4 |
Mon 01/29 |
Lisp |
Chapter 3 |
A1 due, A2 assigned |
|
Wed 01/31 |
Lisp |
|
|
|
Fri 02/02 |
List processing, tail recursion |
|
HW1 due, HW2 assigned |
| 5 |
Mon 02/05 |
Syntax |
Chapter 4.1 |
|
|
Wed 02/07 |
Syntax, Parsing - supplemental |
|
|
|
Fri 02/09 |
Syntax exercises |
|
HW2 due |
| 6 |
Mon 02/12 |
Midterm review |
|
|
|
Wed 02/14 |
1st Midterm Exam |
|
|
|
Fri 02/16 |
Semantics - notes, Hoare handout |
Chapter 4.3 |
|
| 7 |
Mon 02/19 |
Presidents' Day Holiday - no class |
|
A2 due |
|
Wed 02/21 |
Axiomatic semantics, Exam return |
|
|
|
Fri 02/23 |
Binary search invariants |
|
|
| 8 |
Mon 02/26 |
Algol and ML, Tofte ML Notes |
Chapter 5 |
HW3 assigned |
|
Wed 02/28 |
ML |
|
|
|
Fri 03/02 |
ML |
|
A3 assigned |
| 9 |
Mon 03/05 |
Recursive types, recursive programs |
|
|
|
Wed 03/07 |
Types |
Chapter 6 |
|
|
Fri 03/09 |
Types |
|
HW3 due |
|
Mon 03/12 |
Spring Break |
|
|
| 10 |
Mon 03/19 |
Functions and Procedures - Scopes, Homework 3 solution |
Chapter 7 |
|
|
Wed 03/21 |
Static Scope implementation |
Sections 7.2 and 7.3 |
|
|
Fri 03/23 |
exam review - sample, interpreter sample |
|
A3 due |
| 11 |
Mon 03/26 |
2nd Midterm |
|
|
|
Wed 03/28 |
Calling Functions |
|
A4 assigned |
|
Fri 03/30 |
Exceptions |
Chapter 8 |
|
| 12 |
Mon 04/02 |
Logic and Constraint Programming Intro |
|
|
|
Wed 04/04 |
Constraint Programming, Constraint Sudoku Example |
Look at notes through section 2.7 |
|
|
Fri 04/06 |
Logic Programming |
Section 15.3.4 |
|
| 13 |
Mon 04/09 |
Java |
Chapter 13 |
|
|
Wed 04/11 |
Concurrency mechanisms |
Chapter 14 |
|
|
Fri 04/13 |
Concurrency mechanisms |
|
A4 due |
| 14 |
Mon 04/16 |
Event driven programs |
|
A5 assigned |
|
Wed 04/18 |
Memory management and Garbage collection, Conservative collection |
|
|
|
Fri 04/20 |
Memory management and Garbage collection, Conservative collection |
|
|
| 15 |
Mon 04/23 |
Data abstraction, Object Oriented Languages |
Chapter 9 |
|
|
Wed 04/25 |
Objects in C++, Multiple Inheritance Issues |
Chapter 10 and Ch. 12 |
|
|
Fri 04/27 |
Sample final exam |
|
|
| Finals week |
Tue 05/01 |
Tuesday, May 1, Final Exam 8:00-10:00AM |
|
|
|
Thu 05/03 |
|
|
A5 due |