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 08/22 Syllabus, A puzzle
Wed 08/24 Introduction Chapter 1
Fri 08/26 Postscript, Approaching a new language, RPN Notes A1 assigned
2 Mon 08/29 Postscript
Wed 08/31 Postscript
Fri 09/02 Postscript interpreter issues
3 Mon 09/05 Labor Day Holiday
Wed 09/07 Computability Chapter 2
Fri 09/09 Lisp Chapter 3 A1 due
4 Mon 09/12 Lisp HW1 assigned, A2 assigned
Wed 09/14 Lisp
Fri 09/16 List processing, tail recursion
5 Mon 09/19 Syntax Chapter 4.1
Wed 09/21 Syntax, Parsing - supplemental HW1 due
Fri 09/23 Semantics - notes, Hoare handout Chapter 4.3
6 Mon 09/26 Axiomatic semantics
Wed 09/28 Binary search axiomatically, Exam Review and Homework discussion
Fri 09/30 1st Midterm Exam
7 Mon 10/03 Algol and ML, Exam return Chapter 5 A2 due
Wed 10/05 ML
Fri 10/07 ML
8 Mon 10/10 Recursive types, recursive programs
Wed 10/12 Types Chapter 6 HW2 assigned
Fri 10/14 Types
9 Mon 10/17 Functions and Procedures - Scopes Chapter 7
Wed 10/19 Calling Functions
Fri 10/21 Calling Functions HW2 due, A3 assigned
10 Mon 10/24 invariant review, homework 2 problem 5, Python Basics 1
Wed 10/26 Python continued, exam review
Fri 10/28 2nd Midterm Exam
11 Mon 10/31 Python Basics 2
Wed 11/02 Exceptions Chapter 8
Fri 11/04 Object Oriented Languages Chapter 10
12 Mon 11/07 Objects in C++ Chapter 12 A3 due
Wed 11/09 Objects in C++, Introduce sudoku problem for assignment 4
Fri 11/11 National Holiday - no class, zipped files for assignment 4, gzipped tar of files for assignment 4 A4 assigned
13 Mon 11/14 Multiple inheritance issues Chapter 12
Wed 11/16 Data abstraction Chapter 9
Fri 11/18 Polymorphic data abstraction
Thanksgiving Holiday Mon 11/21 No class
14 Mon 11/28 Concurrency problems, Generators Chapter 14 A4 due, A5 assigned
Wed 11/30 Concurrency mechanisms
Fri 12/02 Concurrency mechanisms
15 Mon 12/05 Memory management and Garbage collection
Wed 12/07 Constraint Programming, Constraint Sudoku Example Look at notes through section 2.7
Fri 12/09 Review for final, Sample final exam
Finals week Mon 12/12 A5 due
Thu 12/15 Final Exam Thursday, Dec 15, 08:00-10:00AM

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