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/09 Syllabus, A puzzle
Wed 01/11 Introduction Chapter 1
Fri 01/13 Computability Chapter 2
2 Mon 01/16 MLK Holiday
Wed 01/18 Python Basics 1
Fri 01/20 Python Basics 2
3 Mon 01/23 Postscript, Approaching a new language, RPN Notes A1 assigned
Wed 01/25 Postscript, Approaching a new language, RPN Notes
Fri 01/27 Postscript interpreter issues
4 Mon 01/30 Lisp Chapter 3
Wed 02/01 Lisp
Fri 02/03 List processing, tail recursion
5 Mon 02/06 List processing, tail recursion A1 due, A2 assigned
Wed 02/08 Syntax Chapter 4.1
Fri 02/10 Syntax, Parsing - supplemental HW1 assigned
6 Mon 02/13 Semantics - notes, Hoare handout Chapter 4.3 HW1 due
Wed 02/15 Axiomatic semantics
Fri 02/17 1st Midterm Exam
7 Mon 02/20 Presidents' day, no class A2 due
Wed 02/22 Axiomatic semantics, Exam return
Fri 02/24 Axiomatic semantics, Exam return
8 Mon 02/27 Binary search invariants A3 assigned
Wed 03/01 Algol and ML Chapter 5
Fri 03/03 ML HW2 assigned
9 Mon 03/06 Recursive types, recursive programs
Wed 03/08 Types Chapter 6
Fri 03/10 Types HW2 due
Spring Break Mon 03/13 No classes
10 Mon 03/20 Functions and Procedures - Scopes Chapter 7 A3 due
Wed 03/22 Functions and Procedures - Scopes
Fri 03/24 exam review
11 Mon 03/27 2nd Midterm A4 assigned
Wed 03/29 Logic and Constraint Programming - Dr. Dyreson
Fri 03/31 No class, instructor away
12 Mon 04/03 Calling Functions
Wed 04/05 Exceptions Chapter 8
Fri 04/07 Object Oriented Languages Chapter 10
13 Mon 04/10 Objects in C++ Chapter 12 HW3 assigned
Wed 04/12 Multiple inheritance issues Chapter 12
Fri 04/14 Java Chapter 13 A4 due, A5 assigned
14 Mon 04/17 Java - virtual machine/compare to C/C++ Chapter 13
Wed 04/19 Mark LaLonde video game development video
Fri 04/21 Concurrency mechanisms Chapter 14
15 Mon 04/24 Event driven programs HW3 due
Wed 04/26 Memory management and Garbage collection
Fri 04/28 Review for final, Sample final exam
Finals week Mon 05/01 A5 due
Fri 05/05 Final Exam , 08:00-10:00AM

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