Labs

Lab 1: Building Logic Gates
  • Assigned August 30, 2016
  • Due September 5, 2016 (before 5pm)
Lab 2: Problem Solving with Logic Gates
  • Assigned September 6, 2016
  • Due September 12, 2016 (before 5pm)
Lab 3: Build an ALU
  • Assigned September 13, 2016
  • Due September 19, 2016 (before 5pm)
Lab 4: Latches and Flip-Flops
  • Assigned September 20, 2016
  • Due September 26, 2016 (before 5pm)
Lab 5: Meet the PIC32
  • Assigned September 27, 2016
  • Due October 3, 2016 (before 5pm)
Lab 6: Blinking Lights
  • Assigned October 4, 2016
  • Due October 10, 2016 (before 5pm)
Lab 7: Play a Song
  • Assigned October 11, 2016
  • Due October 26, 2016 (before 5pm)
Lab 8: Meet x86
  • Assigned October 25, 2016
  • Due November 2, 2016 (before 10:30pm)
Lab 9: Build a Simple Datapath
  • Assigned October 31, 2016
  • Due November 7, 2016 (before 10:30pm)
Lab 10: Pipelining a Simple Datapath
  • Assigned November 8, 2016
  • Due November 14, 2016 (before 10:30pm)
Lab 11: Hardware Performance Counters
  • Assigned November 16, 2016
  • Due November 23, 2016 (before 10:30pm)
Lab 12: Cache Experiments
  • Assigned November 22, 2016
  • Due December 2, 2016
Lab 13: Build a Cache
  • Assigned November 29, 2016
  • Due December 9, 2016 (before 5:00pm)
Lab 14: Handling Interrupts on the PIC32
  • Assigned December 6, 2016