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
This programme introduces learners to what is involved in developing a Web site for the Internet (World Wide Web) or an intranet (a private network). Web development ranges from developing a simple single static page of plain text to complex web applications, electronic businesses, and social network services. Learners are exposed to the introduction to web development using HTML, CSS and JavaScript. This program also introduces learners to how to use databases. Databases are Software that is used to manage data and information structured as fields, records and files. A database program is the heart of a business information system and provides file creation, data entry, update, query and reporting functions.
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.