COMP 325 - Organization of Programming Languages - Fall 2023
Important Documents and Links
- Syllabus
- Course Competencies
- Competencies and Self-Evaluation How-To
- Programming Languages: Application and Interpretation (text)
- Dr. Racket (Program Development Environment)
- PLAIT Language Documentation
Calendar
Week # | Date | Reading Due | Other Assignments Due | Notes |
---|---|---|---|---|
1 | W. 8/23 | |||
F. 8/25 | Paradigms, sec. 1-3 | |||
2 | M. 8/28 | C,Lisp | Tutors: Scope, Order, More Scope Reflection # 1 | |
W. 8/30 | Eval. on Paper | Tutors: Mut. Vars, Sequences, Vectors, Heap | ||
F. 9/1 | Rep. and Eval. Arithmetic | Tutor: Stack | ||
3 | M. 9/4 | LABOR DAY. NO CLASS | ||
W. 9/6 | ||||
F. 9/8 | Parsing; Eval. Cond. | ML: Arith and SMoL: Scope | ||
4 | M. 9/11 | Tutor: Lambda 1. Scope & Heap Quiz | ||
W. 9/13 | Eval. Cond. | Tutors: Lambda 1 | ||
F. 9/15 | Tutors: Lambda 2-3 | NO CLASS | ||
5 | M. 9/18 | Reflection # 2. Tutor: Local. | ||
W. 9/20 | ||||
F. 9/22 | ||||
6 | M. 9/25 | SMoL: Stacker 2 | ||
W. 9/27 | ||||
F. 9/29 | Evaluating Local Binding | ML: Cond. ML Design Matrix. | Be caught up on all tutors! | |
7 | M. 10/2 | Stacker 2 Due | ||
W. 10/4 | Practice and review for exam | |||
F. 10/6 | SMoL Tutor/Stacker Exam | |||
8 | M. 10/9 | Evaluating Functions | ||
W. 10/11 | Exam Corrections. Reflection # 3 | |||
F. 10/13 | NO CLASS. FALL BREAK. | |||
9 | M. 10/16 | NO CLASS Not break. I’m out of town. | ||
W. 10/18 | ||||
F. 10/20 | ||||
10 | M. 10/23 | How SMoL Becomes Large, pgs 70-77 | ||
W. 10/25 | Begin Paret Interpreter | |||
F. 10/27 | ||||
11 | M. 10/30 | |||
W. 11/1 | ||||
F. 11/3 | Paret Due | |||
12 | M. 11/6 | Standard Model of Objects (pgs 85-95) | ||
W. 11/8 | ||||
F. 11/10 | In Class: Loops | |||
13 | M. 11/13 | |||
W. 11/15 | Macro Assignment | |||
F. 11/17 | ||||
14 | M. 11/20 | |||
W. 11/22 | T-Day Break | |||
F. 11/24 | T-Day Break | |||
15 | M. 11/27 | |||
W. 11/29 | OMac Due | Self-Eval Meetings | ||
F. 12/1 | Self-Eval Meetings | |||
16 | M. 12/4 | |||
W. 12/6 | SmolTalk Due | |||
Th. 12/7 | All Assignments Due | Reading Day | ||
F. 12/8 | No Class. | |||
17 | M. 12/11 | Final. 3-6pm |
Credits
This course and the accompanying text is largely based on materials developed by the textbook author, Dr. Shriram Krishnamurthi, for his PL course at Brown.