Schedule

March
MondayTuesdayWednesdayThursdayFriday
25 26 27
12:30-14:20 Lecture
MOR 230
Lecture 1: Course overview
slides
14:00-15:00 OH (Vikram)
ECE 345
28 29
12:30-14:20 Lecture
MOR 230
Lecture 2: Intro to C Programming
slides, code, Pointers (Sp21 video)
14:00-15:00 OH (Vikram)
ECE 345
April
MondayTuesdayWednesdayThursdayFriday
01
9:30-11:30 OH (Deeksha)
ECE 345
11:30-13:30 OH (Alex)
ECE 345
02
13:00-15:00 OH (Zach)
ECE 345
03
9:30-11:30 OH (Deeksha)
ECE 345
12:30-14:20 Lecture
MOR 230
Lecture 3: Pointers in C
slides, slides (annotated), More pointers, Strings, Chars (Sp21 video)
14:00-15:00 OH (Vikram)
ECE 345
04
10:00-12:00 OH (Zach)
ECE 345
12:30-14:30 OH (Alex)
ECE 345
05
12:30-14:20 Lecture
MOR 230
Lecture 4: Number Representation and Bitwise Operators
slides, slides (annotated), Bitwise operations (Sp21 video)
14:00-15:00 OH (Vikram)
ECE 345
08
9:30-11:30 OH (Deeksha)
ECE 345
11:30-13:30 OH (Alex)
ECE 345
09
13:00-15:00 OH (Zach)
ECE 345
10
9:30-11:30 OH (Deeksha)
ECE 345
12:30-14:20 Lecture
MOR 230
Lecture 5: Hardware and Machine Organization
slides, slides (annotated), Machine organization (Sp21 video)
14:00-15:00 OH (Vikram)
ECE 345
11
10:00-12:00 OH (Zach)
ECE 345
12:30-14:30 OH (Alex)
ECE 345
12
12:30-14:20 Lecture
MOR 230
Lecture 6: Working with Registers and IMU Demo
slides, code
14:00-15:00 OH (Vikram)
ECE 345
23:59 C Programming 1 due
15
9:30-11:30 OH (Deeksha)
ECE 345
11:30-13:30 OH (Alex)
ECE 345
16
13:00-15:00 OH (Zach)
ECE 345
17
9:30-11:30 OH (Deeksha)
ECE 345
12:00-13:00 Remote OH (Vikram)
Zoom
18
10:00-12:00 OH (Zach)
ECE 345
12:30-14:30 OH (Alex)
ECE 345
23:59 Lab 1 due
19
12:30-14:20 Lecture
MOR 230
Lecture 7: ATMega 2560 Datasheet and Timers
slides, annotated, code, Intro to ATMega2650 (Sp21 video), 16 bit Timer (Sp21 video)
14:00-15:00 OH (Vikram)
ECE 345
22
9:30-11:30 OH (Deeksha)
ECE 345
11:30-13:30 OH (Alex)
ECE 345
23
13:00-15:00 OH (Zach)
ECE 345
24
9:30-11:30 OH (Deeksha)
ECE 345
12:30-14:20 Lecture
MOR 230
Lecture 8: Tasks, Threads, Scheduling I, Interrupts
slides, annotated, Scheduling 1 (Sp21 video)
14:00-15:00 OH (Vikram)
ECE 345
25
10:00-12:00 OH (Zach)
ECE 345
12:30-14:30 OH (Alex)
ECE 345
23:59 C Programming 2 due
26
12:30-14:20 Lecture
MOR 230
Lecture 9: Reading Analog Data and Intro to Interrupts
slides, annotated
14:00-15:00 OH (Vikram)
ECE 345
29
9:30-11:30 OH (Deeksha)
ECE 345
11:30-13:30 OH (Alex)
ECE 345
30
13:00-15:00 OH (Zach)
ECE 345
01
9:30-11:30 OH (Deeksha)
ECE 345
12:30-14:20 Lecture
MOR 230
Lecture 10: Scheduling II
slides, annotated, Scheduling II (Sp21 video)
14:00-15:00 OH (Vikram)
ECE 345
02
10:00-12:00 OH (Zach)
ECE 345
12:30-14:30 OH (Alex)
ECE 345
03
12:30-14:20 Lecture
MOR 230
Lecture 11: Scheduling III
slides, annotated
14:00-15:00 OH (Vikram)
ECE 345
May
MondayTuesdayWednesdayThursdayFriday
06
9:30-11:30 OH (Deeksha)
ECE 345
11:30-13:30 OH (Alex)
ECE 345
23:59 Lab 2 due
07
13:00-15:00 OH (Zach)
ECE 345
08
9:30-11:30 OH (Deeksha)
ECE 345
12:30-14:20 Lecture
MOR 230
Lecture 12: Midterm Review
slides, annotated
14:00-15:00 OH (Vikram)
ECE 345
09
10:30-12:30 OH (Vikram)
ECE 345
12:30-14:30 OH (Alex)
ECE 345
10
12:30-14:00 Midterm
MOR 230 (Lecture room)
12:30-15:30 Midterm (DRS)
ECE 345 (Lab room)
13
9:30-11:30 OH (Deeksha)
ECE 345
11:30-13:30 OH (Alex)
ECE 345
14 15
9:30-11:30 OH (Deeksha)
ECE 345
12:30-14:20 Lecture
Zoom link
Lecture 13: I2C and SPI Communication
slides, annotated
13:00-15:00 OH (Vikram)
Zoom link
16
10:00-12:00 OH (Deeksha)
ECE 345
12:30-14:30 OH (Alex)
ECE 345
17
12:30-14:20 Lecture
MOR 230
Lecture 14: Lab 3 + UART Communication
slides, annotated, code
14:00-15:00 OH (Vikram)
ECE 345
20
9:30-11:30 OH (Deeksha)
ECE 345
11:30-13:30 OH (Alex)
ECE 345
21
13:00-15:00 OH (Deeksha)
ECE 345
22
9:30-11:30 OH (Deeksha)
ECE 345
12:30-14:20 Lecture
MOR 230
Lecture 15: Intro to FreeRTOS
slides, annotated, code
14:00-15:00 OH (Vikram)
ECE 345
23:59 Lab 3 due
23
10:00-12:00 OH (Zach)
ECE 345
12:30-14:30 OH (Alex)
ECE 345
24
12:30-14:20 Lecture
MOR 230
Lecture 16: Intro to Critical Sections and Semaphores
slides
14:00-15:00 OH (Vikram)
ECE 345
27
Memorial Day
28
13:00-15:00 OH (Zach)
ECE 345
29
9:30-11:30 OH (Deeksha)
ECE 345
12:30-14:20 Lecture
MOR 230
Lecture 17: FreeRTOS Examples
slides, annotated, code
12:30-15:30 Quiz (20 min during lecture)
MOR 230 (Lecture room)
14:00-15:00 OH (Vikram)
ECE 345
14:00-15:00 Quiz (DRS, during OH)
ECE 345 (Lab room)
30
10:00-12:00 OH (Zach)
ECE 345
12:30-14:30 OH (Alex)
ECE 345
31
12:30-15:00 OH (Vikram)
ECE 345
June
MondayTuesdayWednesdayThursdayFriday
03
9:30-11:30 OH (Deeksha)
ECE 345
11:30-13:30 OH (Alex)
ECE 345
04
13:00-15:00 OH (Zach)
ECE 345
05
9:30-11:30 OH (Deeksha)
ECE 345
14:00-15:00 OH (Vikram)
ECE 345
06
10:00-12:00 OH (Zach)
ECE 345
12:30-14:30 OH (Alex)
ECE 345
23:59 Lab 4 due
07
13:00-14:30 OH (Vikram)
ECE 345