CS 331 - Principles of Programming Languages
An index page for various class resources
last modified 12/07/2005
Syllabus
Quizzes
- Quiz 1 - 9/7/05
- Quiz 2 - 9/19/05
- Quiz 3 - 9/30/05
- Quiz 4 - 10/17/05
- Quiz 5 - 10/31/05
- Quiz 6 - 11/11/05
- Quiz 7 - 11/21/05
- Quiz 8 - 12/9/05
Readings
- 11/30/05 Sebesta, Chapter 11
- 11/16/05 Sebesta, Chapter 9
- 11/11/05 Sebesta, Chapter 8
- 11/4/05 Sebesta, Chapter 7
- 10/26/05 Sebesta, Chapter 6
- 10/3/05 Sebesta, Chapter 5
- 9/23/05 Sebesta, Chapter 3
- 8/29/05 Sebesta, Chapters 1 and 2
Homework (Problems from the text may be done in pairs unless otherwise indicated)
- Chapter 9, Review Questions 34, 12, 14; Problem 5, 7, see note
- Chapter 8, Review Questions 7, 16; Programming Exercises 3 [one answer - any suggested language], 4, 5, see note
- Chapter 7: Review Questions 6, 10, 13; Problems 5, 9, 14, 17, 20, see note
- Language Review Paper, due 12/9
- Chapter 6: Review Questions 6, 21, 29; Problems 2, 4, due 11/11 (in class)
- Chapter 5: Review Questions 2, 23; Problems 8, 9, 11, 14, due 10/31 (in class)
- Scheme project, due 11/21
- Chapter 3: Exercises 1, 16; Problems 2c, 6a, 11, 19ac, 20, due 10/12
- Program 2 - Have a Slurpy, due 10/7
- Chapter 2: Exercises 15, 45, 49; Problems 12 and 18, due 9/14
- Chapter 1: Exercises 6, 13, 20; Problems 3, 4, 12, due 9/5
- Program 1 - Above Average, due 8/31
Note: You must do one of these three assignments. Doing a second is optional, but will earn extra credit. Doing a third will just help you learn stuff. The due date for all of these is December 9, in class.
Known Typos in the Text (7th edition)