CS 331 - Principles of Programming Languages
An index page for various class resources
last modified 10/03/2002
Syllabus
Quizzes
- Quiz 8 - May 1
- Quiz 7 - Apr. 19
- Quiz 6 - Apr. 5
- Quiz 5 - Mar. 15
- Quiz 4 - Mar. 1
- Quiz 3 - Feb. 22
- Quiz 2 - Feb. 6
- Quiz 1 - Jan. 25
Readings
- 4/28/02 Sebesta, Chapter 14
- 4/19/02 Sebesta, Chapter 12
- 4/15/02 Sebesta, Chapter 11
- 4/3/02 Sebesta, Chapter 9
- 3/20/02 Sebesta, Chapter 8
- 3/13/02 Sebesta, Chapter 7
- 3/6/02 Sebesta, Chapter 6
- 2/18/02 Sebesta, Chapter 5
- 2/11/02 Sebesta, Chapter 4
- 1/28/02 Sebesta, Chapter 3
- 1/14/02 Sebesta, Chapters 1 and 2
-
Homework (may be done in pairs unless otherwise indicated)
- Chapter 12, Review Questions 9, 10, 23, 31; Problems 1, 7, due at the final. Note that this assignment is optional; if
you do it, the score you receive will be added to your lowest homework grade - if you skip it, then your homework average will be unchanged. - Chapter 9, Review Questions 3, 12, 15; Problem 9, due 4/22
- Scheme Report, due 4/22, and 4/29
- Chapter 8, Review Questions 7, 13, 20; Problems 10, 17, 18, due 4/10
- Chapter 7, Review Questions 6, 10, 13; Problems 5, 10, 14, 16, 19, due 4/3
- Chapter 6, Review Questions 21, 25, 26, 32; Problems 5, 13, due 3/18
- Chapter 5: Review Questions 2, 23; Problems 8, 10, 12, 13, due 3/6
- Chapter 4: Review Questions 3, 6, 13, 18, due 2/25
- Chapter 3: Review Questions 12, 16; Problems 2e, 4c, 9, 13ab, 14a, due 2/20
- Program 2 - Have a Slurpy, due 2/13 (Sample data verified as of 2/10/02)
- Chapter 2: Review Questions 15, 42, 45; Problems 6, 18; due 1/30
- Chapter 1: Review Questions 6, 16, 18; Problems 11, 17; due 1/23
- Program 1 - Above Average, due 1/16
Known Typos in the Text (5th edition)
- On page 211, in the first full paragraph, a C++ constant named result is declared. In the text that follows, the word "max" is used twice. The word "result" should be used in each case. (Thanks to Craig Harrington for finding this one.)
- The second-to-last line of the code for Problem 17 on page 347 needs a semi-colon at the end of the assignment statement.
- There is a bad typo at the top of page 135 of the text. In the case of the inference rule presented six lines from the bottom, there is an error in the "denominator". The correct denominator should read:
{P'} S {Q'}