01_Računalniški sistemi in omrežja 04
- Marko KASTELIC |

Informacije o tečaju
Splošni cilji predmeta RSO
- obvladajo matematično reševanje tehničnih problemov s svojega strokovnega področja ter znajo izdelati analitične in grafične prikaze
- se usposobijo uporabljati strokovno literaturo, tehnično in tehnološko dokumentacijo, tehnične predpise in standarde,
- obvladajo znanja za učinkovito in uspešno uporabo sodobne informacijskokomunikacijske tehnologije z namenom učinkovitega in uspešnega iskanja, vrednotenja, hranjenja, obdelave, uporabe in zaščite podatkov,
- usvojijo sodobne načine reševanja problemov in jih znajo uporabiti na konkretnih primerih,
- uporabljajo orodja informacijske tehnologije za zaščito podatkov,
- naredijo objektno analizo in načrt nezahtevnega informacijskega sistema,
- z uporabo gradnikov za vizualno programiranje napišejo enostavno aplikacijo,
- povežejo aplikacijo z bazo podatkov,
- izdelajo dinamično spletno stran,
- uporabijo različne možnosti zaščite podatkov,
- spoznajo področje računalniške stroke ter utrdijo temeljna strokovna znanja za povezovanje teorije in prakse,
- usvojijo sistematičnost pri analizi, načrtovanju in izvedbi rešitev,
- uporabljajo e-gradiva pri pridobivanju informacij in znanj, utrjevanju snovi, reševanju problemov in iskanju alternativnih možnosti,
Operativni cilji predmeta so razvidni iz obavnavanih tematik:
Teme
- Rekurzija, rekurzivni postopki in rekurzivne strukture
- lastnosti rekurzivnih postopkov
- realizacija izbranih postopkov
- dinamične (rekurzivno defnirane) strukture:
- realizacija vrst (enostranso povezane, neprioritetne, urejene
- realizacija drevesnih struktur
- izvedba osnovnih operacij nad strukturami (crud)
- preddefinirane javanske strukture
- queue, dequeu, arraylist, hashmap
- izbira strukture glede na namen rabe
- primerjava linearnih in logaritemskih struktur
- Izjemni dogodki, izjeme, obravnavanje in delegiranje izjem, proženje izjem, kreiranje izjem
- obravnava, delegiranje
- vrstni red obravnave izjeme
- lastne vrste izjem
- proženje izjem
- Opravila, procesi, niti, sočasno izvajanje, nadzor in kontrola sočasnega izvajanja
- definicija niti, zagon iti, izvedba sočasnosti
- življenska doba niti
- fork in join
- nadzor sočasnega izvajanja, sinhronizacija (volatile, sihronizirane metode, bloki kode)
- Načrtovanje
- OOP terminologija
- forward in reverse engineering, orodaj, pregled in test izbranih orodij
- diagrami (sočasna korelacija računalništvo) : razredni, objektni, use-case, aktivnosti, SD,
- generalizacija in specializacija
- načrtovanje in dokumentiranje aplikacij s pomočjo diagramov
- Algoritmično in dogodkovno krmiljene aplikacije, uporabniški vmesniki, tehnologija FXML
- načrtovanje, programska oprema, nedvisnost izgleda od kontole in podatkovnega modela (mvc)
- FXML in SceneBuilder
- Datoteke in tokovi
- tipizirane in netipzirane,
- binarne,besedlne
- zaporedne, dat. z direktnim (naključnim) dostopom
- osnovni postopki (crud) na posameznih vrstah datotek
- podrobnejša obravnava:
- binarne datoteke
- besedilne datoteke - realizacije
- datoteke zapisov - realizacije
- datoteke objektov - realizacije
- serializacija (java, json, ..
- kodiranje (npr. base64
- SUBP (sql) in povezovanje programske kode s SUPB
- Tokovi in komunikacije, povezavno in brezpovezavno usmerjeni protokoli/prenosi
- html odjemalci, interpretacija html, preoblikovanje html-csv-xml-json
- client-server aplikacija
- datagrami in brezpovezavne komunikacije
- javanska implementacija brskalnika
- varnost aplikacij in prenosov
- načini zagotavljanja varnosti
- zagotavljanje varnost, ugotavljanje istovetnost, identifikacija
- certifikati; openssl, java
- kriptiranje in podpisovanje vsebine
------------------------------------------------- --
- ponovitve - npr. tajnopisje **** se izvede ali ne, izbere se lahko tudi alternativna tema ****
- posredni cilj: ponoviti osnove stavke, strukture, algoritme v obsegu maturitetnega izpita iz RAČ03 ter dela RAČ04
- steganografija in kriptografija skozi zgodovino
- realizacije:
- steganografija (skrivanje besedila v alternativen medij : sliko, zvok)
- kriptografije:
- substitucije : primeri (realizacije)
- transpozicije : primeri (realizacije)
- monoalfabetska šifriranja : primeri (realizacija)
- polialfabetska šifriranja : primeri (realizacija)
- posredni cilj: ponoviti osnove stavke, strukture, algoritme v obsegu maturitetnega izpita iz RAČ03 ter dela RAČ04
Opomba :
v splošnem se prvih 5 ali 6 blokov izvede v prvem ocenjevalnem obdobju, vsebine so vsebovane tudi v sočasno izvajanih laboratorijskih vajah, kjer se s primeri utrdi pretežni del vsebin.
Učna gradiva in viri
- Učbeniki in učna sredstva, ki jih je potrdil Strokovni svet Republike Slovenije za splošno izobraževanje, so zbrani v Katalogu učbenikov za srednjo šolo in objavljeni na spletni strani Zavoda Republike Slovenije za šolstvo www.zrss.si.
Poleg navedenih bomo uporabljali dokumentacijo, ki bo nastajala kot izvajanje tega tečaja v repozitorijih tega tečaja( dokumenti, forumi, wiki, ...), v pomoč naj vam bodo tudi viri, ki so navedeni v orodju povezav tega tečaja.
Neformalni in nobvezni viri bodo me izvajanje podani tudi v okviru objavljenih vsebin.
Zaključevanje ocen - posebnosti
Laboratorijske vaje podpirajo 2 predmeta:
- Računalništvo (04)
- Računalniške strukture in omrežja (04)
Ocene pri predmetu tako sestavljata 2 bloka ocen, prvega sestavljajo ocene prvega in drugega ocene drugega predhodno navedenega predmeta. Dijak mora za pozitivno oceno pri predmetu biti pozitivno ocenjen iz obeh blokov. Končno pozitivno oceno skupno sestavijo vsi udeleženi učitelji-izvajalci posameznih blokov vaj, pri čemer sta oba bloka ocen pri zaključeni oceni načeloma upoštevana enakovredno.
Tutorji

Marko KASTELIC
Pogovorne/govorilne ure :
za obdobje sep 2023 - jan 2024 (oz. do spremembe)
Lokacija : zbornica
- ponedeljek: 1620-1700 (zaželen predhoden dogovor),
- četrtek: 1200-1240 .
Kontakt je možen tudi preko e-poštnega sporočanja ali