(Last Mod: 22 April 2014 00:11:27 )
Specific Course Information (meeting time/place, text, software, policies that override generic policies, etc.)
NOTE: Reading assignments from CODE and ECS are to be read PRIOR to the class for which they are assigned.
Quizzes will cover reading material due on or before the Quiz date.
DATE | # | TOPIC | CODE | ECS | SUP | DUE | |||
QZ | PY | ECS | |||||||
06 JAN | M | -- | NO CLASS | ||||||
08 JAN | W | 1 | Introduction, Setup, Gates from Switches | ||||||
10 JAN | F | 2 | Boolean Logic - Logic Gates | 1-4 | Intro, 1, App. A | 1 | 01 | ||
13 JAN | M | 3 | Boolean Logic - Logic Gate Implementations | 5-6 | 00 | ||||
15 JAN | W | 4 | Boolean Arithmetic - Number Representation | 7-10 | 2 | 02 | |||
17 JAN | F | 5 | Boolean Arithmetic - Binary Addition | 11-12 | 01 | ||||
20 JAN | M | 6 | Boolean Arithmetic - ALUs | 13 | 01 | ||||
22 JAN | W | 7 | Sequential Logic - Flip Flops and Registers | 14-16 | 3 | 03 | |||
24 JAN | F | 8 | Sequential Logic - Memory | 02 | |||||
27 JAN | M | 9 | Sequential Logic - Counters | 02 | |||||
29 JAN | W | 10 | Machine Language - Hardware Abstraction | 17 | 4 | 04A | |||
31 JAN | F | 11 | Machine Language - Instructions | 03 | |||||
03 FEB | M | 12 | Machine Language - I/O | ||||||
05 FEB | W | 13 | Assembly Language - Structured Constructs | 18 | 4 | 04B | |||
07 FEB | F | 14 | Assembly Language - Primitive Functions | 04A | |||||
10 FEB | M | 15 | Assembly Language - Shifts and Rotates | 03 | |||||
12 FEB | W | 16 | Computer Architecture - CPU | 19 | 5, App. B | 05 | |||
14 FEB | F | 17 | Computer Architecture - Memory Mapped I/O | 04B | |||||
17 FEB | M | -- | NO CLASS - PRESIDENT'S DAY | ||||||
19 FEB | W | 18 | Assembler - Parsing instructions | 20 | 6 | ||||
21 FEB | F | 19 | Assembler - w/o symbols | 06 | 04 | 05 | |||
24 FEB | M | 20 | Assembler - w/ symbols | 06A | |||||
26 FEB | W | 21 | Virtual Machine I - Stack Arithmetic | 21 | 7 | 07 | |||
28 FEB | F | 22 | Virtual Machine I - Memory Segments | 06B | |||||
03 MAR | M | 23 | Virtual Machine I - Memory Access | 07A | |||||
05 MAR | W | 24 | Virtual Machine II - Label Scoping | 22 | 8 | ||||
07 MAR | F | 25 | Virtual Machine II - Flow Control | 08 | 07B | ||||
10 MAR | M | -- | NO CLASS - SPRING BREAK | ||||||
12 MAR | W | -- | NO CLASS - SPRING BREAK | ||||||
14 MAR | F | -- | NO CLASS - SPRING BREAK | ||||||
17 MAR | M | 26 | NO CLASS - Instructor Ill | 08A | |||||
19 MAR | W | 27 | Virtual Machine II - Function Calls | ||||||
21 MAR | F | 28 | High-Level Language - Syntax and Objects | 9 | 08B | ||||
24 MAR | M | 29 | High-Level Language - Standard Libraries | ||||||
26 MAR | W | 30 | NO CLASS - Instructor Ill | ||||||
28 MAR | F | 31 | NO CLASS - Instructor Ill | 09 | |||||
31 MAR | M | 32 | NO CLASS - Instructor Ill | ||||||
02 APR | W | 33 | Compiler I - Grammars | 05 | |||||
04 APR | F | -- | NO CLASS - E-DAYS | ||||||
07 APR | M | 34 | Compiler I - Tokenizing | 23 | 10 | 10 | 09 | ||
09 APR | W | 35 | Compiler I - Parsers | ||||||
11 APR | F | 36 | Compiler I - Parsing | ||||||
14 APR | M | 37 | Compiler II - Data Translation | 24 | 11 | 11 | 10 | ||
16 APR | W | 38 | Compiler II - Expressions | ||||||
18 APR | F | 39 | Compiler II - Flow control/Function Calls | ||||||
21 APR | M | 40 | Operating System - Math | ||||||
23 APR | W | 41 | Operating System - Sys, Memory, Array, String | 25 | 12 | 12 | 11 | ||
25 APR | F | 42 | Operating System - Screen | ||||||
28 APR | M | 43 | Operating System - Output, Keyboard | ||||||
30 APR | W | 44 | Review for Final Exam | 12 | |||||
02 MAY | F | -- | NO CLASS - DEAD DAY | 13 | |||||
07 MAY | W | -- | Final Exam (Time: 8-10am; Room: HH-202) |
Links in the Class Number ('#') column are to scans of any lecture notes 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.