Inštitut za
računalništvo
Laboratorij za
sistemsko programsko opremo
SISTEMSKA PROGRAMSKA OPREMA - univerzitetni študij R-IT
Nosilec: doc. dr. Aleš Holobar
Asistenti: doc. dr. Aleš Holobar, Sebastijan Šprager
Obseg: 30 ur predavanj, 45 ur projektnega dela
ECTS: 6 točk
Obveznosti: projektno delo, domače naloge in ustni izpit, ki
se lahko nadomesti z uspešno opravljenimi vmesnimi preverjanji znanja
Cilji predmeta
Glavni namen predmeta sistemska
programska oprema je, da študente seznani s principi, ki so uveljavljeni na
tem področju.
Pri
predavanjih se študentje seznanijo z zasnovo sistemske programske opreme, s
standardi, z orodji in s sistemskimi programi, z njihovo zgradbo in uporabo.
Poudarjeni so tako statični principi s t. i. translacijsko potjo, ki
vodi od izvorne oblike programov prek poenotenih vmesnih formatov in
povezovanja do izvajanja in preverjanja delovanja aplikacij, kot z dinamični
principi, ki temeljijo na delovanju virtualnih strojev in so ponazorjeni z
rešitvami pri javi. Del predavanj je posvečen tudi spoznavanju zasnove in
delovanja gonilnikov.
Projektno
delo nadvse pomembno prispeva k omenjenim ciljem. Je izrazito praktično
naravnano in študente uvede tudi v sistemsko programiranje. V prvem delu
je projektno delo posvečeno delu z operacijskim sistemom linux ter s sistemskimi
programi v njegovem okolju, v drugem delu pa se osredotočijo na razvoj
dinamično povezljivih knjižnic in gonilnikov v okolju oken, ki jih predvideva
zasnova projekta Razvoj multimedijskih aplikacij, v sklopu katerega se izvaja
ta predmet. Praktično delo na projektu vseskozi razlaga in spodbuja uporabo
različnih sistemskih orodij in programov ter študente opozarja na dogovorjene
standarde in njihov pomen.
Predvideni študijski rezultati
Spremljanje
predavanj iz sistemske programske opreme zagotovi, da študentje razumejo
pomen, delovanje in uporabo bistvenih sestavin računalniškega sistemskega
nivoja tako v statičnih kot v dinamičnih razmerah.
Istočasno
jim sodelovanje v projektu Razvoj multimedijskih aplikacij zagotovi praktično
delo s sistemskimi orodji in programi ter jih nauči osnov sistemskega
programiranja. Na ta način si študentje pridobijo izkušnje s skupinskim
delom, ki vodi od poznavanja teoretičnih izhodišč prek projektnih zasnov do
praktičnega izdelka.
Metode poučevanja in načini ocenjevanja
Predavanja so avditorna, projektno delo pa poteka na računalnikih v računalniških učilnicah. Študentje dobijo tudi domače naloge, s katerimi lahko utrjujejo spoznano snov še doma.
Režim izvajanja in ocenjevanja projekta
je podrobneje opisan na strani http://storm.uni-mb.si/predmeti/SPO_R-IT/2008/rezim-projekt.pdf.
Pogoji za pristop k izpitu in
način ocenjevanja so opisani na strani http://storm.uni-mb.si/predmeti/SPO_R-IT/2008/rezim-izpit.pdf.
Pomembno je, da v akademskem
okolju učitelji, asistenti in študentje dosledno spoštujejo pravila akademske
poštenosti, ki jih najdete zbrana na strani http://storm.uni-mb.
si/predmeti/AkademskaPostenost.pdf.
Predlagana študijska
literatura