Labs

We will spend nearly the entire class period each Wednesday working on labs for this course. While many labs can be completed during class time, you are responsible for completing and unfinished lab work before the start of the next lab. Each lab page will outline how you should submit your lab work.

Logic Gates
  • Assigned September 5, 2018
  • Due September 11, 2018 (by 10:30pm)
Problem Solving with Logic Gates
  • Assigned September 12, 2018
  • Due September 18, 2018 (by 10:30pm)
Build an ALU
  • Assigned September 19, 2018
  • Due September 25, 2018 (by 10:30pm)
Latches and Flip-Flops
  • Assigned September 26, 2018
  • Due October 2, 2018 (by 10:30pm)
Meet the PIC32
  • Assigned October 3, 2018
  • Due October 9, 2018 (by 10:30pm)
Blinking Lights
  • Assigned October 10, 2018
  • Due October 16, 2018 (by 10:30pm)
Play a Song
  • Assigned October 17, 2018
  • Due November 2, 2018 (by 10:30pm)
Build a Datapath, part 1
  • Assigned October 31, 2018
  • Due November 6, 2018 (by 10:30pm)
Build a Datapath, part 2
  • Assigned November 7, 2018
  • Due November 16, 2018 (by 10:30pm)
Build a Datapath, part 3
  • Assigned November 21, 2018
  • Due November 30, 2018 (by 10:30pm)
Build a Cache
  • Assigned November 28, 2018
  • Due December 7, 2018 (by 10:30pm)
Hardware Performance Counters
  • Assigned December 5, 2018
  • Due December 11, 2018 (by 10:30pm)
Parallelism
  • Assigned December 12, 2018
  • Due December 16, 2018 (by 10:30pm)