CS2135 Programming Language Concepts. A98
Schedule of Classes

Prof. Carolina Ruiz
Department of Computer Science
Worcester Polytechnic Institute

Warning: This schedule is subject to revision!

Date	     Due   Reading       Topic
______________________________________________________________

Th Aug. 27         1.1.1-1.1.3   Expressions
Fr      28   HW 0  1.1.4-1.1.6   Substitution Model
			   
Mo      31         1.1.7-1.1.8   Procedures
Tu Sep. 01   HW 1  1.2.1-1.2.3   Recursion and Iteration
W       02   LAB1
Th      03         1.2.4-1.2.6   Orders of Growth 
Fr      04         1.3.1-1.3.2   Procedural Abstraction

Mo      07                       Labor Day -- No Classes 
Tu      08   HW 2  1.3.3-1.3.4   First Class Procedures
W       09   LAB2 
Th      10         2.1.1-2.1.2   Data Abstraction  
Fr      11         2.1.3,2.2.1   Sequences 

Mo      14         2.2.2-2.2.3   Interfaces
Tu      15   HW 3  2.3.1-2.3.3   Symbolic Data 
W       16   LAB3  2.2.4         
Th      17         2.4	         Abstract Data
Fr      18                       ** EXAM 1 **

Mo      21         2.5.1-2.5.2   Tagged Data
Tu      22   HW 4  2.5.3         Symbolic Algebra
W       23   LAB4
Th      24         3.1           Local State
Fr      25         3.2.1-3.2.2   Environment Model I

Mo      28         3.2.3-3.2.4   Environment Model II
Tu      29   HW 5  3.3.1-3.3.3   Mutable Data 
W       30   LAB5
Th Oct. 01                       ** EXAM 2 **
Fr      02         3.4	         Concurrency  

Mo      05         3.5.1-3.5.2   Streams
Tu      06   HW 6  4.1.1-4.1.2   Metacircular Evaluator I
W       07   LAB6
Th      08         4.1.3-4.1.5   Metacircular Evaluator II
Fr      09         4.1.6-4.1.7   Metacircular Evaluator III

Mo      12         4.2           Syntactic Variations 
Tu      13   HW 7  4.3           Semantic Variations
W       14   LAB7
Th      15		         ** EXAM 3 **