
Programming Courses
Learn to program a computer.
Skills in computer programming are becoming more-and-more important as computers infiltrate every aspect of our lives. The shortage of good programmers doesn't look like it will be resolved any time soon, so those with good ability in this area will have excellent job and career prospects for many years to come.
Our beginners courses assume no previous programming experience.
Beginner
Learn about electronics and programming and build your own project using Raspberry Pi computer.
Read more and book
Beginner
Learn the fundamental programming concepts using Python whilst creating a music player application
Read more and book
Beginner
Bring along your personal project and let's get it moving!
Read more and book
Intermediate
Learn software modelling, design and development through the creation of a two-player "Top Trumps" card game.
Read more and book
Intermediate
Learn database modelling, design and development through extending our "Top Trumps" card game created in part 1.
Read more and book
Intermediate
Design algorithms to solve deceptively simple problems.
Read more and book
All our courses are project based. We use a workspace environment rather than a classroom environment to encourage experimentation, collaboration and creativity. We won't spend a long time learning all the theory. We will get stuck right into hands-on activity from the start, working quickly to pick up a handful of concepts that will allow us to build simple working programs. This will provide a base from which more advanced concepts can be added.
If you have never programmed a computer our two-day Python Programming course will teach you the fundamental concepts whilst creating a simple music catalogue and player application. This course can also be a precursor to our robotics, AI and data courses.
Moving on from the basics, our Program a Card Game course will work through the full software development process, from modelling and design through to coding, testing and debugging.
We encourage you to take the projects you start in our courses further in your own time. We also encourage you to start your own projects. One-to-one Tuition is available to provide support. Our Personal Projects sessions provide a way to get a new or stalled project moving with a focussed half-day, full-day or full-weekend session.