Laboratorij programskog inženjerstva i informacijskih sustava 1
Prikazani su podaci za akademsku godinu: 2023./2024.
Laboratorijske vježbe
Opis predmeta
Laboratorijski zadatci grupirani su u 4 područja, a oblikovani su tako da budu komplementarni gradivu obuhvaćenom predavanjima. Napredni algoritmi i strukture podataka: pohranjivanje i dohvat informacija koristeći napredne strukture lista i stabala te raspršenog adresiranja, algoritmi nad grafovima i postupci optimiranja. Napredne baze podataka: multimedijski sadržaji, XML za razmjenu podataka. Raspodijeljeni sustavi: ravnopravna i grupna komunikacija, sinkroni i asinkroni raspodijeljeni algoritmi, prosljeđivanje poruka, raspodijeljeni objekti, raspodijeljeni podatci; aplikacije klijent-poslužitelj, sustavi izravnih veza, sustavi pretplate i objavljivanja. Objektno usmjereno projektiranje: izgradnja programa koristeći osnovne gradbene blokove za predočavanje objektivno usmjerene paradigme.
Studijski programi
Sveučilišni diplomski
[FER2-HR] Programsko inženjerstvo i informacijski sustavi - profil
(1. semestar)
Opće kompetencije
Produbljivanje razumijevanja načela i teorijske podloge gradbenih blokova za pohranu i dohvat podataka: algoritmi i strukture podataka ugrađeni u ponovno uporabljive objekte, korištenje tih objekata za postizanje zadane funkcionalnosti. Upoznavanje naprednih svojstava baza podataka i sposobnost rada s heterogenim i prostorno raspodijeljenim sustavima.
Ishodi učenja
- odabrati najbolji algoritam za poznati problem
- primijeniti stečena znanja o arhitekturi sustava za upravljanje bazama podataka
- primijeniti stečena znanja o karakteristikama distribuiranih sustava za upravljanje bazama podataka
- dizajnirati objektne, objektno-relacijske, vremenske, prostorne i NoSQL baze podataka
- primijeniti načela izgradnje skladišta podataka
- primijeniti osnovne gradbene blokove za predočavanje objektivno usmjerene paradigme
Oblici nastave
Predavanja
Na predavanjima se izlažu teorijske postavke i paradigme koje se potkrepljuju primjerima.
Laboratorijske vježbePrimjena znanja stečenih na predavanjima na nove praktične primjere.
KonzultacijePo dogovoru.
Programske vježbePo dogovoru.
E-učenjeSamostalno.
Ostali oblici skupnog ili samostalnog učenjaPo dogovoru.
Način ocjenjivanja
Kontinuirana nastava | Ispitni rok | |||||
---|---|---|---|---|---|---|
Vrsta provjere | Prag | Udio u ocjeni | Prag | Udio u ocjeni | ||
Seminar/Projekt | 0 % | 100 % | 0 % | 0 % |
Tjedni plan nastave
- Napredni algoritmi i strukture podataka: pohranjivanje i dohvat informacija koristeći napredne strukture lista i stabala te raspršenog adresiranja.
- Napredni algoritmi i strukture podataka: pohranjivanje i dohvat informacija koristeći napredne strukture lista i stabala te raspršenog adresiranja.
- Napredni algoritmi i strukture podataka: pohranjivanje i dohvat informacija koristeći napredne strukture lista i stabala te raspršenog adresiranja.
- Napredne baze podataka: objektne, objektno-relacijske, vremenske, prostorne i NoSQL baze podataka.
- Napredne baze podataka: objektne, objektno-relacijske, vremenske, prostorne i NoSQL baze podataka.
- Napredne baze podataka: objektne, objektno-relacijske, vremenske, prostorne i NoSQL baze podataka.
- Napredne baze podataka: objektne, objektno-relacijske, vremenske, prostorne i NoSQL baze podataka.
- Napredne baze podataka: objektne, objektno-relacijske, vremenske, prostorne i NoSQL baze podataka.
- Napredne baze podataka: objektne, objektno-relacijske, vremenske, prostorne i NoSQL baze podataka.
- Napredne baze podataka: objektne, objektno-relacijske, vremenske, prostorne i NoSQL baze podataka.
- Napredne baze podataka: objektne, objektno-relacijske, vremenske, prostorne i NoSQL baze podataka.
- Raspodijeljeni sustavi: ravnopravna i grupna komunikacija, sinkroni i asinkroni raspodijeljeni algoritmi, prosljeđivanje poruka, raspodijeljeni objekti, raspodijeljeni podatci; aplikacije klijent-poslužitelj, sustavi izravnih veza, sustavi pretplate i objavljivanja.
- Raspodijeljeni sustavi: ravnopravna i grupna komunikacija, sinkroni i asinkroni raspodijeljeni algoritmi, prosljeđivanje poruka, raspodijeljeni objekti, raspodijeljeni podatci; aplikacije klijent-poslužitelj, sustavi izravnih veza, sustavi pretplate i objavljivanja.
- Raspodijeljeni sustavi: ravnopravna i grupna komunikacija, sinkroni i asinkroni raspodijeljeni algoritmi, prosljeđivanje poruka, raspodijeljeni objekti, raspodijeljeni podatci; aplikacije klijent-poslužitelj, sustavi izravnih veza, sustavi pretplate i objavljivanja.
- Raspodijeljeni sustavi: ravnopravna i grupna komunikacija, sinkroni i asinkroni raspodijeljeni algoritmi, prosljeđivanje poruka, raspodijeljeni objekti, raspodijeljeni podatci; aplikacije klijent-poslužitelj, sustavi izravnih veza, sustavi pretplate i objavljivanja.
Literatura
(.), Lecture notes and recommended literature for the courses. Lecturers FER 2006,
Ralph Kimball, Margy Ross (2013.), The Data Warehouse Toolkit, 3rd edition, Wiley
Za studente
Izvedba
ID 35238
Zimski semestar
5 ECTS
R0 Engleski jezik
R1 E-učenje
30 Predavanja
0 Seminar
0 Auditorne vježbe
60 Laboratorijske vježbe
0 Konstrukcijske vježbe
0 Vježbe tjelesnog odgoja
Ocjenjivanje
85 izvrstan
75 vrlo dobar
65 dobar
50 dovoljan