----- 1 - osnove
1. CMOS logična vezja. 
2. Moore-ov zakon

----- 2 - logična vezja
1. Pomnilnik, enote za količino pomnilnika, organizacija pomnilnika, program, podatki
2. Programski števec in izvajanje programa
3. Logični nivoji
4. Kombinatorna vezja, kritična pot
6. Sekvenčna vezja, sinhrona in asinhrona vezja, največja hitrost sinhronih vezij
7. Načrtovanje, sinteza in izvedba sekvenčnih vezij z opisnim jezikom

----- 3 - kodiranje, ukazi in izvajanje ukazov
1. Kodiranje nepredznačenih in predznačenih celih števil (dvojiški komplement)
2. Kodiranje daljših celih števil
3. Kodiranje ukazov, RISC in CISC
4. Navadno in cevovodno izvajanje ukazov, cevovod dolžine 3
5. Težave s cevovodom dolžine 3 (pisanje v pomnilnik, izračun naslova), pipeline stall
6. Skočni in vejitveni ukazi v cevovodu dolžine 3, mehurček, napoved vejitve
7. Cevovod dolžine 5, težave zaradi medsebojne odvisnosti ukazov, forwarding
8. Superskalarni mikroprocesorji
9. Hkratna večnitnost (SMT)

----- 4 - računanje s celimi števili
1. Številski krog za nepredznačena in predznačena cela števila
2. Prenos in preliv pri seštevanju in odštevanju
3. Zastavice v registru stanja
4. Seštevanje/odštevanje dolgih števil
5. Primerjava dveh nepredznačenih in predznačenih števil
6. Aritmetični/logični pomik v levo
7. Logični in aritmetični pomik v desno
8. Množenje
9. Deljenje

----- 5 - zgradba mikroprocesorja
1. Register
2. Vrste registrov
3. Sklad
4. Aritmetično-logična enota
5. Von Neumannova arhitektura
6. Harvardska arhitektura
7. Predpomnilnik, povprečen dostopni čas do pomnilnika 
8. Spremenjena Harvardska arhitektura

----- 6 - komunikacija
1. Sinhrona in asinhrona komunikacija
2. Tristanjski izhod, vhodno-izhodna vrata, izhod z odprtim ponorom
3. Vodilo, branje in pisanje v RAM in zunajje enote
4. DMA
5. PWM
6. RS-232
7. I2C
8. SPI
9. 1-Wire
10. CAN, 
11. USB, Firewire
12. Ethernet

----- 7 - gradniki
1. SRAM
2. Asinhroni in sinhroni vmesnik do RAMa, DDR
3. DRAM, osveževanje
4. ROM, PROM, EPROM, EEPROM, FLASH
5. A/D in D/A pretvorniki
6. Priklop več naprav na isto vodilo
7. MMU
8. Generiranje urinega signala
9. Fazno sklenjena zanka
10. Preprečevanje motenj

----- 8 - prekinitve
1. Primerjava pollinga in prekinitev pri obdelavi dogodkov
2. Proženje prekinitev
3. Prekinitve z vidika programa
4. Maskiranje prekinitev
5. Gnezdene prekinitve in prednost prekinitve
6. Prekinitveni krmilnik
7. Uporaba prekinitev

----- 9 - programiranje, prevajanje in izvajanje programov
1. Strojni, zbirni in višji jeziki
2. Besedna analiza 
3. Slovnična analiza (parsing)
4. Drevo izpeljav
5. Od drevesa izpeljav do delujočega programa
6. Prevajalnik, tolmač in JIT prevajalnik
7. Optimizacija kode
8. Statične in dinamične knjižnice
9. Navzkrižni prevajalnik

----- 10 - nalaganje in razhroščevanje
1. Programator, in-system programming
2. JTAG
3. Razhroščevanje
4. Emulator
5. Razhroščevanje, ko nimamo operacijskega sistema
6. Razhroščevanje, ko imamo operacijski sistem
7. Integrirano razvojno oklje (IDE)
8. Logični analizator
9. Sled programa (trace)

----- 11 - mikrokrmilniki in vgrajeni sistemi
1. V čem se razlikuje mikrokrmilnik od mikroprocesorja

----- 12 - signalni procesorji
1. Razlika med digitalno in analogno obdelavo signala
2. A/D in D/A pretvorba
3. FIR in IIR filtri
4. Dvojiška števila s fiksno vejico
5. Dvojiška števila s plavajočo vejico
6. Arhitektura signalnih procesorjev 
   (vodila, dostop do pomnilnika, množilnik, krožni vmesniki)
7. Ukazi signalnih procesorjev 
   - MAC ukazi, izvajanje kratkih zank, naslavljanje z obrnjenimi biti
   - manipulacija bitov, posebne funkcije, 
   - MIMD (sem spadajo VLIW ukazi) in SIMD (sem spadajo MMX ukazi)

----- 13 - komunikacijski procesorji
1. Paketni prenos podatkov
2. Zakaj so potrebni komunikacijski procesorji? 
3. Naloge, ki jih opravljajo komunikacijski procesorji
4. Zgoščevalna funkcija
5. Simetrična in asimetrična kriptografija
6. Digitalni podpis
7. Kompresija in dekompresija podatkov (izgubna in brezizgubna)
8. Regularni izrazi in razpoznavanje vzorcev

----- 14 - operacijski sistem in večopravilnost
1. Operacijski sistem
2. Večopravilnost in niti
3. Izvedba večopravilnosti na procesorjih, ki lahko izvajajo le eno nit
4. Kontekst in kontekstni preskok
5. Kooperativna in predkupna večopravilnost
6. Težave pri predkupni večopravilnosti, tvegano stanje
7. Preprečevanje tveganih stanj (mutex, semafor), smrtni objem
8. Prioriteta niti, stradanje in prioritetna inverzija

----- 15 - sistemi s sprotnim odzivom
1. Kaj so sistemi s sprotnim odzivom
2. Skrajni rok (trdi, mehki)
3. WCET; vpliv predpomnilnika, MMU in cevovodnega izvajanja na WCET
4. Periodična in sporadična opravila
5. Razvrščanje opravil in razvrstljivost
6. Načini dodeljevanja prioritet (RMPO, DMPO, EDF, Least-slack time)