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/23 Syllabus
Wed 08/25 Introduction RPN Notes Chapter 1
Fri 08/27 Postscript Approaching a new language
2 Mon 08/30 Postscript A1 assigned
Wed 09/01 Postscript
Fri 09/03 Postscript sumints example code
3 Mon 09/06 Labor Day Holiday - no class
Wed 09/08 Computability Chapter 2 HW1 assigned
Fri 09/10 Lisp Chapter 3
4 Mon 09/13 Lisp A1 due
Wed 09/15 Lisp and Debugging Strategies
Fri 09/17 Syntax Chapter 4.1
5 Mon 09/20 Syntax Parsing - supplemental HW1 due
Mon 09/20 HW2 assigned
Wed 09/22 Semantics Chapter 4.3
Fri 09/24 Semantics
6 Mon 09/27 Binary search axiomatically
Wed 09/29 Logic programming Chapter 15 A2 assigned
Fri 10/01 Algol and ML Chapter 5
7 Mon 10/04 Homework1-Solutions ML
Wed 10/06 ML
Fri 10/08 Types Chapter 6
8 Mon 10/11 Types
Wed 10/13 Functions and Procedures - Scopes Chapter 7 HW2 due
Fri 10/15 Functions and Procedures - Scopes
9 Mon 10/18 Midterm Review and homework 2 solutions A2 due
Wed 10/20 Midterm exam
Fri 10/22 Go over midterm
10 Mon 10/25 Calling Functions A3 assigned
Wed 10/27 Python Basics 1
Fri 10/29 Python Basics 2
11 Mon 11/01 Python Exceptions and Objects Chapter 8
Wed 11/03 Object Oriented Languages Chapter 10
Fri 11/05 Objects in C++ Chapter 12
12 Mon 11/08 Multiple inheritance issues Chapter 12
Wed 11/10 Data abstraction Chapter 9
Fri 11/12 Data abstraction
13 Mon 11/15 Java Chapter 13 HW3 assigned
Wed 11/17 Java
Fri 11/19 Java A3 due
Fri 11/19 A4 assigned
Thanksgiving Break Mon 11/22 No class
14 Mon 11/29 Concurrency
Wed 12/01 Event Driven Programming
Fri 12/03 Perl
15 Mon 12/06 Perl HW3 due
Wed 12/08 Generators
Fri 12/10 Review for final A4 due
Finals week Tue 12/14 Final Exam Tuesday, Dec 14, 8:00-10:00AM

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