Image goes here
Lectures
CptS 355 - Programming Language Design
Washington State University
Week Date Topic Book Chapter(s) Assignments
1 Mon 08/21 Syllabus, A puzzle
Wed 08/23 Introduction Chapter 1
Fri 08/25 Approaching a new language, Python Basics 1
2 Mon 08/28 Python Basics 2 A1 assigned
Wed 08/30 Computability Chapter 2
Fri 09/01 Postscript, RPN Notes
3 Mon 09/04 Labor Day Holiday
Wed 09/06 Postscript
Fri 09/08 Postscript interpreter issues HW1 assigned
4 Mon 09/11 Lisp Chapter 3 A1 due, A2 assigned
Wed 09/13 Lisp
Fri 09/15 List processing, tail recursion HW1 due
5 Mon 09/18 List processing, tail recursion HW2 assigned
Wed 09/20 Syntax Chapter 4.1
Fri 09/22 Syntax, Parsing - supplemental
6 Mon 09/25 Semantics - notes, Hoare handout Chapter 4.3 HW2 due
Wed 09/27 Midterm review
Fri 09/29 1st Midterm Exam
7 Mon 10/02 Axiomatic semantics A2 due
Wed 10/04 Axiomatic semantics, Exam return HW3 assigned
Fri 10/06 Axiomatic semantics, Exam return
8 Mon 10/09 Binary search invariants
Wed 10/11 Algol and ML, Tofte ML Notes Chapter 5 A3 assigned
Fri 10/13 ML HW3 due
9 Mon 10/16 ML
Wed 10/18 Types Chapter 6
Fri 10/20 Types
10 Mon 10/23 Functions and Procedures - Scopes, HW3 Solution Chapter 7
Wed 10/25 Instructor away - no class
Fri 10/27 exam review - sample, interpreter sample A3 due
11 Mon 10/30 2nd Midterm
Wed 11/01 Static Scope implementation Sections 7.2 and 7.3
Fri 11/03 Calling Functions A4 assigned
12 Mon 11/06 Exceptions Chapter 8
Wed 11/08 Logic and Constraint Programming Section 15.3.4
Fri 11/10 Veteran's Day, No Class
13 Mon 11/13 Constraint Programming, Constraint Sudoku Example Look at notes through section 2.7
Wed 11/15 Java Chapter 13
Fri 11/17 Concurrency mechanisms Chapter 14 A4 due, A5 assigned
Mon 11/20 Thanksgiving Break
14 Mon 11/27 Concurrency mechanisms Chapter 14
Wed 11/29 Event driven programs
Fri 12/01 Memory management and Garbage collection
15 Mon 12/04 Object Oriented Languages, Objects in C++ Chapter 10 and Ch. 12
Wed 12/06 Multiple inheritance issues Chapter 12
Fri 12/08 Review for final, Sample final exam A5 due
Finals week Mon 12/11 Monday, 12/11, Final Exam 8:00-10:00AM
(c) 2003 Curtis Dyreson, (c) 2004-2006 Carl H. Hauser           E-mail questions or comments to Prof. Carl Hauser