This course involves the completion of both labs (in pairs) and assignments (individually). Your lab work will be evaluated based on the submission of logbook entries (see our expectations here). Properly-prepared lab groups should be able to complete their labs by the end of the lab session; entries will be submitted online, via Gradescope.
This introductory lab will familiarize you with the equipment and software we will use this semester.
This lab will allow you to practice writing and calling simple functions that perform arithmetic calculations.
This lab will allow you to practice using conditional flow control within simple functions.
This lab will allow you to practice using conditional flow control and looping within simple functions.
This lab will allow you to practice writing more interesting
A reference for the Arduino library that we supply for interacting with the Seeed Studio Grove Starter Kit for Arduino in the labs.
Here’s what we expect from your logbook entries.
A guide to using Peergrade to submit pre-lab preparation work.