| Date |
Topic |
Do |
Read |
Note |
| Sep 1 |
Introduction |
|
Ch. 1 |
slides |
| Sep 3 |
C-- (Pseudo C) |
|
Ch. 1 |
slides |
| Sep 8 |
Numbers, Characters, & Words |
Due: HW 1 |
Ch. 2.1 |
slides
1
&
2
|
| Sep 10 |
MIPS - First Look at Assembly |
|
|
slides
code
|
| Sep 15 |
MIPS - Loops & Memory |
Due: HW 2 |
|
slides
1,
2,
3
loops,
arrays,
ASCII
|
| Sep 17 |
Stacks and Functions |
|
|
stacks,
factorial,
trees
|
| Sep 22 |
1 & 2's Complement |
Due: HW 3 |
Ch. 2.1 - 2.2 |
slides
slides
&
2
|
| Sep 24 |
Integer Operations |
|
Ch. 2.3 |
slides
1
&
2
|
| Sep 29 |
Test 1 Review |
|
|
slides |
| Oct 1 |
Test 1 |
|
|
|
| Oct 6 |
Finite Automata |
Due: HW 4 |
Ch. 2.4 |
slides |
| Oct 8 |
Fixed & Floating Point |
|
Ch. 2.4 |
slides
1
&
2
|
Oct 13 |
Monday Schedule |
|
|
No class |
| Oct 15 |
(De)Normalization, Rounding, & Arithmetic |
|
Ch. 2.4 |
slides |
| Oct 20 |
Floating-Point Conversion |
Due: HW 5 |
|
|
| Oct 22 |
Machine Code & Assembler Translation |
|
Ch 3.1 - 3.2 |
slides
|
| Oct 27 |
Evolution of Intel x86(-64) |
|
Ch 3.3 - 3.6 |
slides
|
| Oct 29 |
x86(-64) Control Flow |
|
Ch 3.6 - 3.7 |
slides
1
&
2
|
| Nov 3 |
x86(-64) Calling Conventions & Recursion |
Due: HW 6 |
Ch 3.7 |
slides
|
| Nov 5 |
Data Representation |
|
Ch 3.8 - 3.9 |
slides
|
| Nov 10 |
Test 2 Review |
|
|
|
| Nov 12 |
Test 2 |
|
|
|
| Nov 17 |
The Binary Bomb |
Due: HW 7 |
|
slides
|
| Nov 19 |
Pure Digital Logic |
|
|
slides
|
| Nov 24 |
Feedback, State & Memory |
|
|
slides
|
Nov 26 |
Thanksgiving |
|
|
No class |
| Dec 1 |
Y86 Design |
|
|
slides
|
| Dec 3 |
Y86 Encoding & Control |
|
|
slides
1
&
2
|
| Dec 8 |
Pipelines & Caching |
Due: HW 8 |
|
slides
|
| Dec 10 |
Final Review |
|
|
|
| Dec 14 |
Final Submission Cutoff |
|
|
|
|
Final exam |
|
|
|