(Last Mod: 05 January 2014 22:19:14 )
Instructor Information (including contact info and schedule)
Generic Course Policies (attendance, homework, grading, etc)
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.
DATE | # | TOPIC | CODE | ECS | DUE | |
19 AUG | M | NO CLASS | ||||
21 AUG | W | 1 | Introduction, Setup, Binary Systems | |||
23 AUG | F | 2 | Boolean Logic, Logic Gates | 1-3 | Intro, 1.(1-2) | ECS-00 |
26 AUG | M | 3 | Logic Gate Implementations | 4-6 | 1.(3-5), App. A | |
28 AUG | W | 4 | Number Representation, Base Conversions | 8-9 | PY-00 | |
30 AUG | F | 5 | Binary Addition, Signed Representations | 10-11 | 2.(1-2) | ECS-01 |
02 SEP | M | 6 | Adders and ALUs | 12 | 2.(3-5) | |
04 SEP | W | 7 | Signed Binary Addition/Subtraction | 13 | PY-01 | |
06 SEP | F | 8 | Sequential Logic | 14 | 3.(1-2) | ECS-02 |
09 SEP | M | 9 | Flip-flops, registers, and memory | 15 | 3.(3-5) | |
11 SEP | W | 10 | 16 | PY-02 | ||
13 SEP | F | 11 | Machine Language | 17 | 4.(1-2) | ECS-03 |
16 SEP | M | 12 | Machine Language | 4.(3-4) | ||
18 SEP | W | 13 | 18 | |||
20 SEP | F | 14 | Computer Architecture | 5.(1-2) | ECS-04 | |
23 SEP | M | 15 | Computer Architecture | 19 | 5.(3-5), App. B | QZ-02 |
25 SEP | W | 16 | PY-03 | |||
27 SEP | F | 17 | Assembly Language and Assembler (Symboless) | 20 | 6.(1-2) | ECS-05 |
30 SEP | M | 18 | Assembly Language and Assembler (Symboled) | 6.(3-5) | ||
02 OCT | W | 19 | 21 | PY-04 | ||
04 OCT | F | 20 | Virtual Machine - Stack Arithmetic (Arithmetic) | 7.(1-2) | ECS-06 | |
07 OCT | M | 21 | Virtual Machine - Stack Arithmetic (Memory Access) | 22 | 7.(3-5) | |
09 OCT | W | 22 | Virtual Machine - Program Control (Flow Control) | 8.(1-2) | ||
11 OCT | F | 23 | Virtual Machine - Program Control (Function Calls) | 23 | 8.(3-5) | ECS-07 |
14 OCT | M | -- | NO CLASS - FALL BREAK | |||
16 OCT | W | 24 | High-Level Language | 24 | ||
18 OCT | F | 25 | High-Level Language (Syntax and Objects) | 9.(1-2) | ECS-08 | |
21 OCT | M | 26 | High-Level Language (Standard Libraries) | 25 | 9.(3-5) | |
23 OCT | W | 27 | Compiler - Syntax Analysis (Grammars) | |||
25 OCT | F | 28 | Compiler - Syntax Analysis (Tokenizing) | 10.(1-2) | ECS-09 | |
28 OCT | M | 29 | Compiler - Syntax Analysis (Parsing) | 10.(3-5) | ||
30 OCT | W | 30 | Compiler - Syntax Analysis | |||
01 NOV | F | 31 | Compiler - Code Generation (Symbol Table) | 11.(1-2) | ECS-10 | |
04 NOV | M | 32 | Compiler - Code Generation (Variables, Arrays, and Objects) | |||
06 NOV | W | 33 | Compiler - Code Generation (Expressions) | 11.(3-5) | ||
08 NOV | F | 34 | Compiler - Code Generation (Flow control) | |||
11 NOV | M | 35 | Compiler - Code Generation | |||
13 NOV | W | 36 | Operating System - Sys, Memory | 12 (1-2) | ECS-11 | |
15 NOV | F | 37 | Operating System - Array, String | |||
18 NOV | M | 38 | Operating System - Output | |||
20 NOV | W | 39 | Operating System - Keyboard | 12.(3-5) | ||
22 NOV | F | 40 | Operating System - Math | |||
25 NOV | M | 41 | Operating System - Screen | |||
27 NOV | W | -- | NO CLASS - THANKSGIVING | |||
29 NOV | F | -- | NO CLASS - THANKSGIVING | |||
02 DEC | M | 42 | Hardware Implementation | ECS-12 | ||
04 DEC | W | 43 | Hardware Implementation | ECS-13 (h/o) | ||
06 DEC | F | -- | NO CLASS - DEAD DAY | |||
10 DEC | T | -- | Final Exam (Tue, 7pm-9pm) |