Ohjelmointi on osa nykypäivän yleissivistystä. Koulussa opiskelun lisäksi opiskelijat voivat hyväksilukea muualta saamaansa oppia. Esimerkiksi moni yliopisto tarjoaa ohjelmoinnin verkkokursseja.
At1 Ohjelmoinnin alkeet
Kurssilla perehdytään ohjelmoinnin perusteisiin aloittelijaystävällisesti jonkin sopivan ohjelmointikielen kautta. Perussisältöön kuuluvat tietokoneen toimintaperiaate, tietotyypit, ohjaus- ja toistorakenteet, tiedostojen luonti ja luku. Kurssin päättää pieni oma projekti. Kurssi kuuluu matematiikkalukion ensimmäisen vuoden ohjelmaan.
At2 Luova ohjelmointi
Lukuvuonna 2019-20 AT2 tarjotaan nimellä Luova ohjelmointi. Kurssilla työskennellään robottirakentelun, visuaalisen Processing- ja musiikillisen Sonic pi -ohjelmoinnin parissa.
Kurssin voi myös suorittaa osallistumalla jonkin yliopiston ohjelmoinnin verkkokurssille ja suorittamalla sen hyväksytysti. Kurssin laajuuden tulee olla At1-kurssia suurempi.
At3 Projektikurssi
Kurssisuoritus myönnetään omasta ohjelmointiprojektista, jonka laajuudesta sovitaan ohjaajan kanssa. Hyvin dokumentoitu projekti ja selkeä koodi katsotaan eduksi. Projektin voi tehdä ryhmissä.
At4 Algoritmit
Kurssi suoritetaan itsenäisesti jonkin yliopiston tarkoitukseen soveltuvan
verkkokurssin avulla. Kurssilla opiskellaan eri tietorakenteiden ja algoritmien tehokasta ja tarkoituksenmukaista käyttöä.
At5 Kilpaohjelmointi
Kurssin voi suorittaa osallistumalla kilpaohjelmoinnin opetukseen tai ohjelmointikilpailuihin. Arvostelu suoritusmerkinnällä.
Syventävä ohjelmointi (At6 – At8)
Näihin kursseihin kirjataan suoritukset muista yliopistojen tai vastaavan tasoisista ohjelmointikursseista.