Preskoči na glavno vsebino

Informacijski sistemi in odprta koda

Cilji in kompetence

Cilj predmeta je zagotoviti praktične izkušnje s sodobno odprtokodno programsko opremo in informacijskimi sistemi. Predmet se osredotoča na uporabo odprtokodnih operacijskih sistemov, razvojnih orodij in aplikacij za razvoj učinkovitih, podatkovno usmerjenih informacijskih sistemov s poudarkom na primerih uporabe v računalniški grafiki, vizualizacijah in simulacijah. V nasprotju z lastniško programsko opremo odprtokodna programska oprema omogoča večjo prilagodljivost in svobodo pri izbiri posameznih orodij in sistemskih komponent glede na dane projektne zahteve. Študenti pri predmetu pridobijo izkušnje z okoljem Linux, načeli podatkovno usmerjenega načrtovanja, relacijskimi podatkovnimi bazami in odprtokodnimi multimedijskimi orodji ter pridobljeno znanje uporabijo za vzpostavitev razvojnega okolja za načrtovanje in razvoj enostavnih aplikacij in sistemov za obdelavo multimedijskih vsebin, vizualizacije in simulacije z uporabo ordprtokodnih tehnologij.

Pogoji za vključitev v delo oz. za opravljanje študijskih obveznosti

Osnovna znanja uporabe računalnika.

Vsebina

  1. Uvod v odprtokodno programsko opremo
    1. Načela odprte kode in vrste licenc
    2. Zgodovinski pregled proste in odprtokodne programske opreme
    3. Razvoj v skupnosti in načini prispevanja
  2. Odprtokodna razvojna okolja
    1. Operacijski sistem Linux
    2. Orodja v ukazni vrstici in skriptiranje
    3. Upravljanje različic z orodjem git
    4. Prevajanje odprtokodne programske opreme
    5. Spletni brskalniki kot razvojne platforme
    6. Tehnološki sklad za spletne aplikacije
  3. Odprtokodna orodja in ustvarjanje vsebin
    1. Orodja za urejanje multimedijskih vsebin, dokumentov, slik, zvoka, videa
    2. Odprti formati in standardizacija
  4. Informacijski sistemi
    1. Relacijski model
    2. Shranjevanje in dostop do podatkov
    3. Podatkovno usmerjeno načrtovanje in programska arhitektura
    4. Sistemi za upravljanje sredstev
    5. Avtomatizacija procesov

Predvideni študijski rezultati

Študenti se seznanijo z načeli proste in odprtokodne programske opreme, odprtimi licencami ter njihovim zgodovinskim razvojem. Naučijo se namestiti in uporabljati operacijski sistem Linux kot razvojno okolje za informacijske sisteme in aplikacije. Pridobijo praktične izkušnje s širokim naborom odprtokodne programske opreme, s podatkovno usmerjenim načrtovanjem in relacijskimi podatkovnimi bazami v kontekstu multimedijskih aplikacij, računalniške grafike, vizualizacij in simulacij. Pri vajah študenti razvijejo preprosto spletni aplikacijo z uporabo odprtokodnih orodij in knjižnic. Vsak študent izbere ožje področje, ki ga temeljiteje preuči in predstavi v obliki individualne seminarske naloge.

Temeljna literatura in viri

  • Martin Kleppmann: Designing Data-Intensive Applications, 2nd edition, O’Reilly, 2026. Katalog
  • Avi Silberschatz, Henry F. Korth, S. Sudarshan: Database System Concepts, 7th edition, McGraw-Hill, 2022. Katalog
  • Richard Fabian: Data-Oriented Design, 2018. Katalog
  • Jason Gregory: Game Engine Architecture, 3rd edition, CRC Press, 2018. Katalog.Vol.1 Katalog.Vol.2

Načini ocenjevanja

• Ocena iz vaj in sprotnih obveznosti
• Ocena samostojnega seminarja, poznavanje izbranega področja, kakovost predstavitve
50/50

Reference nosilca

Prof. Dr. Marko Bohanec je znanstveni svetnik na Institutu Jožef Stefan, Odseku za tehnologije znanja, Ljubljana, in redni profesor računalništva na Univerzi v Novi Gorici. Njegovo raziskovalno delo poteka na področjih sistemov za podporo pri odločanju in analize podatkov, predvsem v povezavi s kvalitativnim hierarhičnim večkriterijskim modeliranjem in strojnim učenjem. Ima bogate izkušnje s svetovanjem na področju odločanja, razvojem programske opreme za podporo pri odločanju ter sodelovanjem v evropskih raziskovalnih projektih.

Izbrane objave / Selected bibliography

BOHANEC, Marko. Odločanje in modeli, (Učbeniki in priročniki). 1. ponatis. Ljubljana: DMFA - založništvo, 2012. XV, 313 str.. ISBN 978-961-212-190-7. [COBISS.SI-ID 260642816]

BOHANEC, Marko, ŽNIDARŠIČ, Martin, RAJKOVIČ, Vladislav, BRATKO, Ivan, ZUPAN, Blaž. DEX methodology: Three decades of qualitative multi-attribute modeling. Informatica (Ljublj.), 2013, vol. 37, no. 1, str. 49-54. [COBISS.SI-ID 26664999]

BOHANEC, Marko, MILEVA BOSHKOSKA, Biljana, PRINS, Theo W., KOK, Esther. SIGMO: A decision support system for identification of genetically modified food or feed products. Food control, ISSN 0956-7135. [Print ed.], 2016, vol. 71, str. 168-177. [COBISS.SI-ID 29620007]

BOHANEC, Marko, TRDIN, Nejc, KONTIĆ, Branko. A qualitative multi-criteria modelling approach to the assessment of electric energy production technologies in Slovenia. Central European Journal of Operations Research, ISSN 1435-246X, 2017, vol. 25, no. 3, str. 611-625. [COBISS.SI-ID 29867815]

TRDIN, Nejc, BOHANEC, Marko. Extending the multi-criteria decision making method DEX with numeric attributes, value distributions and relational models. Central European Journal of Operations Research, ISSN 1435-246X, 2018, vol. 26, no. 1, str. 1-41. [COBISS.SI-ID 30210087]

BOHANEC, Marko, MILJKOVIĆ, Dragana, VALMARSKA, Anita, MILEVA BOSHKOSKA, Biljana, et al. A decision support system for Parkinson disease management: Expert models for suggesting medication change. V: DSS research delivering high imacts to business and society, (Journal of decision systems, ISSN 1246-0125, vol. 27, no. S1, 2018). London: Taylor & Francis. 2018, vol. 27, sup. 1, str. 164-172. [COBISS.SI-ID 31392551]