1) Bulova algebra i logicki zakoni. Logicke funkcije. Potpuni sistemi veznika. Normalne forme. Minimizacija logickih funkcija. 2) Logicka kola. Logicke kapije (gejtovi) i njihova CMOS implementacija. Kasnjenje gejtova. 3) Kombinatorna kola. Osnovna definicija i svojstva. Elementarna kombinatorna kola. Multiplekseri, demultiplekseri. Koderi i dekoderi. Komparatori. Sabiraci i oduzimaci. Pomeraci. ROM memorije i PLA. ALU jedinice. 4) Sekvencijalna kola. Osnovna definicija i svojstva. Konceptualni dijagram. Stabilnost stanja sekvencijalnog kola. Primeri stabilnih i nestabilnih kola. Sinhrona i asinhrona kola. Casovnik. Vrste casovnika. Ciklus i frekvencija. Reze i flip-flopovi. Registri. Pomeracki registri. Staticke i dinamicke memorije. 5) Brojaci. Asinhroni i sinhroni brojaci. Brojaci sa proizvoljnim redosledom stanja. Konacni automati. Dizajn sekvencijalnih kola. 6) Princip rada racunara. Racunari sa fiksiranim programom. 7) Fon-Nojmanovi racunari. Struktura racunarskog sistema. Arhitektura i organizacija racunara. Masinske instrukcije. Vrste instrukcija. Nacini adresiranja operanada. Tipovi i karakteristike arhitektura. RISC i CISC. Organizacija procesora. Putanja podataka. Kontrolna jedinica. Faze izvrsavanja masinske instrukcije. Nacini realizacije kontrolne jedinice. 8) Magistrale. Vrste magistrala. Paralelne magistrale. Serijske magistrale i njihove karakteristike. Primeri magistrala. 9) Memorijska hijerarhija. Registri procesora. RAM memorija. ROM memorije. Kes memorije. Spoljasnje memorije. 10) Kes memorije. Princip lokalnosti. Politike zamene kes-linija. Politike pisanja. Funkcije mapiranja. Nivoi kesa. 11) Ulazno izlazni uredjaji. Sistem prekida. DMA. 12) Podrska za operativne sisteme. Virtuelna memorija. Nivoi privilegija.