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 the optional textbooks or online references for that specific programming language.
| Date | Topic | Reading | Wk | Notes | ||
| M,W | Jan | 12,14 |
Intro, Syntax |
Chap 1-2 | 1 |
Intro: pptx, pdf
Video: Lecture 1 |
| W | Jan |
21 |
MLK Day Holiday Monday 1/19 Syntax, Parsing |
Chap 2 | 2 |
Video: Lecture 2 |
| 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 Subroutines Inheritance implementation
|
Chap 7, 8, 9.4 | 5 | |
| M,W | Feb | 16,18 |
Imperative Programming: C++ |
. | 6 |
Instant C++
Video: Lecture 9, Lecture 10 |
| M,W | Feb | 23,25 |
Intro to C# |
(C# References) |
7 |
.NET: pdf, ppt
Video: Lecture 11, Lecture 12 |
| M,W | Mar | 2,4 |
C# Midterm Exam, Wednesday March. 4 |
. | 8 |
Visual Studio C#: pdf,
docx
Video: Lecture 13 |
| M,W | Mar | 9,11 |
Spring Break |
. |
9 |
. |
| M,W | Mar | 16,18 |
Functional Programming, Scheme |
Chap 10 | 10 |
Video: Lecture 14, Lecture 15 |
| M,W | Mar | 23,25 |
More Scheme |
(Scheme References) | 11 |
Scheme 2: ppt, pdf
Video: Lecture 16, Lecture 17 |
| M,W | Mar/Apr | 30,1 | Logic Programming: Prolog | Chap 11 | 12 |
Prolog
Video: Lecture 18, Lecture 19 |
| M,W | Apr | 6,8 |
More Prolog |
(Prolog References) | 13 |
Video: Lecture 20, Lecture 21 |
| M,W | Apr | 13,15 |
Client/Server Programming: PHP |
Chap 13 | 14 |
Video: Lecture 22, Lecture 23 |
| M,W | Apr | 20,22 |
More PHP |
(PHP References) | 15 |
Video: Lecture 24, Lecture 25 |
| M | Apr | 27 | MLK Makeup Day | Finals Week | Final Exam Topics | |
| F | May | 1 | Final Exam, Friday, 1:00-3:45 PM | . | Finals Week | |