The readings are important; class time is intended to supplement the readings. Similarly, attending class is important because the slides by themselves won't be enough to understand the material.
| Meeting | Topic | Assignments | Notes |
|---|---|---|---|
| Jan 8 | Introduction Start and Finish Intro | Read course web page Register for discussion board | |
| Jan 10 | Start Languages and Grammars | ||
| Jan 15 | Start Recursive Descent Parsing | ||
| Jan 17 | |||
| Jan 22 | Start Imperative Languages | ||
| Jan 24 | Homework 1 due | ||
| Jan 29 | |||
| Jan 31 | No class (Mike traveling for work) | ||
| Feb 5 | Start Object-Oriented Languages | ||
| Feb 7 | |||
| Feb 12 | |||
| Feb 14 | |||
| Feb 19 | |||
| Feb 21 | Homework 2 due | ||
| Feb 26 | |||
| Feb 28 | Midterm Exam | ||
| Mar 5 | Start Functional Languages | ||
| Mar 7 | Project 1 due by March 8 at 7:00 pm | ||
| Mar 12–14 | No class (spring break) | ||
| Mar 19 | No class (Mike traveling for work; more time to work on assignments) | ||
| Mar 21 | No class (Mike traveling for work; more time to work on assignments) | ||
| Mar 26 | |||
| Mar 28 | Start Types | ||
| Apr 2 | Homework 3 due | ||
| Apr 4 | Start Concurrency and Parallelism | ||
| Apr 9 | |||
| Apr 11 | Project 2 due by April 12 at 7:00 pm | ||
| Apr 16 | Review | ||
| Apr 18 | Review incl. Homework 4 solutions | ||
| Friday, Apr 26 2:00–3:45 pm | Final Exam | Day and time scheduled by OSU |