Assignments

Please submit assignments by the specified due dates.

  • Lab 1: Hello, World! (Due: 10/6)
  • Lab 2: Sorry to Interrupt! (Due: 10/13)
  • Lab 3: I²C You! (Due: 10/22)
  • Lab 4: Bit by Bit, Hertz by Hertz (Due: 11/10)

Submission Guidelines

  • All assignments must be submitted electronically on Gradescope.
  • Include source code and any required deliverables (e.g. video).
  • Late submissions will be penalized according to course policy.
  • Contact the instructor for any questions or clarifications.

Midterm Exam

The midterm is on October 29th from 12-1:20 PM in-person during class time. Students are allowed to bring one sheet of notes

Final Project

  • Project Idea Submissions Due Date: October 13th, 2026
  • Project Selection and Team Formation: October 15th, 2026
  • Project Advising Period: Once you have formed a team, schedule a meeting with the teaching staff to discuss your project and ensure that it meets all requirements. Advising will take place during Week 5.
  • Final Proposal Submission: October 27th, 2026
  • Poster Session and Demo: December 11th, 2026

More details will be posted later. Stay tuned!


Notes

  • You will be using the Sparkfun USB logic analyzer. To view the results, we recommended the opensource program PulseView. Note that an official version for Apple Silicon is not available. If you are using an Apple Silicon Mac, please install PulseView 0.4.2.

Gradescope Ed Canvas