Week | Date | Titles and Lectures | Reading, HW and Quizzes |
01 | 01/23, Wed | Introduction, Course Overview pdf | |
01/25, Fri | Introduction and Language Evaluation pdf | Chapters 1, 2 | |
02 | 01/28, Mon | Introduction and Language Evaluation | |
01/30, Wed | Introduction and Language Evaluation pdf | Chapter 1 | |
02/1, Fri | History and Evolution pdf | Chapter 2 | |
03 | 02/04, Mon | History and Evolution |
Q1 |
02/06, Wed | Name, Scope, and Binding pdf (part one) |
Chapter 5 |
|
02/08, Fri | Name, Scope, and Binding | ||
04 | 02/11, Mon | Name, Scope, and Binding pdf (part two) |
|
02/13, Wed | Name, Scope, and Binding | Q2 |
|
02/15, Fri | Expression Evaluation and Control Flow - 1 pdf | Chapters 7, 8, Homework 01 (Due: Feb. 23) | |
05 | 02/18, Mon | Expression Evaluation and Control Flow | Q3 |
02/20, Wed | Expression Evaluation and Control Flow | ||
02/22, Fri | Expression Evaluation and Control Flow | Project 1 (Due: Mar. 9) |
|
06 | 02/25, Mon | Programming Language Syntax - 1 pdf | Chapters 3,4 |
02/27, Wed | Programming Language Syntax - 2 | ||
03/01, Fri | Programming Language Syntax - 3 | Homework 02 (Due: Mar. 10) | |
07 | 03/04, Mon | Programming Language Syntax - 4 pdf | |
03/06, Wed | Programming Language Syntax - 5 | ||
03/08, Fri |
Programming Language Syntax - 6 pdf | ||
08 | 03/11, Mon |
Spring Break, No Class |
|
03/13, Wed |
Spring Break, No Class | ||
03/15, Fri |
Spring Break, No Class | ||
09 | 03/18, Mon |
Semantic Analysis - 1 pdf |
Chapter 3, Homework 03 (Due: Mar. 25), Project 2 (Due: Apr. 1st) |
03/20, Wed |
midterm review pdf | Q4 |
|
03/22, Fri |
Midterm | ||
10 |
03/25, Mon | Semantic Analysis - 2 pdf | |
03/27, Wed | Semantic Analysis - 3 |
Q5 | |
03/29, Fri | Functional Programming Foundations - 1 pdf | ||
11 | 04/01, Mon | Functional Programming Foundations - 2 pdf |
|
04/03, Wed | Functional Programming Foundatiopns - 3 |
||
04/05, Fri | Functional Programming Foundatiopns - 4 | Q6 |
|
12 | 04/08, Mon | In-class Activity (regular expressions) |
Homework 04 (Due: Apr. 14), Project 3 (Due: Apr. 21) |
04/10, Wed | Logic Programming - 1 pdf |
||
04/12, Fri | Logic Programming - 2 pdf |
||
13 | 04/15, Mon | Logic Programming - 3 In-class Activity |
|
04/17, Wed | In-class Activity (Prolog) | ||
04/19, Fri | Subprograms - 1 pdf |
||
14 | 04/22, Mon | Subprograms - 2 pdf |
|
04/24, Wed | Subprograms - 3 |
||
04/26, Fri | In-class Activity (Golang) |
||
15 | 04/29, Mon | Implementation of Subprograms - 1 pdf |
|
05/01, Wed | Implementation of Subprograms - 2 |
||
05/03, Fri | In-class Activity |
||
16 | 05/06, Mon | In-class Activity | |
05/08, Wed | Final Exam Review pdf |
TEDx Video: How to Achieve Yoour Most Ambitious Goals - Stephen Duneier |
|
17 | 05/,13 Mon |
Final Exam, 7:45 am - 9:45 am (CRN 12809_201901) Location of Exam: MCB 113 |
|