| Date | Lecture Topic | Assignment | Assignment Due |
|---|---|---|---|
| Wed. Jan. 10 | Course Introduction | ||
| Fri. Jan. 12 | Introduction | Homework 0 | |
| Mon. Jan. 15 | Martin Luther King Day - No Class! | ||
| Wed. Jan. 17 | History | ||
| Fri. Jan. 19 | Grammars | ||
| Mon. Jan. 22 | Ruby I |
Ruby Lab | |
| Wed. Jan. 24 | Regular Expressions |
||
| Fri. Jan. 26 | Syntax and Semantics | Homework 1 | Homework 0 |
| Mon. Jan. 29 | Syntax and Semantics Parse Trees | ||
| Wed. Jan. 31 | Ruby II |
||
| Fri. Feb. 2 | Language Systems | ||
| Mon. Feb. 5 | Language Systems | ||
| Wed. Feb. 7 | Ruby III | ||
| Fri. Feb. 9 | ML I |
Homework 2 | Homework 1 |
| Mon. Feb. 12 | ML I |
ML Lab | Ruby Lab |
| Wed. Feb. 14 | Types | ||
| Fri. Feb. 16 | ML II |
||
| Mon. Feb. 19 | President’s Day - No Class! | ||
| Wed. Feb. 21 | Polymorphism | ||
| Fri. Feb. 23 | ML III |
Homework 3 | Homework 2 |
| Mon. Feb. 26 | Scope | ||
| Wed. Mar. 28 | Midterm Review | ||
| Fri. Mar. 2 | Midterm Exam Solutions | Midterm Exam (25%) | |
| Mon. Feb. 5 | Midterm Review | ||
| Wed. Mar. 7 | ML IV |
||
| Fri. Mar. 9 | Memory Locations | Homework 3, ML Lab | |
| Mon. Mar. 12 | Spring Break - No Class! | ||
| Wed. Mar. 14 | Spring Break - No Class! | ||
| Fri. Mar. 16 | Spring Break - No Class! | ||
| Mon. Mar. 19 | Memory Locations II | Java Lab, Homework 4 | |
| Wed. Mar. 21 | Java I |
||
| Fri. Mar. 23 | Memory Management | ||
| Mon. Mar. 26 | Memory Management II | ||
| Wed. Mar. 28 | Java II |
||
| Fri. Mar. 30 | University Day - No Class! | ||
| Mon. Apr. 2 | Object Orientation | Homework 5 | Homework 4 |
| Wed. Apr. 4 | Java III |
||
| Fri. Apr. 6 | Parameters I | ||
| Mon. Apr. 9 | Parameters II | ||
| Wed. Apr. 11 | Prolog I |
Prolog Lab | Java Lab |
| Fri. Apr. 13 | Prolog I |
||
| Mon. Apr. 16 | Prolog II |
Homework 6 | Homework 5 |
| Wed. Apr. 18 | Cost Models | ||
| Fri. Apr. 20 | Prolog III |
||
| Mon. Apr. 23 | Concurrency | ||
| Wed. Apr. 25 | Concurrency |
||
| Fri. Apr. 27 | Final Review | Homework 6 | |
| FINALS WEEK STARTS | |||
| Wed. May. 2 | Final Exam 0800-0950 | Prolog Lab, Final Exam (25%) |
Last modified: December 27, 2017