logo
 
Lectures
CptS 355 - Programming Language Design
Washington State University
Home
Calendar
Syllabus
Resources
People
Project turn-in

Week Date Topic Book Chapter(s) Assignments
1 Mon 01/10 Syllabus
Wed 01/12 Introduction, RPN Notes Chapter 1
Fri 01/14 Postscript, Approaching a new language A1 assigned, HW1 assigned
2 Mon 01/17 Martin Luther King Holiday - no class
Wed 01/19 Postscript
Fri 01/21 Postscript HW1 due
3 Mon 01/24 Postscript interpeter issues A1 due
Wed 01/26 Computability Chapter 2 HW2 assigned
Fri 01/28 Lisp Chapter 3 A2 assigned
4 Mon 01/31 Lisp
Wed 02/02 Lisp
Fri 02/04 List processing, tail recursion, Horner's rule
5 Mon 02/07 Syntax Chapter 4.1
Wed 02/09 Syntax HW2 due, HW3 assigned
Fri 02/11 Semantics - notes, Hoare handout Chapter 4.3
6 Mon 02/14 Binary search axiomatically
Wed 02/16 Logic programming Chapter 15
Fri 02/18 Algol and ML Chapter 5
7 Mon 02/21 Holiday - Presidents' Day A2 due
Wed 02/23 ML
Fri 02/25 Types Chapter 6 HW3 due
8 Mon 02/28 Types
Wed 03/02 Midterm Review
Fri 03/04 Midterm exam
9 Mon 03/07 Go over midterm; Japanese visitors
Wed 03/09 Functions and Procedures - Scopes Chapter 7
Fri 03/11 Functions and Procedures - Scopes
Spring Break Mon 03/14 No class
10 Mon 03/21 instructor sick; short class A3 assigned
Wed 03/23 Calling Functions
Fri 03/25 Python Basics 1
11 Mon 03/28 Python Basics 2
Wed 03/30 Exceptions Chapter 8
Fri 04/01 Object Oriented Languages Chapter 10
12 Mon 04/04 Objects in C++ Chapter 12
Wed 04/06 Multiple inheritance issues Chapter 12
Fri 04/08 Introduce assignment 4 A3 due, A4 assigned
13 Mon 04/11 Data abstraction Chapter 9 HW4 assigned
Wed 04/13 Polymorphic data abstraction
Fri 04/15 Java - virtual machine/compare to C/C++ Chapter 13
14 Mon 04/18 Mike Schroeder - guest lecture
Wed 04/20 Garbage collection
Fri 04/22 Concurrency problems, Generators
15 Mon 04/25 Concurrency mechanisms Chapter 14 HW4 due, A4 due, A5 assigned
Wed 04/27 Perl
Fri 04/29 Review for final, Sample final exam
Finals week Mon 05/02 A5 due
Wed 05/04 Final Exam Wednesday, May 4, 8:00-10:00AM

                                                                                                                                                                                                                                                                                                                                             
  (c) 2003 Curtis Dyreson, (c) 2004 Carl H. Hauser           E-mail questions or comments to Prof. Carl Hauser