Laboratorij programskog inženjerstva i informacijskih sustava 1
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.
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.
Studijski programi
Sveučilišni diplomski
[FER2-HR] Programsko inženjerstvo i informacijski sustavi - profil
(1. semestar)
Literatura
(.), Lecture notes and recommended literature for the courses. Lecturers FER 2006,
Predavanja
Laboratorijske vježbe
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
Ocjenjivanje
85 izvrstan
75 vrlo dobar
65 dobar
50 dovoljan