W Akademii program nauczania składa się zarówno z nauki programowania jak i matematyki.
Do programowania używamy dwóch bardzo popularnych narzędzi: języka programowania C# oraz silnika gier Unity.
Matematyka pojawia się zarówno od tej teoretycznej jak i (w szczególności) praktycznej strony. Zawsze staramy się nie przeciągać teorii i w miarę możliwości przejść do praktyki i „programowania matematyki”, jednak jakiś wstęp teoretyczny zawsze jest potrzebny.
Udział programowania oraz matematyki jest zbliżony i wynosi ok. 50-50. Jednakże Kurs I (jedyny będący aktualnie w przygotowaniu) trochę bardziej skupia się na programowaniu. Kolejne kursy kładą nieco większy nacisk na matematykę; oczywiście – znów – w znacznej mierze „programujemy” tę matematykę w praktyce. Matematyka w tych kolejnych kursach w szczególności będzie bardzo pomocna uczniom licealnym oraz na I roku studiów. Na początku jednak musimy nauczyć się samego programowania na solidnym podstawowym poziomie, żeby dalej móc robić fajne rzeczy związane z matematyką.
Kurs I

Jest to jedyny kurs będący aktualnie w przygotowaniu. Od niego zacznie funkcjonowanie Akademia.
Szacowany czas potrzebny na przerobienie w spokojnym tempie: ok. 12 miesięcy.
Zalecany minimalny wiek: 12 lat.
Wymagania wstępne: elementarna znajomość arytmetyki (działań na liczbach i ułamkach), figur geometrycznych (wraz ze znajomością podstawowych wzorów jak np. wzór na pole prostokąta czy trapezu) oraz znajomość obsługi komputera na poziomie średnim.
Opis
Jest to Kurs I Akademii Matematyki i Programowania. Tematy jakie tutaj zgłębiamy to posługiwanie się środowiskiem Unity, podstawy programowania w języku C# (instrukcje warunkowe, pętle, tablice), geometria oraz algebra elementarna. Ten kurs jest kursem I, bardzo podstawowym. Z tego względu szczególnie istotna jest prostota. Dlatego też zagadnienia matematyczne w znacznej większości są omawiane w dwóch wymiarach (2D), a nie w trzech (3D). Warto jednak wiedzieć, że większość matematyki 2D jaką poznamy bardzo łatwo przenosi się do 3D.
Kurs ma na celu nauczyć podstaw programowania oraz znacznie ułatwić zrozumienie matematyki na poziomie starszych klas szkoły podstawowej.
Ogólny spis treści Kursu I
- Pierwszy program
- C#. Zmienne
- Liczby i układ współrzędnych
- Więcej o Unity
- C#. Instrukcje warunkowe
- Geometria elementarna
- C#. Operator new, tablice, pętle i listy
- Algebra, równania i układy równań
Kurs II

Niewielka część tego kursu została już przygotowana – z powodu wydzielenia części treści z Kursu I, który za bardzo się rozrósł.
Będzie dostępny w późniejszym czasie.
Szacowany czas potrzebny na przerobienie w spokojnym tempie: ok. 12 miesięcy.
Zalecany minimalny wiek: 14 lat.
Wymagania wstępne: aby skutecznie realizować kurs wymagana jest znajomość znacznej większości zagadnień z Kursu I.
Opis
Jest to Kurs II Akademii Matematyki i Programowania. Ten kurs zawiera w większości matematykę. Oczywiście, obok wzorów i przekształceń matematycznych pojawia się cała gama przykładowych programów demonstrujących prezentowane zagadnienia matematyczne. Omawiane zagadnienia dotyczą funkcji matematycznych, trygonometrii, wektorów oraz geometrii analitycznej. Jedynie pierwszy rozdział kursu ma za zadanie wznieść nasze umiejętności programistyczne (w języku C#) na wyższy poziom, dzięki przybliżeniu takich koncepcji jak funkcje, klasy oraz struktury.
Ten kurs ma celu wzmocnić umiejętności programistyczne oraz znacznie ułatwić zrozumienie matematyki na poziomie szkoły średniej.
Ogólny spis treści Kursu II
- C#. Funkcje, klasy i struktury
- Funkcje w matematyce
- Trygonometria
- Wektory
- Geometria analityczna
Kurs III

Na przyszłość. Jedyne co powstało do tej pory w kontekście tego kursu to lista tematów, które docelowo ma zawierać. Rozważane tematy to: dziedziczenie w C#, programowanie wielowątkowe, funkcje wielu zmiennych, macierze, pochodne, całki.
Treści, które będą omawiane w tym kursie mają na celu przygotować kursanta do studiów na kierunkach ścisłych.