Course catalogue

Build skills. Create projects. Shape your future.

Explore software development, embedded systems, AI, cybersecurity, design and more. Choose a learning path and build practical projects.

Explore our programs

Find your next technology skill

Browse by subject, explore a curriculum and get started with practical learning.

Learning plan

Choose depth over an unfocused list of topics.

A strong learning plan develops fundamentals, gives enough practice and then applies the knowledge in complete projects. The course sequence can change as the learner’s goals become clearer.

  • Initial level and goal discussion
  • Core concepts in a sensible order
  • Guided exercises and debugging
  • Independent projects and feedback
  • Next-step recommendations

Need help selecting a course?

Send the subject, current level, age and preferred schedule.