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 13
Week 1
  • Course Overview
  • STM32Cube IDE Introduction
  • Create Starter Projects
Jan 20
Week 2
  • UART
  • Data Representation
  • C Refresher
Jan 27
Week 3
  • MIDI Header
  • Structs
  • Coding Expectations
Feb 3
Week 4
  • SysTick
  • Bitwise Operators
  • Endianess
Feb 10
Week 5
  • Project Part 1 Intro
  • LED
  • Input
  • Concurrency
Feb 17
Week 6
  • Project Part 1
Feb 24
Week 7
  • Project Part 1
Mar 3
Week 8
  • Part 1 Demo (Tues 3/3)
  • Mid-term Exam (Thurs 3/5)
  • TBD
Mar 10
Spring Break
Mar 17
Week 9
  • Introduce Project Part 2
  • GPIO
  • Interrupts
  • Project Part 2
  • Project Due Thurs 4/2
  • Homework #6
  • Due: Tues 3/24
Mar 24
Week 10
  • Project Part 2
  • GPIO with Interrupts
  • MIDI Elements
  • Homework #7
  • Due: Tues 4/7
Mar 31
Week 11
  • Project Part 2
  • Demonstrations
  • Homework #8
  • Due: 4/9
Apr 7
Week 12
  • Project Part 3 Introduction
  • DAC
  • Waves
  • Project Part 3
  • Project Due Thurs 4/23
Apr 14
Week 13
  • Project Part 3
  • Extra Credit Discussion
Apr 21
Week 14
  • Project Part 3
  • Demonstrations
Final Exam Date: TBD