📆 Course Schedule#
Note
This schedule is subject to change as appropriate.
Last Updated: 9 April 2024
Lesson  | 
Topic  | 
Reading (Valvano)  | 
Due: 0700 (Points)  | 
|---|---|---|---|
1  | 
Lec 1: Introduction  | 
1.1-1.2  | 
|
2  | 
Lec 2: Assembly Basic  | 
3.1-3.2.1, 3.3.1, 3.3.4-6  | 
HW1 (17)  | 
3  | 
HW2 (20)  | 
||
4  | 
Lec 3: Memory  | 
3.2.2, 3.3.2-3, 3.3.9  | 
Lab2 (20)  | 
5  | 
HW3 (20)  | 
||
6  | 
Lec 4: Subroutines  | 
3.3.7-8, 3.4  | 
Lab3 (20)  | 
7  | 
|||
8  | 
Lec 5: Software Design  | 
4.1-4.2.4, 4.3  | 
Lab4 (30)  | 
9  | 
HW4 (21) & 5 (19)  | 
||
10  | 
Lec 8: Interfacing IO  | 
6.1-6.3, 8.1-8.4  | 
Lab5 (25)  | 
11  | 
HW8 (20)  | 
||
12  | 
Lec 10: Multithreading  | 
9.4, 10.1-10.3  | 
Lab8 (20)  | 
13  | 
HW10 (19)  | 
||
14  | 
Lec 11: Serial Communication  | 
11.2-11.3, 11.5-11.6  | 
Lab10 (20)  | 
15  | 
HW11 (19)  | 
||
16  | 
Lec 13: Timers & Motors  | 
13.1-13.3  | 
Lab11 (25)  | 
17  | 
GR 1  | 
(102)  | 
|
18  | 
Lec 13: Timers & Motors  | 
12.1, 12.5, 13.3  | 
HW13A (16)  | 
19  | 
HW13B (13)  | 
||
20  | 
|||
21  | 
Lec 14: Real-Time Systems (Edge Interrupts)  | 
10.4, 14.2  | 
Lab13 (35)  | 
22  | 
HW14 (18)  | 
||
23  | 
Lec 15: ADC (Distance Sensors)  | 
15.3, 15.5, 15.8  | 
Lab14 (20)  | 
24  | 
HW15 (18)  | 
||
25  | 
|||
26  | 
Lec 16: Tachometer & FSM  | 
16.1-16.3  | 
Lab15 (35)  | 
27  | 
HW16 (18)  | 
||
28  | 
|||
29  | 
Lec 17: Control Systems  | 
17.1-17.5  | 
Lab16 (35)  | 
30  | 
HW17 (18)  | 
||
31  | 
|||
32  | 
Lab17 (35)  | 
||
33  | 
Design Presentation (5 min)  | 
||
34  | 
GR 2  | 
(90)  | 
|
35  | 
Design Presentation (5 min) (50)  | 
||
36  | 
|||
37  | 
|||
Thanksgiving break  | 
|||
38  | 
|||
39  | 
Race  | 
Demo (100)  | 
|
40  | 
Final Report  | 
Final Report (L40 23:59) (100)  |