Labs

Mini design projects that build your skills week by week. Each lab is introduced in class and due the following week.

Lab Description
Lab 0: Dev Environment Setup Set up your development environment with shell, Git, and Python.
Lab 1: Train a Neural Net Programming refresh and training a basic neural network with PyTorch.
Lab 2: Build a Small Language Model Build a small language model from scratch to understand how LLMs work.
Lab 3: Interactive Web App Build an interactive web application using HTML, CSS, and JavaScript.
Lab 4: Full-Stack App Build a full-stack application with a backend, database, and API.
Lab 5: Sensor-to-Cloud Prototype Connect physical sensors and actuators to a cloud backend.
Lab 6: Agentic AI Build Build a system using agentic AI coding tools.
No matching items