Predmet se ukvarja z razvojem naprednih realno-časovnih vgrajenih sistemov in s pristopi programiranja v RTOS sistemov v IoT okoljih. V okviru tega se obravnava programirljive elektronske sisteme kot to: FPGA, DSP, ARM procesorji. V okviru programskih razvojnih orodij si pogledamo tipične razvojne sisteme in okolja programirljivih elektronskih sistemov, prevajalniki, razhroščevalniki, povezovalniki. Na področju programskih jezikov za vgrajene sisteme, si pogledamo primere uporabe zbirnika, programskega jezika C, Verilog ali VHDL pri različnih programirljivih elektronskih sestavih. Pozornost je namenjena tudi pogosti potrebi po optimizacije kode, kakšni so optimizacijski koraki in pristopi. Kot primer uporabe takšnih sistemov so lahko tudi različni algoritmi procesiranja signalov: sestava sistema za procesiranje signalov, optimizacija izvedbe, evaluacija izvedbe in hitrosti delovanja sistema. V okviru predmeta so predstavljati tudi postopki načrtovanja programirljivih elektronskih sistemov: specifikacije zahtev, izvedba algoritmov in simulacij, izbira programirljivega elektronskega sistema, arhitektura programske in strojne opreme, kodiranje in razhroščevanje, integracija sistema, testiranje sistema in uporaba. Predmet naslavlja tudi problem verificiranja programirljivih elektronskih sistemov: uporaba modelov, definiranje modelov, tipi modelov, pristopi modeliranja, načrtovanja/verificiranja.