TA - Section A | Kyleigh Speier | Office hours: TBD |
TA - Section A | Mohammed Alsamdani | Office hours: TBD |
TA - Section B | Walton Mayfield | Office hours: Mondays 3 - 4 pm BB305 |
TA - Section B | Ian Fogerty | Office hours: Mondays 3 - 4 pm BB305 |
TA - Section C | Evan Slavens | Office hours: Mondays 3 - 4 pm BB305 |
TA - Section C | Kenny Hora | Office hours: Wednesdays 3 - 4 pm BB305 |
TA - Section D | Ethan Erdman | Office hours: Wednesdays 3 - 4 pm BB305 |
TA - Section D | Nicholas Adams | Office hours: Wednesdays 3 - 4 pm BB305 |
Grader - All Sections | Adelaide Yu | Office hours: TBD |
Weeks | Dates | Lectures | Notes | Homework |
Week 1 | 8/19 |
Introduction to the course, 2's complement, number systems video, notes |
w1_notes.pdf |
|
8/21 |
More on the number systems, lab review video, notes |
More examples on using C specifiers |
||
Lab 01 | 8/22 | Lab 01 video | Dr. Coulston's Lab 1 | Lab 01 report is due Wednesday 8/28 at 11:59 pm. One single PDF submitted to Canvas. |
8/23 |
C programming basics, specifiers, and operators video, notes |
HW1: due Thursday 8/29 at 11:59 pm. One single PDF submitted to Canvas. |
||
Week 2 | 8/26 |
Vim, command line, gcc, specifiers, data types video, notes |
w2_notes.c Set up gvim, command line, and gcc for C practice |
|
8/28 |
Masks, conditional statements, switch/case For loops, while loops, delay loops video, notes |
function declaration and prototype | ||
Lab 02 | 8/29 | Dr. Coulston's Lab 02 | Dr. Li's Lab 02 as a reference | New lab requirements starting from inLab02/Lab02. Refer to Canvas for lab assignments |
8/30 |
lab 02 code explanation video |
HW2: due Monday 9/9 at 11:59 pm. One single PDF submitted to Canvas. | ||
Week 3 | 9/2 |
Labor Day Holiday, no lecture | w3_notes.c |
|
9/4 |
Basic I/O, GPIO, lab 03 introduction video, notes |
Wire bonder |
||
Lab 03 | 9/5 | Dr. Coulston's Lab 3 | Dr. Li's Lab 03 as a reference | Refer to Canvas for lab assignments |
9/6 |
Timer video, notes |
HW3: due Friday 9/13 at 11:59 pm. One single PDF submitted to Canvas. | ||
Week 4 | 9/9 |
Timer prescaler/Timer capture/interrupts Lab04 review video |
||
9/11 |
Career day, no lecture | |||
Lab 04 | 9/12 | Dr. Coulston's Lab 04 Music Box with interrupts video video 2 | Dr. Li's Lab 04 as a reference | Refer to Canvas for lab assignments |
9/13 |
inLab04 Q&As, lab04 template Intro to the course project video |
ssd1306 DS18B20 NTC |
||
Week 5 | 9/16 |
Timer compare, timer capture, PWM, Lab05 review |
Dr. Li's timer compare/capture tutorial | |
9/18 |
Lab05 review | |||
Lab05 | 9/19 | Dr. Coulston Lab05 Color Cube | ||
9/20 |
Interrupts | |||
Week 6 | 9/23 |
Capture interrupt | ||
9/25 |
Midterm exam review | |||
9/26 | No lab this week | |||
9/27 |
Midterm exam 1 | in-class exam, 50 min |
||
Week 7 | 9/30 |
ADC | ||
10/2 |
Lab06 review | |||
Lab06 | 10/3 | Dr. Coulston Lab06 IR Code | ||
10/4 |
ADC | |||
Week 8 | 10/7 |
ADC | ||
10/9 |
Lab07 review | |||
Lab07 | 10/10 | Dr. Coulston Lab07 IR Transmit | ||
10/11 |
I2C | |||
Week 9 | 10/14 |
Fall Break, no lecture |
10/14 - 10/15 |
|
10/16 |
Lab08 review | Midterm grades due |
||
Lab08 | 10/17 | Dr. Coulston Lab08 Microphone | ||
10/18 |
I2C | |||
Week 10 | 10/21 |
I2C | ||
10/23 |
Lab09 review | |||
Lab09 | 10/24 | Dr. Coulston Lab09 Signal Acquisition | ||
10/25 |
DDS | |||
Week 11 | 10/28 |
DDS | ||
10/30 |
Midterm 2 review | |||
10/31 | No lab this week | |||
11/1 |
Midterm exam 2 | in-class exam, 50 min | ||
Week 12 | 11/4 |
Keyboard/button array | ||
11/6 |
Lab10 review | |||
Lab10 | 11/7 | Dr. Coulston Lab10 Audio recording and playback | ||
11/8 |
LED array | |||
Week 13 | 11/11 |
LED array | ||
11/13 |
Lab11 review | |||
Lab11 | 11/14 | Dr. Coulston Lab15 Accelerometers | The last lab of this course | |
11/15 |
Free RTOS | |||
Week 14 | 11/18 |
Free RTOS | ||
11/20 |
Free RTOS | |||
11/22 |
Free RTOS | Finish your Lab11 demo with your TA |
||
Week 15 | 11/25 |
Free RTOS | ||
11/27 |
Thanksgiving Break | We are taking 11/27 off for you to travel |
||
11/29 |
Thanksgiving Break |
11/28 - 11/29 |
||
Week 16 | 12/2 |
Final Exam Review |
||
12/4 |
Final Exam (in-class exam, 50 min) |