📆 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

8

Lec 5: Software Design

4.1-4.2.4, 4.3

Lab4 (30)

9

Lab 5: Software Design

HW4 (19) & 5 (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

Robot Maze

Design Presentation (5 min)

34

GR 2

(90)

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)