| Date | Topic | Reading | Handouts | Assignments |
|---|---|---|---|---|
| Aug 25 (T) | Welcome | No Lab | ||
| Aug 27 (R) | Review of programming fundamentals | |||
| Sep 1 (T) | Lab #1 | |||
| Sep 3 (R) | ||||
| Sep 8 (T) | Special variable types and scope | Lab #2 | ||
| Sep 10 (R) | ||||
| Sep 15 (T) | Bitwise operators and bit manipulation | Lab #3 | ||
| Sep 17 (R) | ||||
| Sep 22 (T) | Functions | Lab #4 | ||
| Sep 24 (R) | ||||
| Sep 29 (T) | Pointers | Lab #5 | ||
| Oct 1 (R) | ||||
| Oct 6 (T) | Arrays | Lab #6 | ||
| Oct 8 (R) | ||||
| Oct 13 (T) | Fall Break | |||
| Oct 15 (R) | Strings and string manipulation | |||
| Oct 20 (T) | Lab #7 | |||
| Oct 22 (R) | ||||
| Oct 27 (T) | Programming Interrupts | Lab #8 | ||
| Oct 29 (R) | ||||
| Nov 3 (T) | Storing to Ram, Rom, Flash Memory | Lab #9 | ||
| Nov 5 (R) | ||||
| Nov 10 (T) | Creating C Libraries | Lab #10 | ||
| Nov 12 (R) | ||||
| Nov 17 (T) | Lab #11 | |||
| Nov 19 (R) | ||||
| Nov 24 (T) | Code Optimization | Lab #12 | ||
| Nov 26 (R) | Thanksgiving Break | |||
| Dec 1 (T) | Lab #13 | |||
| Dec 3 (R) | Study Day | |||
| Dec 7 (M) 10:30-12:30 | Exam |