Date | Topic | Assignment |
---|---|---|
Aug. 21 | Introduction | |
Aug. 23 | Introduction (2) | |
Aug. 28 | Introduction (3) | |
Aug. 30 | Introduction (4) | |
Sep. 4 | Introduction (5) | |
Sep. 6 | Name, Scope and Binding (1) | |
Sep. 11 | Name, Scope and Binding (2) | |
Sep. 18 | Expression Evaluation and Control Flow (1) | Homework assignment 1 (Due date: 12:30pm on Oct. 2) |
Sep. 20 | Expression Evaluation and Control Flow (2) | Project 1 (Due date: 12:30pm on Oct. 4) |
Sep. 25 | Expression Evaluation and Control Flow (3) | |
Guest lecture by Dr. Faryaneh Poursardar | ||
Sep. 27 | Program Syntax (1) | |
Guest lecture by Dr. Faryaneh Poursardar | ||
Oct. 2 | Program Syntax (2) | |
Oct. 4 | Program Syntax (3) | Homework assignment 2 (Due date: 12:30pm on Oct. 11) |
Oct. 9 | Program Syntax (4) | |
Oct. 11 | Program Syntax (5) | |
Oct. 16 | Midterm | |
Oct. 18 | Semantic Analysis (1) | |
Oct. 25 | Semantic Analysis (2) | Project 2 (Due date: 12:30pm on Nov. 8) |
Oct. 30 | Semantic Analysis (3) | Homework 3 (Due date: 12:30pm on Nov. 6) |
Nov. 1 | Functional Programming (1) | |
Nov. 6 | Functional Programming (2) | Homework 4 (Due date: 12:30pm on Nov. 13) |
Nov. 8 | Functional Programming (3) | |
Nov. 13 | Logic Programming (1) | Project 3 (Due date: 12:30pm on Nov. 27) |
Nov. 15 | Logic Programming (2) | Project 4 + Homework 5 (Due date: 12:30pm on Dec. 4) |
Nov. 27 | Subprograms (1) | |
Nov. 29 | Subprograms (2) | |
Dec. 4 | Implementing Subprograms (1) |