Lecture slides and other activities can be found in a shared folder here. (g.hmc credentials required)

  • Lecture 1: Introduction and Analog Behavior of Digital Systems (PDF)
  • Lecture 2: Combinational and Sequential Logic (PDF)
  • Lecture 3: Verilog (PDF)
  • Lecture 4: Synchronous Design (PDF)
  • Lecture 5: FPGA Documentation (PDF)
  • Lecture 6: Introduction to the STM32 L432KC MCU (PDF)
  • Lecture 7: ARM Assembly Programming (PDF)
  • Lecture 8: C Programming (PDF)
  • Lecture 9: Clock Configuration (PDF)
  • Lecture 10: Timers (PDF)
  • Lecture 11: Serial Interfaces and SPI (PDF)
  • Lecture 12: UART and the Internet of Things (PDF)
  • Lecture 13: PCB Design (PDF)
  • Lecture 14: The Advanced Encryption Standard (AES) (PDF)
  • Lecture 15: Final Project Kickoff and AES Verilog Examples (PDF)
  • Lecture 16: Graphics and Displays (PDF)
  • Lecture 17: Motors and Speakers (PDF)
  • Lecture 18: Interrupts (PDF)
  • Lecture 19: The Fast Fourier Transform (PDF)
  • Lecture 20: Direct Memory Access (PDF)
  • Lecture 21: Introduction to Real Time Operating Systems (PDF)