Computer Science 331
Principles of Programming Languages
Spring 2014
Dr. David Levine
Quizzes
(At any point in time, the date of the next quiz is fixed; other future quizzes are tentative)
-
Quiz 1 - Friday, January 24
-
Quiz 2 - Friday, February 7
-
Quiz 3 - Wednesday, February 19
-
Quiz 4 - Friday, March 7
- Quiz 5 -
Friday, March 21
-
Quiz 6 - Friday, April 4
- Quiz 7 - Wednesday,
April 16
- Quiz 8 - Wednesday, April 30
Final Examination
-
The final exam is Friday May
2, at 10:35 a.m. and will be comprehensive.
Viewing
-
View this
video
featuring Guy Steele talking about growing a programming language (about 53
minutes)
Readings
- 3/3/14 Sebesta, Chapter 5
- 2/19/14 Sebesta, Chapter 4
- 2/5/14 Sebesta, Chapter 3
- 1/13/14 Sebesta, Chapters 1 and 2
Homework (you may work in pairs unless stated otherwise; starred problems should be ready for discussion but do not need a full writen solution)
- Program 2 - Have a Slurpy, due Monday, March 17,
at 1 p.m.
- Chapter 3, pp. 162-165, Review Questions 20, 22, 23; Problems 23ac, 24a,
25ac, due Monday, February 17, in class.
- Chapter 3, pp. 162-164, Review Questions 1, 2, 7; Problems 6, 8, 10,
11*, 12*, due Monday, February 10, in class.
- Chapter 2, pp. 107-110, Review Questions 14, 44, 49; Problems 5*, 6, 9*,
12, 15*, 17, due Monday, January 27, in class.
- Chapter 1, pp. 32-34, Review Questions 6, 13, 20; Problems 3, 4, 10.
Addendum to Review question 13; Explain, "How does this differ from what we
require to call a programming language reliable?", due Monday,
January 20, in class.
- Program 1 - Above Average,
due Wednesday, January 19, at noon