(Last Mod: 08 May 2015 15:39:05 )
Specific Course Information (meeting time/place, text, software, policies that override generic policies, etc.)
Quizzes will cover reading material due on or before the Quiz date.
HW submitted electronically is due by midnight (as determined by the UCCS BlackBoard server) on the Sunday after the assigned date. HW submitted manually is due at the beginning of class on the due date.
DATE | # | TOPIC | READ | HW DUE | |
16 JAN | M | 01 | NO CLASS | ||
21 JAN | W | 02 | Course Overview, Preliminaries | 1, 2 | |
26 JAN | M | 03 | Syntax and Semantics | 3, 4 | |
28 JAN | W | 04 | Lexical and Syntax Analysis | ||
02 FEB | M | 05 | Names, Bindings, and Scope | 5 | HW01 |
04 FEB | W | 06 | |||
09 FEB | M | 07 | Data Types | 6 | HW02 |
11 FEB | W | 08 | |||
16 FEB | M | 09 | Expressions and Assignment Statements | 7 | HW03 |
18 FEB | W | 10 | |||
23 FEB | M | 11 | Statement Level Control Structures | 8 | HW04 |
25 FEB | W | 12 | |||
02 MAR | M | 13 | Subprograms | 9 | |
04 MAR | W | 14 | EXAM I (Chap 1-6) | ||
09 MAR | M | 15 | Subprograms | ||
11 MAR | W | 16 | |||
16 MAR | M | 17 | Implementing Subprograms | 10 | HW05 |
18 MAR | W | 18 | |||
23 MAR | M | -- | SPRING BREAK - NO CLASS | ||
25 MAR | W | -- | SPRING BREAK - NO CLASS | ||
30 MAR | M | 19 | Abstract Data Types and Encapsulation Constructs | 11 | HW06, HW07 |
01 APR | W | 20 | EXAM II (Chap 7-10) | ||
06 APR | M | 21 | Intro to Python | ||
08 APR | W | 22 | Support for Object-Oriented Programming | 12 | |
13 APR | M | 23 | Concurrency | 13 | HW08 |
15 APR | W | 24 | Exception Handling | 14 | |
20 APR | M | 25 | Event Handling | HW09 | |
22 APR | W | 26 | EXAM III (Chap 11-13) | ||
27 APR | M | 27 | Functional Programming Languages | 15 | HW10 |
29 APR | W | 28 | |||
04 MAY | M | 29 | HW11 | ||
06 MAY | W | 30 | |||
11 MAY | M | -- | No class - (last assignment due midnight the night before) | HW12 | |
13 MAY | W | -- | FINAL EXAM (Chap 1-15) (12:40pm - 2:40pm) |
Links in the Class Number ('#') column are to scans of lecture notes, if any, for that day's class. Sometimes these are detailed and sometimes they are very scant, perhaps only a partial list of topics I wanted to be sure to touch on. They are made available for whatever utility you might derive from them. Also, keep in mind that lectures tend to ebb and flow so the notes for a particular class may actually be linked under a nearby class number.