All Courses

Expand your mind with one of our interactive courses.

Build a Markdown-Enabled Django Website
Enroll

(Enroll | Drop)
Status: Enrolling
Start Date: May 1, 2026

This course teaches you the essentials of making your first Django-powered blog. Drawing on inspiration from static site generators and the markdown standard, we add capabilities only possible from an active server to help you build your next site

Topics include:

  • Django basics
  • Review of Python
  • Markdown
  • the basics of working with databases
  • Docker
  • server configuration and website deployment

Prerequisites: Familiarity with Python is preferred.

Note: To get the most out of this course, it is advisable to pay for an external virtual private server to host your site.

Computing for Robotics (continuing course)
Pre-Register

(Enroll | Drop)
Status: Pre-Registration
Start Date: None

This continuous course covers the essentials of computing with modern robot equipment. Topics include:

  • Linux
  • networking & communication
  • Docker & Virtualization
  • Python
  • ROS

The focus is on the deployment of physical hardware not higher-level topics such as AI/ML or controls.

Intro to Home Automation
Pre-Register

(Enroll | Drop)
Status: Pre-Registration
Start Date: None

This course covers the basics of home automation from a do-it-yourself perspective. Start your own home automation server and add off the shelf components, then graduate to building your own!

Committment: This is a six-week course with twice-weekly lectures

Prerequisites: None

Note: This course expects you to provide your own parts and equipment.

Advanced Dynamics with MuJoCo
Pre-Register

(Enroll | Drop)
Status: Pre-Registration
Start Date: None

This course covers how to use MuJoCo to simulate robots in the real world

  • how to define your model
  • how to tune contact and friction parameters
  • how to model joint behavior
  • how to capture real-world behavior and fit your model

Intelligent Product Design (Continuing Course)
Pre-Register

(Enroll | Drop)
Status: Pre-Registration
Start Date: None

This project-focused course covers the early phases of the product design cycle for robotic/mechatronic/embedded systems, including circuit design and debugging, PCB design, firmware design, customer discovery, CAD, and prototyping. Students are encouraged to BYOP (Bring Your Own Project). Classes meet twice weekly to discuss progress and help students overcome technical challenges. Sessions are recorded, but students are encouraged to attend synchronously to take full advantage of this course.

This is a course intended for those of you looking how to go from Arduinos and breadboards to a more finished first prototype

Lego Robotics for Teachers and Coaches
Pre-Register

(Enroll | Drop)
Status: Pre-Registration
Start Date: None

This course covers the Lego Spike Prime kit and leads you through 6 weeks of activities you can do with your robotics club.

Age group: Adult

Prerequisites: None

Tools Required: Access to a Lego Spike Prime kit