Engineer Boldly: AI Robotics Sprint

A 4-week live project-based course in machine learning, simulation, and robotic autonomy — for students and builders ready to level up

Instructors

Joseph Cole + 1 other

PhD, Applied Physics

About the Course

🗓️ First cohort kicks off virtually on Monday, September 22, 2025
📍 In-person sessions held Saturdays at Portland State University, Science and Education Center Dates: 9/27, 10/4, 10/11, 10/18

👨‍🏫 Taught Live By:

Dr. Joseph Cole
PhD in Applied Physics, former Northrop Grumman engineer, with 20+ years developing vision systems and machine learning algorithms for real-world applications.

Duncan Miller
Software engineer, EdTech founder, and STEM educator. Duncan coaches teams in FIRST Robotics (FTC) and mentors student startups at Portland State University Business Accelerator.

🧠 What You’ll Learn

Week 1: Vision Systems & Perception
How robots “see” the world using cameras, sensors, and computer vision.

Week 2: Imitation Learning
Train your robot by showing it what to do — using Transformer Neural Networks.

Week 3: Reinforcement Learning
Use reward-based strategies and simulation to teach robots to navigate and make decisions.

Week 4: Final Project
Build and present an original AI behavior — with live feedback from expert instructors.

🤖 Hardware Kit: Build + Take Home

This sprint isn’t just about learning theory — you’ll build and work with your own AI-powered robot throughout the course.

Each participant will purchase a mobile robotics hardware kit and attach sensors designed for:

  • Computer vision
  • Sensor-based navigation
  • Simultaneous localization and mapping (SLAM)

💰 Estimated Kit Cost: ~$1,260
(Final pricing to be confirmed. Students keep the robot after the course.)

✅ Included in Your Enrollment

  • 4 live sessions (Saturdays)
  • Weekly projects with GitHub-based code review
  • Instructor access via office hours + discussion board
  • Certificate of Completion + LinkedIn endorsements
  • Private cohort discussion board for collaboration and support
  • Portfolio-ready final project for resumes or competitions

🎯 Who This Is For

This sprint is ideal for:

  • College students (or advanced high school) looking to go beyond coursework
  • Career changers breaking into robotics, ML, or autonomy
  • Software engineers ready to move from web apps to real-world machines

🔍 Prerequisites

This sprint is open to anyone ready to get hands-on with real robotics and AI. That said, students with the following background will be most comfortable:

  • Some experience with Linux (Ubuntu preferred)
  • Basic Python scripting
  • Familiarity with Git (commits, branching, merging)

If you've coded in Python, tinkered with a Raspberry Pi, joined a robotics club, or SSH'd into a Linux server — you're in a great spot to succeed.

📍 Location

Portland State University
Science and Education Center
2130 SW 5th Ave
Portland, OR 97201

💰 Pricing

  • $495 — $500 off for first 5 students (only 4 left)

  • $995 — Full Cohort Price

  • + Hardware Kit (~$1,260) — learn more in our GitHub repository 

Financial aid available for underrepresented students and mission-driven projects.

⏳ Only 10 Seats

This is a selective, live-taught program with limited enrollment to ensure quality mentorship and technical feedback.

No fluff. No passive learning. Just real robotics, real tools, and real outcomes — in just four weeks.

Instructors

  • Joseph Cole

    PhD, Applied Physics

    Joseph earned his PhD in applied physics from Rice University and a graduate certificate in applied statistics from Portland State University. He is a retired Major with the US Army Reserves with over 20 years of experience developing computer vision and machine learning algorithms at companies like Northrop Grumman and Applied Materials.

    + read more

  • Duncan Miller

    Director of Learning and Impact

    Duncan is a software engineer and FIRST Robotics coach with over 20 years of experience as an education technology founder. He earned an MBA in Entrepreneurship from Babson College and works at Portland State University as a mentor for tech startups and a judge at innovation competitions.

    + read more

Enroll Now

This course is accepting enrollments, click below to enroll and start learning.

Enroll Now

Course Syllabus

1. Welcome, Introductions and Pre-course materials

  • Welcome to the Beta Cohort!
  • Course Discussion Board
  • Questions, Answers and Pre-course discussion
  • Information about the Hardware Kit and Robot
  • Coming Soon - Pre-course Assignments and Background

2. Live In-person Sessions

  • Schedule and Location Details
  • Coming Soon - Office Hours

3. After the Course

  • Survey: Course Evaluation
  • Certificate of Completion

Frequently asked questions

How technically difficult do you expect it to be?

This course is designed to challenge ambitious students with real-world robotics and machine learning. You’ll implement AI perception systems on a mobile rover platform with two degrees of freedom. The math stays within high school-level concepts—algebra, geometry, trigonometry, and some matrix notation from linear algebra. Prerequisites include familiarity with Python and basic comfort using a Linux command line. Expect to be technically challenged, learn independently, and come away with practical fluency in ROS2, machine learning, computer vision, and robotics. It’s not a beginner’s camp—but it is open to anyone ready to dig in, do the work, and build something real.

What will the schedule be like on Saturday, how much work in between?

We expect that our students will have full time commitments outside of our course and so it really depends on each individual and how much time they want to dedicate. On Saturdays we will have lecture in the morning and then student build/experiment time in the afternoon. The student work time can be more flexible, we will make the space available and have office hours at some other times during the week based on interest.

Do I need to know how to solder or use tools to build my robot?

No soldering needed—we take care of that. But yes, you’ll be connecting wires, mounting cameras, handling batteries, and tightening screws and bolts. It’s all part of working with real robots. Things come loose. Parts shift. Every time you power it on, expect to do a little hands-on maintenance. That’s not a flaw—it’s the point and that's what we are here to help with. Learning how your robot is built, how to fix it, and how to keep it running is core to becoming a real robotics engineer. Simulations don’t teach that.

Can you tell me more about the robot kit and what it will look like?

We’re developing an open-source mobile base with sensors as the core kit. The design is still evolving, so parts may change, but the goal is a sturdy, AI-ready robot you’ll be able to build, teach, debug, and expand. You can follow the latest bill of materials (BOM) and design notes in our GitHub repository https://github.com/RoseCityRobotics/hardware-builds/blob/main/boms/mobile-base-with-sensors.md

Don't see your question answered?

Our team is here to help you with any questions about this course.

Ask Your Question

Subscribe to our newsletter

The latest educational robotics news and articles, sent to your inbox weekly.