Nacisk na praktyczną naukę programowania w tym:
- podstawy programowania (główny język: Python)
- algorytmy i struktury danych w teorii i praktyce
- bazy danych relacyjne (SQL) i dokumentowe
- programowanie obiektowe
- systemy wersjonowania kodu źródłowego (np git)
- technologie związane z WWW: HTML/JS/CSS/etc
- technologie mobilne: Android/iOS
- w ostatniej klasie: wstęp do programowania sztucznej inteligencji
Matematyka i fizyka skupiona wokół zagadnień informatycznych
- podstawy logiki niezbędne dla programistów
- analiza matematyczna
- algebra
- więcej o prądzie elektrycznym / przetwarzaniu sygnałów (jak działają obwody / mikroprocesory / etc )
- zagadnienia związane z magnetyzmem (jak działa zapisywanie danych na nośnikach magnetycznych)