This schedule is highly speculative and subject to change. It will be updated throughout the course.
Unless specified otherwise, the chapter reading refers to the Scott Programming Languages text. Reading in parenthesis refers to optional textbooks or online references for that specific programming language.
Date | Topic | Reading | Wk | Notes | ||
M,W | Jan | 12,14 |
Intro |
Chap 1 | 1 | Intro: pptx, pdf |
W | Jan |
21 |
MLK Day Holiday Monday 1/19 Syntax, Parsing |
Chap 2 | 2 |
Video: Lecture 3 |
M,W | Jan | 26,28 |
Scoping and Binding Semantics |
Chap 3-4 | 3 | |
M,W | Feb | 2,4 |
Semantics, Expressions |
Chap 4, 6 | 4 | |
M,W | Feb | 9,11 |
Types, Arrays, Garbage Collection Dynamic Binding Denotational Semantics |
Chap 7, 8, 9.4 | 5 |
Smart Pointers: pdf |
M,W | Feb | 16,18 |
Intro to C#, .NET |
(C# References) | 6 |
Video: Lecture 10, Lecture 11 |
M,W | Feb | 23,25 |
More C# |
. |
7 |
Video: Lecture 12, Lecture 13 |
M,W | Mar | 2,4 |
Review Midterm Exam, Wednesday March. 4 |
. | 8 | Video: No Lecture 14 |
M,W | Mar | 9,11 |
Spring Break |
. |
9 |
. |
M,W | Mar | 16,18 |
Functional Programming: Scheme |
Chap 10 (Scheme References) |
10 |
Video: Lecture 15, Lecture 16 |
M,W | Mar | 23,25 |
More Scheme Logic Programming: Prolog |
. Chap 11 (Prolog References) |
11 |
Java Lambda Intro: pdf Prolog: pdf Video: Lecture 17, Lecture 18 |
M,W | Mar/Apr | 30,1 | Logic Programming: Prolog |
. | 12 |
Video: Lecture 19, Lecture 20 |
M,W | Apr | 6,8 | Web Programming (PHP)and JavaScript | Chap 13 (PHP References) | 13 |
Video: Lecture 21, Lecture 22 |
M,W | Apr | 13,15 |
More Web Programming (Javascript/JQuery?) |
. | 14 |
Video: Lecture 23, Lecture 24 |
M,W | Apr | 20,22 |
Arduino Programming Sensors/Devices (Intel Galileo) - or more on Web Programming if no devices |
. | 15 |
Javascript Events: pdf,
pptx
Galileo IoT: pdf, pptx, SampleArduinoPrograms.zip Video: Lecture 25, Lecture 26 |
M | Apr | 27 | MLK Makeup Day - More Galileo and Review | Finals Week | ||
W | Apr | 29 | Final Exam, Wednesday, 4:00-6:45 PM | . | Finals Week | . |