Week # |
Dates |
Topic |
1
1/21 (HW1 Out), 1/23
Computing Systems Intro and Numerical Representation (Ch1, Hohl)
| | |
1
Lab 1 (1/23 or 1/24): Getting Started (Ch1, Smith)
| Report Due: Before start of next lab
| |
2
1/28, 1/30
Condition Codes (Ch1, Hohl) and ARM7TDMI Model (Ch2, Hohl)
| | |
2
Lab 2 (1/30 or 1/31): Tooling Up (Ch3, Smith)
| Report Due: Before start of next lab
| |
3
2/4 (HW1 Due, HW2 Out), 2/6
Immediate Values/Instruction Set (Ch3, Hohl) and Assembler Directives (Ch4, Hohl)
3
Lab 3 (2/6 or 2/7): Moving and Adding (Ch2, Smith)
| Report Due: Before start of next lab
| |
4
2/11, 2/13
Loads, Stores, and Addressing (Ch5, Hohl)
4
Lab 4 (2/13 or 2/14): Thanks for the Memories (Ch5, Smith)
| Report Due: Before start of next lab
| |
5
2/18, 2/20
Logic/Arithmetic (Ch7, Hohl) and Literal Pools (Ch6, Hohl)
5
Lab 4 (2/20 or 2/21): Thanks for the Memories (Ch5, Smith)
| Report Due: Before start of next lab
| |
6
2/25 (HW2 Due), 2/27
Loops/Branches (Ch8, Hohl)
| | |
6
Lab 5 (2/27 or 2/28): Literal Pools and Logic (Part Ch4, Smith)
| Report Due: Before start of next lab
|
7
3/4, 3/6
Stacks/Subroutines and Dr. Camp Review
| | |
7
Lab 6 (3/6 or 3/7): Controlling Program Flow (Rest Ch4, Smith)
| Report Due: Before start of next lab
|
8
3/11, 3/13
TA Review for Mid-Term I and Mid-Term I (no meeting Thursday)
| | |
8
No lab.
| ---
|
9
3/18, 3/19
Spring Break
| | |
9
No lab.
| ---
|
10
3/25 (HW3 Out), 3/27
Passing Variables (Ch13, Hohl) and Linux System Calls (Ch7, Smith)
| | |
10
Lab 7 (3/27 or 3/28): Functions and the Stack (Ch6, Smith)
| Report Due: Before start of next lab
|
11
4/1, 4/3
Memory-Mapped Peripherals (Ch16, Hohl) and Loop Unrolling (Ch8, Hohl)
| | |
11
Lab 8 (4/3 or 4/4): Programming GPIO Pins (Ch8, Smith)
| Report Due: Before start of next lab
|
12
4/8 (HW3 Due, HW4 Out), 4/10
Tables (Ch12, Hohl)
| | |
12
Project (4/10 or 4/11)
| Report Due: by 5/1 or 5/2
|
13
4/15, 4/17
Floating Point (Ch9, Hohl)
| | |
13
No lab.
| ---
|
14
4/22 (HW4 Due), 4/24
Embedded C and Computer Architecture Concepts (Ch. 4 Furber)
| | |
14
Project (4/24 or 4/25)
| Report Due: by 5/1 or 5/2
|
15
4/29, 5/1
Mid-Term II Review and Mid-Term II (no meeting Thursday)
| | |
15
Project Due and Hardware Return (5/1 or 5/2)
| ---
|
16
5/9 8-11am
Final Exam (via Canvas Quiz like Mid-Terms)
| | |
| | | | | | | | | | | | | | | | | | |
*This schedule is best-effort as of the beginning of the semester and subject to change according to the time available in the semester.