Kurssi on vaihtuvasisältöinen, mikä tarkoittaa mm. että sen voi sisällyttää tutkintoon useampiakin kertoja, kunhan näillä on ollut eri sisällöt. Kurssia on luennoitu eri vuosina kolmella eri sisällöllä, jotka voi otsikoida seuraavasti: Diskreettiä algebraa (4 ov), Äärellisiä insidenssistruktuureja (3 ov), Äärellisten automaattien teoriaa (2 ov). Näistä kurssin eri versioista saatavat opintoviikot saa kaikki laskea täysimääräisinä hyväkseen.
Kurssivaatimukset ovat sisältyneet opetusmonisteisiin.
Matematiikan peruskurssit 1-3.
Kukin opintojakson sisällöistä yhdellä tentillä.
Lehtori Seppo Ilkka pitää luennot ja harjoitukset.