📆 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

Lab 2: Assembly Basic

HW2 (19)

4

Lec 3: Memory

3.2.2, 3.3.2-3, 3.3.9

Lab2 (20)

5

Lab 3: Memory

HW3 (19)

6

Lec 4: Subroutines

3.3.7-8, 3.4

Lab3 (20)

7

Lab 4: Subroutines

HW4 (19)

8

Lec 5: Software Design

4.1-4.2.4, 4.3

Lab4 (30)

9

Lab 5: Software Design

HW5 (19)

10

Lec 8: Interfacing IO

6.1-6.3, 8.1-8.4

Lab5 (25)

11

Lab 8: Interfacing IO

HW8 (19)

12

Lec 10: Multithreading

9.4, 10.1-10.3

Lab8 (20)

13

Lab 10: Multithreading

HW10 (19)

14

Lec 11: Serial Communication

11.2-11.3, 11.5-11.6

Lab10 (20)

15

Lab 11: Serial Comm

HW11 (19)

16

Lec 13: Timers & Motors

13.1-13.3

Lab11 (25)

17

GR 1

(90)

18

Lec 13: Timers & Motors

12.1, 12.5, 13.3

HW13A (16)

19

Lab 13: Timers & Motors

HW13B (12)

20

Lab 13: Timers & Motors

21

Lec 14: Real-Time Systems (Edge Interrupts)

10.4, 14.2

Lab13 (35)

22

Lab 14: Real-Time Systems

HW14 (18)

23

Lec 15: ADC (Distance Sensors)

15.3, 15.5, 15.8

Lab14 (20)

24

Lab 15: ADC

HW15 (18)

25

Lab 15: ADC

26

Lec 16: Tachometer & FSM

16.1-16.3

Lab15 (35)

27

Lab 16: Tachometer & FSM

HW16 (18)

28

Lab 16: Tachometer & FSM

29

Lec 17: Control Systems

17.1-17.5

Lab16 (35)

30

Lab 17: Control Systems

HW17 (18)

31

Lab 17: Control Systems

32

Robot Maze

Lab17 (35)

33

GR 2

(90)

34

Robot Maze

Design Presentation (5 min)

35

Robot Maze

Design Presentation (5 min) (50)

36

Robot Maze

37

Robot Maze

Thanksgiving break

38

Robot Maze

39

Race

Demo (100)

40

Final Report

Final Report (L40 23:59) (100)