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