Please do your course evaluations ASAP. This link will take you directly to the evaluation page for this class.
| Week |
Date |
Topic |
Book Chapter(s) |
Assignments |
| 1 |
Mon 08/20 |
Syllabus, A puzzle |
|
|
|
Wed 08/22 |
Introduction |
Chapter 1 |
|
|
Fri 08/24 |
Approaching a new language, Python Basics 1, Python 2.5 Quick Reference |
|
A1 assigned |
| 2 |
Mon 08/27 |
Python Basics 2 |
|
|
|
Wed 08/29 |
Computability |
Chapter 2 |
|
|
Fri 08/31 |
Postscript, RPN Notes |
|
|
| 3 |
Mon 09/03 |
Labor Day Holiday |
|
|
|
Wed 09/05 |
Postscript |
|
|
|
Fri 09/07 |
Postscript interpreter issues |
|
A1 due, HW1 assigned |
| 4 |
Mon 09/10 |
Lisp |
Chapter 3 |
A2 assigned |
|
Wed 09/12 |
Lisp |
|
|
|
Fri 09/14 |
List processing, tail recursion |
|
HW1 due |
| 5 |
Mon 09/17 |
Syntax |
Chapter 4.1 |
HW2 assigned |
|
Wed 09/19 |
Syntax, Parsing - supplemental |
|
|
|
Fri 09/21 |
Syntax exercises |
|
|
| 6 |
Mon 09/24 |
Midterm review |
|
HW2 due |
|
Wed 09/26 |
1st Midterm Exam |
|
|
|
Fri 09/28 |
Semantics - notes, Hoare handout |
Chapter 4.3 |
|
|
Sun 09/30 |
|
|
A2 due |
| 7 |
Mon 10/01 |
Axiomatic semantics, Exam return |
|
|
|
Wed 10/03 |
Binary search invariants |
|
|
|
Fri 10/05 |
Binary search invariants |
|
|
| 8 |
Mon 10/08 |
Algol and ML, Tofte ML Notes |
Chapter 5 |
HW3 assigned |
|
Wed 10/10 |
ML |
|
|
|
Fri 10/12 |
Recursive types, recursive programs |
|
A3 assigned |
| 9 |
Mon 10/15 |
Prolog, Constraint Logic Programming Intro |
|
HW3 due |
|
Wed 10/17 |
CLP-II |
Look at notes through Section 2.7 |
|
|
Fri 10/19 |
ML List Programming Techniques |
|
|
| 10 |
Mon 10/22 |
Types |
Chapter 6 |
|
|
Wed 10/24 |
Types |
|
|
|
Fri 10/26 |
Functions and Procedures - Scopes, Homework 3 solution |
Chapter 7 |
|
|
Sun 10/28 |
|
|
A3 due |
| 11 |
Mon 10/29 |
Static Scope implementation |
Sections 7.2 and 7.3 |
|
|
Wed 10/31 |
exam review - sample |
|
|
|
Fri 11/02 |
2nd Midterm |
|
|
| 12 |
Mon 11/05 |
Calling Functions |
|
A4 assigned |
|
Wed 11/07 |
Exceptions |
Chapter 8 |
|
|
Fri 11/09 |
Java |
Chapter 13 |
|
| 13 |
Mon 11/12 |
Veterans Day/Admission Day - no class |
|
|
|
Wed 11/14 |
Java |
|
|
|
Fri 11/16 |
Java - board game, python, java |
|
|
| Thanksgiving |
Mon 11/19 |
Thanksgiving Break |
|
|
| 14 |
Mon 11/26 |
Concurrency mechanisms |
Chapter 14 |
A4 due |
|
Wed 11/28 |
Concurrency mechanisms, Java assignment |
|
A5 assigned |
|
Fri 11/30 |
Memory management and Garbage collection, Conservative collection |
|
|
| 15 |
Mon 12/03 |
Data abstraction, Object Oriented Languages |
Chapter 9 |
|
|
Wed 12/05 |
Objects in C++, Multiple Inheritance Issues |
Chapter 10 and Ch. 12 |
|
|
Fri 12/07 |
Sample final exam |
|
|
| Finals week |
Wed 12/12 |
Wed, Dec 12, Final Exam 8:00-10:00AM |
|
|
|
Fri 12/14 |
|
|
A5 due |