Kursuste loetelu 2015-2020 .NET raamistik Programmeerimine I XML rakendused Programmeerimise põhikursus Asjade internet Seminaritöö Veebirakendused ja nende loomine Robootika Andmebaasid Serveripoolsed interaktiivsed tehnoloogiad Andmebaaside projekteerimine Objektorienteeritud veebirakendused Veebiraamistikud Graafika ja muusika programmeerimine Programmeerimine II Skriptkeeled veebis Programmeerimise alused Rakenduste programmeerimine Objektorienteeritud programmeerimine keeles C++ Tarkvaraarenduse praktika Digihumanitaaria tehnoloogiad Kvantitatiivne digihumanitaaria Kvalitatiivne digihumanitaaria Keel ja tehnoloogia (kaasõppejõud) Üldotstarbelised arendusplatvormid ELU - Erialasid lõimiv uuendus Andmeanalüüsi lahendused R-keeles Intelligentsed süsteemid Objektorienteeritud programmeerimine Täienduskoolituskursused BCSis GameMakeri abil mängude loomine Java edasijõudnukursus Androidi rakenduste programmeerimine Reaalkooli kursuste teemad Graafid, andmestruktuurid, (eriotstarbelised) puud, dünaamiline planeerimine, tekstialgoritmid, arvutusgeomeetria, graafiliste veebilahenduste loomine, andmebaasipõhiste veebirakenduste loomine, kaardirakenduste loomine, objektorienteeritud programmeerimine, tööstusrobootika õppekomplekt (Dobot), andmeanalüüs R-keele vahenditega, andmeanalüüs Pythoni pandas-paketi abil Gustav Adolfi Gümnaasiumi kursuste teemad Loodusõpetus robootika- ja tehnoloogiavahenditega. Mudelite loomine Lego NXT ja EV3 abi. Sissejuhatus elektroonikasse Arduino lahenduste kaudu. Keskkooli uurimistöödes kasutatavad andmete analüüsi ja esitamise meetodid R-keele abil.