Date |
Topic |
Do |
Read |
Note |
1/15 |
No Class |
|
|
MLK Jr Day |
1/17 |
Introduction |
Begin: HW 1 |
Ch. 1 |
slides |
1/19 |
Pseudo C - Goto |
|
Ch. 1 |
slides |
1/22 |
Pseudo C - Assembly |
Due: HW 1 |
Ch. 1 |
|
1/24 |
Number Bases |
Begin: HW 2 |
Ch. 2.1 |
slides |
1/26 |
Characters & Words |
|
Ch. 2.1 |
slides |
1/29 |
MIPS - First Look at Assembly |
Due: HW 2 |
|
slides
code
|
1/31 |
MIPS - Loops & Memory |
Begin: HW 3 |
|
slides
loops,
arrays
|
2/2 |
MIPS - Functions & Structures |
|
|
slides 1
& 2
ASCII,
functions
|
2/5 |
Stack Data |
Due: HW 3 |
|
stacks |
2/7 |
Recursive Functions |
Begin: HW 4 |
|
factorial,
trees
|
2/9 |
MIPS Programming |
|
|
2/12 |
Boolean Operations |
|
Ch. 2.1 |
slides |
2/14 |
1 & 2's Complement |
|
Ch. 2.2 |
slides
1
&
2
|
2/16 |
Integer Operations |
Due: HW 4 |
Ch. 2.3 |
slides |
2/19 |
No class |
|
|
President's Day |
2/20 |
Finite Automata |
|
|
slides |
2/21 |
Test 1 |
Begin: HW 5 |
|
|
2/23 |
Fixed & Floating Point |
|
Ch. 2.4 |
slides |
2/26 |
(De)Normalized Floating Points |
|
Ch. 2.4 |
slides |
2/28 |
Rounding & Arithmetic |
|
Ch. 2.4 |
slides |
3/1 |
Floating-Point Conversion |
Due: HW 5 |
|
|
3/3 - 3/9 |
No class |
Begin: HW 6 |
|
Spring Break |
3/11 |
MIPS Machine Code |
|
|
|
3/13 |
Assembler Translation |
|
|
slides |
3/15 |
Evolution of Intel x86 |
|
Ch 3.1 - 3.2 |
slides
|
3/18 |
x86(-64) Instructions |
Due: HW 6 |
Ch 3.3 - 3.5 |
slides
|
3/20 |
x86(-64) Control Flow |
Begin: HW 7 |
Ch 3.6 |
slides
|
3/22 |
Advanced Structured Control |
|
Ch 3.6 |
slides
|
3/25 |
x86(-64) Calling Conventions |
|
Ch 3.7 |
slides
|
3/27 |
x86(-64) Recursion |
|
Ch 3.7 |
slides
|
3/29 |
Data Representation |
|
Ch 3.8 - 3.9 |
slides
|
4/1 |
Test 2 Review |
Due: HW 7 |
|
|
4/3 |
Test 2 |
|
|
|
4/5 |
The Binary Bomb |
Begin: HW 8 |
|
slides
|
4/8 |
Pure Digital Logic |
|
|
slides
|
4/10 |
State and Memory |
|
|
slides
|
4/12 |
Y86 Design |
|
|
slides
|
4/15 |
No Class |
|
|
Patriot's Day |
4/17 |
Y86 Encoding & Control |
|
|
slides
1
&
2
|
4/19 |
Pipelines & Caching |
|
|
slides
|
4/22 |
Slack day |
Due: HW 8 |
|
|
4/24 - 4/26 |
Final Review |
|
|
|