If not specified, the chapter number refers to your main text by Hohl. There are a few lectures that would be supplemented well by the second text by Furber.
Week # |
Date |
Topic |
Date |
Topic |
1
1/21
Computing Systems Intro (Ch1)
1/23
ARM7TDMI Model (Ch2)
| | | | |
---
Lab 1 (1/23 or 1/24)
Keil Tools Introduction
Report Due: Before Next Lab
--
| | | | |
2
1/28 - HW1 Out
Instruction Sets (Furber Ch. 3)
1/30
Ex. Programs and Assembler Rules/Directives (Ch4)
| | | | |
---
Lab 2 (1/30 or 1/31)
Immediate Values (Keil Tools)
Report Due: Before Next Lab
--
| | | | |
3
2/4 - HW1 Due
Loads, Stores, Addressing (Ch5)
2/6
Loads, Stores, Addressing (cont'd)
| | | | |
---
Lab 3 (2/6 or 2/7)
Memory and Directives (Keil Tools)
Report Due: Before Next Lab
--
| | | | |
4
2/11 - HW2 Out
Constants/Literal Pools (Ch6)
2/13
Constants/Literal Pools (cont'd)
| | | | |
---
Lab 4 (2/13 or 2/14)
String Search (Keil Tools)
Report Due: Before Next Lab
--
| | | | |
5
2/18 - HW2 Due
Logic/Arithmetic (Ch7)
2/20
Logic/Arithmetic (cont'd)
| | | | |
---
Lab 5 (2/20 or 2/21)
Raspberry Pi Intro and Arithmetic
Report Due: Before Next Lab
--
| | | | |
6
2/25 - HW3 Out
Loops/Branches (Ch8)
2/27
Loops/Branches (cont'd)
| | | | |
---
Lab 6 (2/27 or 2/28)
ASCII to Binary (Pi)
Report Due: Before Next Lab
--
| | | | |
7
3/3 - HW3 Due
Stacks/Subroutines (Ch13)
3/5
Stacks/Subroutines (Ch13)
| | | | |
---
Lab 7 (3/5 or 3/6)
Subroutines (Pi)
Report Due: Before Next Lab
--
| | | | |
8
3/10
Review for Exam I
3/12
Exam I
| | | | |
9
3/17
Spring Break (no class)
3/19
Spring Break (no class)
| | | | |
---
No lab
--
--
--
| | | | |
10
3/24 - HW4 Out
Tables (Ch12)
3/26
Exception Handling (Ch14)
| | | | |
---
Lab 8 (3/26 or 3/27)
ASCII to Binary on Raspberry Pi
Report Due: Before Next Lab
--
| | | | |
11
3/31 - HW4 Due
Exception Handling (cont'd)
4/2
Exception Handling (cont'd)
| | | | |
---
Lab 9 (4/2 or 4/3)
Subroutines on Raspberry Pi
Report Due: Before Next Lab
--
| | | | |
12
4/7 - HW5 Out
Exception Handling (cont'd)
4/9
Floating Point (Ch9)
| | | | |
---
Easter Week
--
--
| --
| | | |
13
4/14 - HW5 Due
Floating Point (Ch9)
4/16
Floating Point (Ch9)
| | | | |
---
Project (4/16 or 4/17) -- Interfacing
Session I (Raspberry Pi)
Presentations: 4/30 or 5/1
--
| | | | |
14
4/21
Review for Exam II
4/23
Exam II
| | | | |
---
Project (4/23 or 4/24)
Session II (Raspberry Pi)
Presentations: 4/30 or 5/1
--
| | | | |
15
4/28
Memory-Mapped Peripherals (Ch. 16)
4/30
Peripherals (cont'd)
| | | | |
---
Project (4/30 or 5/1)
Session III (Raspberry Pi): Present
Location: Junkins 215
--
| | | | |
Final
5/7
8-11am
Location
Caruth 384
| | | | |
|
|
|
|
|
*This schedule is best-effort as of the beginning of the semester and subject to change according to the time available in the semester.