Now enrolling for Intro to Coding and Intro to AI courses

Pre-college and college-bound high schoolers:

Jumpstart your introduction to the world of coding, AI and data science

With college-level courses from University of Michigan Engineering faculty

Summer 2026

Start anytime after June 17.
Finish at own pace by August 28.

$149 plus tax. Need-based financial aid available.

Joy of Color
Stars
Make Coding Fun
Stars

Created for high schoolers

Our courses were created with high schoolers in mind. No prior coding experience required! All courses are online and self-paced, so you can fit them into your schedule.

Bolster your
college apps

Upon completion of the course, students receive a certificate of accomplishment from University of Michigan ECE to include in college applications.

Have fun while learning

Students use Python to learn how coding powers Snapchat, TikTok, Instagram, and Siri…and even learn how to code their own Snapchat lenses!

Who are we looking for?

Students should...

  • love math and logic underlying math problems
  • love solving problems creatively
  • be receptive to coaching and reaching out for help when stuck
  • be able to laugh off mistakes during the learning process

Basic Requirements

  • Age 13+
  • Have taken and enjoyed Algebra
  • Understand the concept of variables and functions
  • Understand basic manipulations of functions and variables
  • Know how to compute f(0)  and f(1) when, for example,  f(x) = sin(x)

Intro to Coding & Computational Thinking

6 week self-paced, asynchronous, online-only course

This course builds core programming and problem‑solving skills through a beginner‑friendly progression that teaches students to think like coders and write Python programs connected to real‑world tools they use every day.

Intro to Data Visualization & AI

8 week self-paced, asynchronous, online-only course

This course introduces the core ideas behind modern data analysis and AI through a structured exploration of data visualization, correlation reasoning, and vector‑embedding–based systems.

Intro to Training, Evaluating & Fine-tuning an AI

8-week self-paced, asynchronous, online-only course

This course offers an intuitive, mathematically grounded introduction to how modern AI systems learn from data, guiding students through supervised learning, feature vectors, and building their first linear models.

Coming soon!

Applied Computational Linear Algebra for Machine Learning

Intro to Deep Machine Learning

Computational Machine Learning

Intro to Linear Programming

Intro to Computational Linear Algebra

Individualized support from University
of Michigan Professors & Students

Your Instructor: Raj Rao Nadakuditi

Prof. Nadakuditi is an award-winning researcher and teacher dedicated to making computational subjects accessible to individuals of all ages and from all disciplines. In addition to receiving the Jon R. and Beverly S. Holt Award for Excellence in Teaching, Prof. Nadakuditi has received the DARPA Directors Award, DARPA Young Faculty Award, IEEE Signal Processing Society Best Young Author Paper Award, Office of Naval Research Young Investigator Award, and the Air Force Research Laboratory Young Faculty Award.

Raj Rao

Join the community of over 5000 students from 50 states and 25+ countries
who have taken and enjoyed the course.

Testimonials

“Overall, this course really inspired me to delve deeper into the computer science world, and it exposed me to new concepts and new ways to use these concepts. I would recommend that you sign up and take this course, because it is one of the best decisions I’ve made in my life.”

Miriam
Joy of Coding Student

“[The coaches] are super helpful, and they have a quick response time. If I ever needed help, I’d always reach out to them.”

Lalitha
Joy of Coding Student

“I really liked that it was asynchronous. I was able to work at my own pace and thoroughly learn each topic. The emails were always so fun, and the lessons, the videos, they made the program a really interactive and enjoyable experience.”

Emma
Joy of Coding Student

In the News

Coding in Kenya

Bringing the Joy of Coding to Asilong, Kenya

High School students discover “The Joy of Coding” in new ECE online course

Raj Rao

Raj Nadakuditi receives Excellence in Teaching Award from College of Engineering