Software Engineering Projects—IoT (CIS-2730) Home Page

This is the home page for Peter Chapin's Software Engineering Projects (IoT) course notes for the Spring 2025 semester. Here you will find electronic versions of class handouts, homework assignments, lecture slides, and links to other references. If you are a student taking Software Engineering Projects, you should bookmark this page.

Topic Summary

The lectures for this course are on Zoom. The labs for this course are face-to-face+ (meaning there is a face-to-face lab in Williston with Zoom access during the same scheduled time.

Slides

  1. The Project
  2. ML Model Training

Labs

The lab set is summarized in the lab summary document, along with links to specific lab handouts and supporting code samples.

Samples

  1. The blinkLED.py sample program is a simple Python program that blinks an LED on the BeaglePlay.
  2. A program that connects to and inserts data into the PostgreSQL database on the BeaglePlay.
  3. This Jupyter notebook demonstrates machine learning as a curve-fitting problem.
  4. This Jupyter notebook shows how we can build a model that predicts temperatures in the Winooski valley.

Resources/Articles

Linux

BeaglePlay

Python

Contiki-NG


Last Revised: 2025-05-20
© Copyright 2025 by Peter Chapin <peter.chapin@vermontstate.edu>