High School Programme.
CAT Coders (Beginners) (Computer Application Technology)
Computer Applications Technology (CAT), is a module that teaches learners about the various components involved in computer systems, as well as an introduction to using computers effectively in everyday situations. These solutions to everyday problems are achieved using applications (software) installed on the computers (hardware). CAT teaches students about both the hardware and software involved in computing, as well as all of the associated mechanisms that enable computers to be useful.
AI Fanatics (Intermediary)
From our introduction to robotics (juniors), comes the intermediate robotics. This program switches from block based programming to text based programming of robots. This program focuses on teaching learners the simulation of human intelligence processes by using machines. Specific applications of AI include expert systems, natural language processing, speech recognition and machine vision. This program also introduces the use of Raspberry Pi and Arduino hardware which are a series of small, single-board computers that teaches the learners how to program computers.
Web Devs (Intermediary) Web development and Databases
Game Devs (Intermediary) C# and Unity.
This program is for the learners interested in the gaming world. This program is split into two sections which when brought together make up the game development curriculum. First this program introduces learners to the unity game development engine teaching them how to create graphical environments characters etc, the second part is programming in C# where learners can manipulate the graphical characters they have created.
App Devs (Java in Android Studio)
With the rapid growth of technology, App development has grown vastly. In this program we aim to teach each learner how to design, code and launch their own mobile applications to the world. This program focuses on mainly writing native code for platforms like Android and iOS.