CS 214: Programming Languages
Spring 2009

Home|Syllabus|Schedule

Course Schedule

This is the official course schedule and is subject to change. When changes are made to this schedule, you will be given fair notice.

SunMonTueWedThuFriSat
February 2009
12
Lab Week #1
34
Introduction
56
Binding
7
89
Lab Week #2
1011
Binding & Quadtree Matrices
1213
Scope
14
1516
Lab Week #3
1718
Information hiding & modules
1920
Binding environments & binding in scope
21
2223
Lab Week #4
2425
Expression evaluation
2627
Expression evaluation
28
March 2009
12
Lab Week #5
34
Structured flow
56
Prolog questions
7
89
Lab Week #6
1011
Exam #1
1213
Structured flow: selection
14
1516
Lab Week #7
1718
Structured flow: iteration
1920
Structured flow: recursion
21
2223
Spring Break
24
Spring Break
25
Spring Break
26
Spring Break
27
Spring Break
28
April 2009
2930
Lab Week #8
311
Data Types: The Beginning
23
Ill
4
56
Lab Week #9
78
Data Types: Views, Overview
910
Good Friday
11
1213
Lab Week #10
1415
Data Types: Type Checking
1617
Data Types: Type Inference; Records and Variant Records
18
192021
Exam #2
22
Data Types: Records and Variant Records
2324
Data Types: Garbage Collection
25
May 2009
2627
Lab Week #11
2829
Academic Advising
301
Garbage Collection; Implementing OO
2
34
Lab Week #12
56
Virtual Methods
78
VMTs in JavaScript, Ruby, and Java
9
1011
VMTS, diamond inheritance problem, strategy pattern
1213
Strategy Pattern
141516
171819
Exam #3
Final Exam
20212223