Available courses

The official online classroom space for the Terabytes cohort! Here you can see all your courses for camp in one place!

The official online classroom space for the Gigabytes cohort! Here you can see all your courses for camp in one place!

The official online classroom space for the Megabytes cohort! Here you can see all your courses for camp in one place!

The aim of this course is to introduce the fundamentals of the Python programming language to the students. This will enable them to create simple computer programs that can accept input from a user, process it, and provide output.

The aim of this course is to introduce the fundamentals of the JavaScript programming language to the students. This will enable them to create better interactive web applications, and to improve their web development skills and practices.

The aim of this course is to introduce the fundamentals of the Java programming language to the students. This will enable them to create simple computer programs that can accept input from a user, process it, and provide output.

The aim of this course is to introduce the fundamentals of the Hypertext Markup Language (HTML), Cascading Style Sheets (CSS), and the BootStrap framework to the students. This will enable them to create basic structured web pages containing textual and media content which are appropriately styled.

The aim of this course is to introduce the fundamentals of the C++ programming language to the students. This will enable them to create simple computer programs that can accept input from a user, process it, and provide output.

The aim of this course is to introduce students to robotics through hands-on activities and projects. The course seeks to provide a foundation in robotics principles and concepts. Each student should understand and utilize basic robotics components by the end of the course, as well as design a simple robotic system.

The aim of this course is to introduce students to robotics through hands-on activities and projects. The course seeks to provide a foundation in robotics principles and concepts. Each student should understand and utilize basic robotics components by the end of the course, as well as design a simple robotic system.

The aim of this course is to introduce the fundamentals of the Hypertext Markup Language (HTML) and Cascading Style Sheets (CSS) to the students. This will enable them to create basic structured web pages containing textual and media content and styling these elements appropriately.

The aim of this course is to introduce the fundamentals of the Hypertext Markup Language (HTML) and Cascading Style Sheets (CSS) to the students. This will enable them to create basic structured web pages containing textual and media content and styling these elements appropriately.

The aim of this course is to introduce to students the fundamental principles of graphic design through the use of applications like Canva; a free-to-use online design and visual communication platform. The course will enable students to use elements like images, colors, icons and shapes to convey messages, stories, and concepts.

The aim of this course is to introduce to students the fundamental principles of graphic design through the use of applications like Canva; a free-to-use online design and visual communication platform. The course will enable students to use elements like images, colors, icons and shapes to convey messages, stories, and concepts.

The aim of this course is to introduce the fundamentals of the C++ programming language to the students. This will enable them to create simple computer programs that can accept input from a user, process it, and provide output.

The aim of this course is to introduce the fundamentals of the C++ programming language to the students. This will enable them to create simple computer programs that can accept input from a user, process it, and provide output.

The aim of this course is to introduce students to robotics through hands-on activities and projects. The course seeks to provide a foundation in robotics principles and concepts. Each student should understand and utilize basic robotics components by the end of the course, as well as design a simple robotic system.

The aim of this course is to introduce students to robotics through hands-on activities and projects. The course seeks to provide a foundation in robotics principles and concepts. Each student should understand and utilize basic robotics components by the end of the course, as well as design a simple robotic system.

The aim of this course is to introduce students to the fundamentals of computer programming and empower them to create their own interactive mobile applications. Each student should have a basic understanding of app design and development by the end of the course, as well as the ability to design and build simple mobile apps using MIT App Inventor.

The aim of this course is to introduce students to the fundamentals of computer programming and empower them to create their own interactive mobile applications. Each student should have a basic understanding of app design and development by the end of the course, as well as the ability to design and build simple mobile apps using MIT App Inventor.

The aim of this course is to introduce the fundamentals of the Hypertext Markup Language (HTML) to the students. This will enable them to create basic structured web pages containing text, images, tables, forms, lists, and links.

The aim of this course is to introduce the fundamentals of the Hypertext Markup Language (HTML) to the students. This will enable them to create basic structured web pages containing text, images, tables, forms, lists, and links.

The aim of this course is to introduce to students the fundamental principles of graphic design through the use of applications like Canva; a free-to-use online design and visual communication platform. The course will enable students to use elements like images, colors, icons and shapes to convey messages, stories, and concepts.

The aim of this course is to introduce to students the fundamental principles of graphic design through the use of applications like Canva; a free-to-use online design and visual communication platform. The course will enable students to use elements like images, colors, icons and shapes to convey messages, stories, and concepts.

The aim of this course is to introduce students to the fundamental principles of graphic design through the use of applications like Canva; a free-to-use online design and visual communication platform. The course will enable students to use elements like images, colors, icons and shapes to convey messages, stories, and concepts.

The aim of this course is to introduce the fundamentals of the Hypertext Markup Language (HTML), Cascading Style Sheets (CSS), and JavaScript (JS) to the students. This will enable them to create basic structured web pages containing textual and media content which are appropriately styled.

The aim of this course is to introduce the fundamentals of Mobile Application Development to the students. Using a free app builder, and later Java programming, students will learn to design app screens and add functionality for usability.

The aim of this course is to introduce the fundamentals of the Python programming language to the students. This will enable them to create simple computer programs that can accept input from a user, process it, and provide output.

Steering the development of apps and projects using elements of design together with various programming practices.

Steering the development of apps and projects using elements of design together with various programming practices.