Week # |
Dates |
Topic |
1
8/27 (HW1 Out), 8/29
Computing Systems Intro and Numerical Representation (Ch1, Hohl)
| | |
1
Lab 1 (8/29 or 8/30): Getting Started (Ch1, Smith)
| Report Due: Before start of next lab
| |
2
9/3, 9/5
Condition Codes (Ch1, Hohl) and ARM7TDMI Model (Ch2, Hohl)
| | |
2
Lab 2 (9/5 or 9/6): Tooling Up (Ch3, Smith)
| Report Due: Before start of next lab
| |
3
9/10 (HW1 Due, HW2 Out), 9/12
Immediate Values/Instruction Set (Ch3, Hohl) and Assembler Directives (Ch4, Hohl)
3
Lab 3 (9/12 or 9/13): Moving and Adding (Ch2, Smith)
| Report Due: Before start of next lab
| |
4
9/17, 9/19
Loads, Stores, and Addressing (Ch5, Hohl)
4
Lab 4 (9/19 or 9/20): Thanks for the Memories (Ch5, Smith)
| Report Due: Before start of next lab
| |
5
9/24, 9/26 (HW2 Due)
Logic/Arithmetic (Ch7, Hohl) and Literal Pools (Ch6, Hohl)
5
Lab 5 (9/26 or 9/27): Literal Pools and Logic (Part Ch4, Smith)
| Report Due: Before start of next lab
| |
6
10/1, 10/3
Loops/Branches (Ch8, Hohl) and Mid-Term I Review
| | |
6
Lab 6 (10/3 or 10/4): Controlling Program Flow (Rest Ch4, Smith)
| Report Due: Before Lab 7 (10/17 or 10/18).
|
7
10/8, 10/10
Fall Break and Mid-Term I
| | |
7
No lab.
| ---
|
8
10/15 (HW3 Out), 10/17
Stacks/Subroutines (Ch13, Hohl)
| | |
8
Lab 7 (10/17 or 10/18): Functions and the Stack (Ch6, Smith)
| Report Due: Before start of next lab
|
9
10/22, 10/24
Linux System Calls (Ch7, Smith) and Passing Variables (Ch13, Hohl)
| | |
9
Lab 8 (10/24 or 10/25): Macros and System Calls (Ch6-7, Smith)
| Report Due: Before start of next lab
|
10
10/29 (HW3 Due, HW4 Out), 10/31
Memory-Mapped Peripherals (Ch16, Hohl) and Loop Unrolling (Ch8, Hohl)
| | |
10
Lab 9 (10/31 or 11/1): Programming GPIO Pins (Ch8, Smith)
| Report Due: Before start of next lab
|
11
11/5, 11/7
Tables (Ch12, Hohl) and Floating Point (Ch9, Hohl)
| | |
11
Project (11/7 or 11/8)
| Report Due: by 12/5 or 12/6
|
12
11/12 (HW4 Due), 11/14
Floating Point and Embedded C
| | |
12
Project (11/14 or 11/15)
| Report Due: by 12/5 or 12/6
|
13
11/19, 11/21
Embedded C and Mid-Term II Review
| | |
13
Project (11/21 or 11/22)
| Report Due: by 12/5 or 12/6
|
14
11/26, 11/28
Mid-Term II and Thanksgiving (no class!)
| | |
14
No lab.
| ---
|
15
12/3, 12/5
Computer Architecture Concepts (Ch. 4 Furber)
| | |
15
Project Due and Hardware Return (12/5 or 12/6)
| ---
|
16
12/13 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.