| 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 |
| Project 1 |
10% |
| Project 2 |
10% |
| Project 3 |
10% |
| Midterm |
30 % |
| Final |
40 % |