Vsebina je razdeljena na obvezni del, pri katerem se obravnava osnovne pojme in teoretične osnove teorije kodiranja in kriptografije, ter na izbirni del, pri katerem se obravnava izbrane aplikacije.Obvezni del: 1. Stiskanje podatkov (simbolno kodiranje, Shannonova teorija, Huffmanov kod, aritmetično kodiranje, slovarske metode) 2. Kriptografija (Osnovni pojmi: simetrični kriptosistemi,bločne in tokovne šifre, asimetrični kriptosistemi, zgoščevalne funkcije in kodi za avtentikacijo (MAC), digitalni podpis. Teoretične osnove: generatorji psevdonaključnih števil in enosmerne funkcije, njihove povezave in uporaba pri analizi varnosti kriptosistemov.) 3. Kodi, ki popravljajo napake (Shannonov izrek, zgornje in spodnje meje za število kodnih besed, linearni kodi)
Pri izbirnem delu predavatelj izbere nakatere izmed naslednjih tem: izbrani kriptosistemi, izbrani kriptografski protokoli, učinkovite računanje nad končnimi obsegi, dokazi brez razkritja znanja, delitev skrivnosti, izbrani kodi (turbo kodi, paritetni kodi z nizko gostoto (LDCP), Goppa kodi), verjetnostne porazdelitve podatkov