Labs

Labs will be held in CSF-2112 (see Figure 1). This is a beautiful new space in the Core Science Facility; you and your lab partner(s) will have lots of fun here.

CSF 2112
Figure 1. The second floor of the Core Science Facility

Information for completing lab Preparation and Procedure will be posted to the course webpage before the lab each week. In each lab, you will be assisted by the lab instructor and teaching assistants; please do not hesitate to ask any questions!

Each lab has a preparation section and a procedure section. The preparation section must be completed before the lab session. It does not require any programming, mostly math on paper and additional analysis. You will submit a logbook for each lab, and the logbook entries are expected to be created while you are doing the lab. It will be submitted to Gradescope by the next day after the lab @ 11:59 pm.

Lab work will be assessed via your logbook entry, a sample logbook entry for a lab similar to Lab 1 can be found here.

Besides the labs, the last few weeks of this semester will be dedicated to the projects. More details on that will be provided later.


7 Jan 2025 Previous Projects

Eager to see what’s possible in the world of programming? You’re in the right place!

15 Jan 2025 Case

A previous student has designed a case for the Grove kit that you might be interested in!

Setting Up Personal Computer for Arduino

This resource will help you in setting up your own computer for use with our lab equipment.

7 Feb 2025 Lab 5: Now in Motion

Up until this lab, we were calling the desired functions from our ENGI1020 module. In this lab, we will practice designing and using our own functions!

30 Jan 2025 Lab 4: Slice my Data

This lab helps understand iteration by creating, appending, slicing and indexing lists.

24 Jan 2025 Lab 3: Conditions and Loops

This lab will allow you to practice using conditional flow control and introduce looping.

17 Jan 2025 Lab 2: Flow Control

This lab will allow you to practice conditional flow control using the Arduino.

11 Jan 2025 Lab 1: Sensors and Math

This lab will allow you to practice writing expressions that perform arithmetic calculations on input data and map the values to an output device.

Seeed Studio for Arduino

This is a software library for interacting with the Seeed Studio Grove Beginner Kit for Arduino.