198:314 Principles of Programming Languages


Fall 2005
Prof. Steinberg's's Lecture (Sec. 9) Syllabus


Topics


Topic
Chapters in
Louden
Lectures
(Approx.)
Introduction
Ch 1, Ch. 2
1
Syntax and formal languages
Ch 4 but not 4.6
2
Functonal languages and Scheme
Ch. 11 sec 1-3, 7, 8
3
Scope and Memory
Ch. 5 sec 1, 2, 3, 5, 7
2
Imperative Languages
Ch. 5 sec 6,7; Ch. 8 sec 1, 2, 4.2, 5
3
Object Oriented Languages
Ch. 10, sec 1, 2, 3
1
Abstrace Data Types
Ch. 9, sec 1, 2, 3
1
C++
Ch. 10, sec 5
2
Logic programing
TBA
4
Parameters
TBA
2
Types
TBA
2

Grading


Project 1
10%
Project 2
10%
Project 3
10%
Midterm
30 %
Final
40 %