Web and Mobile Development
Every company refers to its website or a mobile app keeping Web Application and Mobile Application developers in demand! In this track, students will discover how to create a modern web application from scratch using several state-of-the-art frameworks and technologies. In addition, they will also learn to create applications optimized for mobile devices, both for IOS and Android platforms.
Project showcase: Camagru
Ever wondered how Instagram is programmed? This project will have you create your own version of Instagram! It's simple and familiar layout will help you practice the basics of web programming.
Graphics and Video Games
Graphics programming is a very (visually) rewarding experience! In the Graphics and Video Games track, students will learn the fundamentals of 2D, 3D graphics, animation, and game programming from scratch to soundly build their way up to the use of modern game engines such as Unity 3D. This track is perfect to unleash a student’s creativity!
Project showcase: Bomberman
Bomberman is a very famous, classic video game from the 90s It has been revisited countless times and is still available on modern gaming platforms. This time it’s your turn to create your own Bomberman version, complete with 3D models, music, and levels! Tons of fun with your peers!
Security
In today’s society, everything is online and information security has never been more critical. In the Security track, students will learn encryption, reverse engineering, binary exploitation, network, web security, malicious code, ethical hacking, and much more, getting them to the top of the priority list for employers!
Project showcase: Override
You are provided with a computer storing some important information. Your task is to retrieve the information, and failure is not an option. The problem: you do not have access to the information. Or do you…?
Artificial Intelligence
Artificial Intelligence has revolutionized the way people think, learn, and work in various fields, from finance to healthcare and mobile apps. During this track, students will start by learning about fundamental algorithms such as; Alpha/Beta or expert systems and build their way to state-of-the-art approaches such as regressions, neural networks, and machine learning!
Project showcase: Total Perspective Vortex
Electroencephalography, or EEG, is an electrophysiological monitoring method that records electrical activity of the brain. The goal of this project is to write and train a neural network able to read and interpret EEG data.
Operating Systems
As computers became more complex, it became necessary to have a more and more complex layer between the programs and the hardware. The operating system acts like a middle person between your app code and the actual hardware! Students will learn about the design and anatomy of a UNIX operating system by starting at the userland, then moving onto the kernel land. Students will have the opportunity to discover how to write their very own operating system from absolute scratch!
Project showcase: KFS-1
KFS-1 is the first project of the series that will guide you through creating your own operating system from scratch. It all starts with an empty hard drive.