Assignments are always due at the start of class on their assigned dates

Homework assignments will not be accepted late

Week Topics Read, Listen, Watch Projects & Practica Class Activities &
Homework Assignments
Jan 14
Week 1
  • Course Overview
  • STM32Cube IDE Introduction
  • Create Starter Projects
Jan 21
Week 2
  • UART
  • Data Representation
  • C Refresher
Jan 28
Week 3
  • MIDI Header
  • Structs
  • Coding Expectations
Feb 4
Week 4
  • SysTick
  • Bitwise Operators
  • Endianess
Feb 11
Week 5
  • Project Part 1 Intro
  • LED
  • Input
  • Concurrency
Feb 18
Week 6
  • Project Part 1
Feb 25
Week 7
  • Project Part 1
Mar 4
Week 8
  • Part 1 Demo (Tues 3/4)
  • Mid-term Exam (Thurs 3/6)
  • TBD
Mar 11
Spring Break
Mar 18
Week 9
  • Introduce Project Part 2
  • GPIO
  • Interrupts
Mar 25
Week 10
  • Project Part 2
  • GPIO with Interrupts
  • MIDI Elements
Apr 1
Week 11
  • Project Part 2
  • Demonstrations
Apr 8
Week 12
  • Project Part 3 Introduction
  • DAC
  • Waves
  • Project Part 3
  • Project Due Thurs 4/24
Apr 15
Week 13
  • Project Part 3
  • Extra Credit Discussion
Apr 22
Week 14
  • Project Part 3
  • Demonstrations
Final Exam Date: TBD