CS 316 - Concepts of Programming Languages

Home

From the Catalog:

Design and evaluation of the central concepts of programming languages; describing syntax and semantics; data types; abstract data types; control structures; subprograms; concurrency; exception handling. Prer.: CS 145.

Syllabus

Note the absence of Chapter 4 in the lineup. Basically, we're going to hold to this schedule as much as possible to have the mid-term exam back in your hands, as well as the first Scheme lab, in time for the drop deadline, then work through as much of the rest of the book as possible for the rest of the semester. 8/25: I'll have the Scheme lab due dates posted early next week.

Week Topic Assignments/Exams
1
(21,23 Aug)
Chapter 1  
2
(28,30 Aug)
Chapter 2  
3
(4,6 Sep)
Chapter 3  
4
(11,13 Sep)
Chapter 5  
5
(18,20 Sep)
Chapter 6
Mid-Term Exam Review: 20 Sep
6
(25,27 Sep)
Chapter 7 Mid-Term Exam, Ch 1-6: 25 Sep
Lab 1: 27 Sep
7
(2,4 Oct)
Chapter 8  
8
(9,11 Oct)
Chapter 9  
9
(16,18 Oct)
Chapter 10
Lab 2: 18 Oct
10
(23,25 Oct)
Chapter 11  
11
(30 Oct,1 Nov)
Chapter 12  
12
(6,8 Nov)
Chapter 14  
13
(13,15 Nov)
Chapter 15  
14
(20,22 Nov)
Chapter 16  
15
(27 Nov)
Lab Time
27 Nov: Thanksgiving Holiday - No Class
16
(4,6 Dec)
Lab Time
Final Exam Review - 6 Dec
17
(11,13 Dec)
Final Exam Week Lab 3 due
Final Exam - 13 Dec, 10:50am

Slides

Fifth Edition Slides:

Sites of Interest


Comments or questions? glenn_butcher@pcisys.net
As Of: 9 October 2001