Predmet se u školskoj 2022/2023. godini drži kao obavezni predmet na Odseku za računarsku
tehniku i informatiku, na trećoj godini osnovnih akademskih studija (VI semestar).
Ove školske godine nastava se održava uživo, u prostorijama Elektrotehničkog fakulteta. Predmetni nastavnici zadržavaju
pravo da način održavanja nastave izmene u slučaju promene epidemiološke situacije ili saveta nadležnih institucija.
Sva obaveštenja, prijave i rezultati se prosleđuju na zvaničnu mejling listu predmeta
13e113pia@lists.etf.rs.
Nakon druge nedelje nastave, kada se završi procedura odabira predmeta za semestar, svi studenti
koji su prijavili slušanje predmeta će biti dodati na listu sa zvaničnom studentskom e-mail
adresom, o čemu će dobiti i obaveštenje.
Sva komunikacija sa predmetnim nastavnicima mora biti poslata isključivo sa zvanične studentske
e-mail adrese.
Molimo studente da budu ažurni u proveri svoje elektronske pošte, naročito u danima pred najavljene aktivnosti na predmetu.
35 poena (K1) + 35 poena (K2)
Kolokvijumi predstavljaju pismeni deo ispita. Oba kolokvijuma rade se na računaru, u
računarskim laboratorijama.
Uslov za uspešno položen pismeni deo ispita dat je u odeljku Polaganje ispita.
Poeni sa kolokvijuma važe jednu školsku godinu.
Vredi 30 poena
Projekat se radi samostalno. Izradom projekta student treba da demonstrira stečeno znanje. Potrebno je realizovati Internet aplikaciju zadate specifikacije, koristeći JSF, Facelets i Hibernate ili Angular i Node tehnologiju.
Tekst projekta se objavljuje pred junski, avgustovski i februarski ispitni rok (početkom maja, krajem jula i početkom decembra).
Projekat se može braniti u ispitnom roku u kom student ima uspešno položen pismeni deo ispita (ispunjen uslov) i ima evidentiranu prijavu preko e-Student. Student mora raditi aktuelni projekat za rok u kojem želi da pristupi odbrani. Odbrana se obično organizuje nekoliko dana nakon datuma ispita, ali se može organizovati i 2-3 dana nakon ispitnog roka, u zavisnosti od rasporeda i obaveza u ispitnom roku.
Projekat se mora odbraniti na računaru u računarskoj laboratoriji. Od studenta
se očekuje da na odbrani ume samostalno da podesi okruženje za odbranu, kao i da
uspešno odgovori na pitanja u vezi sa izradom projekta i evenutalne dodatne
zahteve.
Predmetni nastavnici zadržavaju pravo da izvrše proveru sličnosti predatih
projekata. Ukoliko se utvrdi nedozvoljena saradnja, studenti mogu biti udaljeni sa
ispita i prijavljeni Disciplinskoj komisiji.
U svakom roku u kojem student izlazi na bilo koji deo ispita, on mora imati prijavu
ispita, nezavisno od toga koji deo ispita polaže u tom roku (samo pismeni deo,
samo projekat ili oba).
Student se na početku ispita izjašnjava na koji način želi da polaže ispit.
U tabeli ispod je dat pregled koje delove pismenog dela ispita student može da polaže po
rokovima.
Rok | K1 | K2 | I (K1+K2) |
---|---|---|---|
jun | ![]() |
![]() |
![]() |
jul | ![]() |
![]() |
![]() |
avgust | ![]() |
![]() |
|
septembar | ![]() |
![]() |
|
februar | ![]() |
![]() |
Da bi student položio ispit, mora osvojiti najmanje 35 od 70 poena na pismenom delu
ispita, od čega najmanje 10 poena na K1 i najmanje 10 poena na K2, i mora osvojiti najmanje 15
od 30 poena na projektu.
Uspešna odbrana projektnog zadatka je poslednja aktivnost na ovom predmetu.
Predmet se u školskoj 2022/2023. godini drži kao obavezni predmet na Odseku za softversko
inženjerstvo, na četvrtoj godini osnovnih akademskih studija (VII semestar).
Ove školske godine nastava se održava uživo, u prostorijama Elektrotehničkog fakulteta. Predmetni nastavnici zadržavaju pravo da način održavanja nastave izmene u slučaju promene epidemiološke situacije ili saveta nadležnih institucija.
Sva obaveštenja, prijave i rezultati se prosleđuju na zvaničnu mejling listu predmeta
si4pia@lists.etf.rs.
Nakon druge nedelje nastave, kada se završi procedura odabira predmeta za semestar,
svi studenti koji su prijavili slušanje predmeta će biti dodati na listu sa zvaničnom studentskom
e-mail adresom, o čemu će dobiti i obaveštenje.
Sva komunikacija sa predmetnim nastavnicima mora biti poslata isključivo sa
zvanične studentske e-mail adrese.
Molimo studente da budu ažurni u proveri svoje elektronske pošte, naročito u danima pred najavljene aktivnosti na predmetu.
35 poena (K1) + 35 poena (K2)
Kolokvijumi predstavljaju pismeni deo ispita. Oba kolokvijuma rade se na računaru, u
računarskim laboratorijama.
Uslov za uspešno položen pismeni deo ispita dat je u odeljku Polaganje ispita.
Poeni sa kolokvijuma važe do kraja tekuće školske godine.
Vredi 30 poena
Projekat se radi samostalno. Izradom projekta student treba da demonstrira stečeno znanje. Potrebno je realizovati Internet aplikaciju zadate specifikacije, koristeći JSF, Facelets i Hibernate ili Angular i Node tehnologiju.
Tekst projekta se objavljuje pred januarski, junski i avgustovski ispitni rok (početkom decembra, početkom maja i krajem jula).
Projekat se može braniti u svakom ispitnom roku u kojem student ima uspešno položen
pismeni deo ispita (barem 10 poena na svakom od kolokvijuma i barem 35 poena u zbiru).
Student mora raditi aktuelni projekat za rok u kojem želi da pristupi odbrani.
Odbrana se organizuje nekoliko dana nakon datuma ispita, ali se može organizovati i 2-3
dana nakon ispitnog roka.
Obaveštenje o tačnom datumu odbrane i načinu predaje projekta prosleđuje se na mejling listu predmeta nakon datuma ispita u ispitnom roku.
Projekat se mora odbraniti na računaru u računarskoj laboratoriji. Od studenta se očekuje
da na odbrani ume samostalno da podesi okruženje za odbranu, kao i da uspešno odgovori na pitanja
u vezi sa izradom projekta i evenutalne dodatne zahteve.
Verzije okruženja i dostupnih tehnologija mogu se naći na predmetnom sajtu (odeljak "Literatura").
Savetuje se da student krene razvoj od datog početnog projekta koji se može naći u materijalima kursa.
Predmetni nastavnici zadržavaju pravo da izvrše proveru sličnosti predatih projekata. Ukoliko se utvrdi nedozvoljena saradnja, studenti mogu biti udaljeni sa ispita i prijavljeni Disciplinskoj komisiji.
U svakom roku u kojem student izlazi na bilo koji deo ispita, on mora imati prijavu
ispita, nezavisno od toga koji deo ispita polaže u tom roku (samo pismeni deo,
samo projekat ili oba).
Student se na početku ispita izjašnjava na koji način želi da polaže ispit.
U tabeli ispod je dat pregled koje delove pismenog dela ispita student može da polaže po
rokovima.
Rok | K1 | K2 | I (K1+K2) |
---|---|---|---|
januar | ![]() |
![]() |
![]() |
februar | ![]() |
![]() |
![]() |
jul | ![]() |
![]() |
|
avgust | ![]() |
![]() |
|
septembar | ![]() |
![]() |
Da bi student položio ispit, mora osvojiti najmanje 35 od 70 poena na pismenom delu
ispita, od čega najmanje 10 poena na K1 i najmanje 10 poena na K2, i mora osvojiti najmanje 15
od 30 poena na projektu.
Uspešna odbrana projektnog zadatka je poslednja aktivnost na ovom predmetu.
Konsultacije odmah nakon časova ili ih zakazati putem e-pošte.
Prezentacije sa predavanja |
---|
Uvodno predavanje [![]() |
Java Servleti [![]() |
Uvodno predavanje![]() |
Java Server Pages (JSP) [![]() |
Java Server Faces (JSF) [![]() |
Asynchronous JavaScript + XML (Ajax) [![]() |
Realizacija Veb servisa [![]() |
Angular i TypeScript [![]() |
NodeJS [![]() |
Materijal za auditorne vežbe | |
---|---|
HTML (HyperText Markup Language) |
Uvod u HTML [![]() Liste, linkovi i tabele [ ![]() Forme, frejmovi i layout [ ![]() HTML primeri - izvorni kod [ |
CSS (Cascading Style Sheets) |
CSS [![]() CSS primeri - izvorni kod [ HTML + CSS vežbe 2020 - izvorni kod [ |
JavaScript |
JavaScript - vežbe [![]() JavaScript - zbirka zadataka [ ![]() JavaScript primeri - izvorni kod [ |
Java Servleti |
Java Servleti [![]() Java Servleti - primeri [ |
Java Server Faces |
Java Server Faces [![]() Uputstvo za rad Početni projekat [ Primeri sa vežbi - 2022/2023. [ |
Facelets |
Facelets [![]() |
Baze podataka |
Korišćenje baza kod Jave [![]() JDBC - kratak pregled [ ![]() |
Hibernate | Ajax | Primefaces |
Hibernate + Primefaces + Ajax [ |
Angular |
Angular [![]() Primeri sa vežbi - 2022/2023. [ Arhiva primera [ |
MEAN stack |
Mean [![]() Početno stanje [ Primeri sa vežbi - 2022/2023. [ Arhiva primera [ |
Laboratorijske vežbe | ||
---|---|---|
Računarska tehnika i informatika | Softversko inženjerstvo | |
Prva laboratorijska vežba | HTML + CSS + JS + Bootstrap | JSF |
Druga laboratorijska vežba | JSF | Angular+Node |
Treća laboratorijska vežba | Angular+Node | / |
Literatura |
---|
Zvanična literatura predmeta: Programiranje internet aplikacija - udžbenik sa zbirkom zadataka, B.Nikolić, D.Drašković (maj 2017.) |
Preporučena dodatna literatura i korisni linkovi:
|
Kolokvijum 1 [SI] - novembar 2021. |
Tekst ispita:
prva grupa | druga grupa
Baza podataka uz zadatak: petshop2021 |
---|---|
Januarski rok 2022. |
Tekst ispita Baza podataka uz zadatak (picerija2022): [SQL] | [Mongo] |
Februarski rok 2022. |
Tekst ispita Baza podataka uz zadatak (biblioteka2021) - [SQL] | [Angular] |
Kolokvijum [IR] - april 2022. |
Tekst kolokvijuma Baza podataka uz zadatak (fica2022) |
Junski rok 2022. |
Tekst ispita Baza podataka uz zadatak (azil2022) - [SQL] | [Mongo] |
Julski rok 2022. |
Tekst ispita Baza podataka uz zadatak (kasica2022) - [SQL] | [Mongo] |
Avgustovski rok 2022. |
Tekst ispita Baza podataka uz zadatak (munich2022) - [SQL] | [Mongo] |
Kolokvijum 1 [SI] - novembar 2020. |
Tekst ispita:
prva grupa | druga grupa
Baza podataka uz zadatak: prva grupa (radnja2020) | druga grupa (zoo2020) |
---|---|
Januarski rok 2021. |
Tekst ispita:
prva grupa | druga grupa
Baza podataka uz zadatak: - prva grupa (palacinkarnica2021) [SQL] | [Mongo] - druga grupa (menjacnica2021) [SQL] | [Mongo] |
Februarski rok 2021. [IR] |
Tekst ispita: JSF |
integralno
Baza podataka uz zadatak (racuni2021) - [SQL] | [Angular] |
Februarski rok 2021. [SI] |
Tekst ispita: Angular | JSF | integralno
Baza podataka uz zadatak: - Angular (mica2021) [Mongo] - JSF i integralno (racuni2021) [SQL] | [Mongo] |
Kolokvijum [IR] - maj 2021. |
Tekst ispita:
prva grupa | druga grupa Baza podataka uz zadatak: prva grupa (promocije2021) | druga grupa (prodavnica2021) |
Junski rok 2021. |
Tekst ispita Baza podataka uz zadatak (dezurstva2021) - [SQL] | [Mongo] |
Julski rok 2021. |
Tekst ispita Baza podataka uz zadatak (autoskola2021) - [SQL] | [Mongo] |
Kolokvijum 1 [SI] - novembar 2019. |
Tekst ispita
Baza podataka uz zadatak (tajanstveni2019) |
---|---|
Kolokvijum 2 [SI] - januar 2020. |
Tekst ispita
Baza podataka uz zadatak (kafeterija2020) - [SQL] | [Mongo] Slike uz zadatak |
Januarski rok 2020. |
Tekst ispita
Baza podataka uz zadatak (knjizaraperce) Slike uz zadatak |
Februarski rok 2020. |
Tekst ispita IR |
SI
Baza podataka uz zadatak (lunches2020) - [SQL] | [Mongo] |
[IR] Treća laboratorijska vežba - maj 2020. |
Tekst ispita:
prva grupa | druga grupa | treća
grupa |
Julski rok 2020. - Angular [K1N RTI, K2N SI] |
Tekst ispita - IR | SI Baza podataka uz zadatak (kruskica2020) - [mongo] |
Julski rok 2020. - JSF [K2N IR] |
Tekst
ispita Baza podataka uz zadatak (pekaraklas) - [SQL] |
Julski rok 2020. - integralni ispit [IR, SI] |
Tekst ispita - IR | SI Baza podataka uz zadatak (kruskica) - [SQL] | [Mongo] |
Avgustovski rok 2020. |
Tekst ispita -
IR | SI Baza podataka uz zadatak (covid19pia) - [SQL] | [Mongo] |
Kolokvijum 1 [SI] - novembar 2018. |
Tekst ispita
Baza podataka uz zadatak (koncerti) |
---|---|
Kolokvijum 2 [SI] - januar 2019. |
Tekst ispita
Baza podataka uz zadatak (workers) - [SQL] | [Mongo] |
Januarski rok 2019. - K1N |
Tekst ispita
Baza podataka uz zadatak (triatlon) |
Januarski rok 2019. - K2N |
Tekst ispita
Baza podataka uz zadatak (rasadnik) - [SQL] | [Mongo] |
Kolokvijum - April 2019. |
Tekst ispita - A
grupa | Resenje Tekst ispita - B grupa | Resenje |
Junski rok [RTI] 2019. |
Tekst ispita | Resenje Baza podataka uz zadatak (bioskop) - [SQL] | [Mongo] |
Julski rok 2019. - Angular [K1N RTI, K2N SI] |
Tekst
ispita Baza podataka uz zadatak (zubar) - [Mongo] |
Julski rok 2019. - JSF [K2N IR] |
Tekst
ispita Baza podataka uz zadatak (zubar) - [SQL] |
Julski rok 2019. - integralni ispit [IR, SI] |
Tekst
ispita Baza podataka uz zadatak (zubar) - [SQL] | [Mongo] |
Avgustovski rok 2019. |
Tekst ispita
[IR] Tekst ispita [SI] Baza podataka uz zadatak (autoprodaja) - [SQL] | [Mongo] |
Kolokvijum 1 [SI] - novembar 2017. |
Tekst ispita
Baza podataka uz zadatak (picerija) |
---|---|
Kolokvijum 2 [SI] - decembar 2017. |
Tekst ispita
Baza podataka uz zadatak (biblioteka 2017) |
Januarski rok 2018. |
Tekst ispita
Baza podataka uz zadatak (moja banka) |
Februarski rok 2018. |
Tekst ispita
Baza podataka uz zadatak (moje krofne) |
Kolokvijum [RTI] - maj 2018. |
Tekst kolokvijuma - grupa A Baza podataka uz zadatak (luka) Tekst kolokvijuma - grupa B Baza podataka uz zadatak (e-menjaza 2018) |
Junski rok [RTI] 2018. |
Tekst ispita
Baza podataka uz zadatak (bas) |
Septembarski rok 2018. |
Tekst ispita Baza podataka uz zadatak (bgdwalkingtours) |
Kolokvijum [SI] - novembar 2016. |
Tekst ispita - grupa A Baza podataka uz zadatak (reklamacije) Tekst ispita - grupa B Baza podataka uz zadatak (konferencija) |
---|---|
Januarski rok 2017. |
Tekst ispita
Baza podataka uz zadatak (ETF nabavke) |
Februarski rok 2017. |
Tekst ispita
Baza podataka uz zadatak (ski škola) |
Kolokvijum [RTI] - maj 2017. |
Tekst kolokvijuma - grupa A Baza podataka uz zadatak (Maraton) Tekst kolokvijuma - grupa B Baza podataka uz zadatak (Eurosong 2017) |
Junski rok 2017. |
Tekst
ispita - grupa A [JSP] Baza podataka uz zadatak (dopisništvo) Tekst ispita - grupa B [JSF] Baza podataka uz zadatak (doktoranti) |
Julski SI rok 2017. |
Tekst ispita
Baza podataka uz zadatak (druga šansa) |
Julski IR rok 2017. |
Tekst
ispita - grupa A [JSF] Baza podataka uz zadatak (last minute 2017) Tekst ispita - grupa B [JSP] Baza podataka uz zadatak (mobilni operateri) |
Septembarski rok 2017. |
Tekst ispita
Baza podataka uz zadatak (cvećara) Slike uz zadatak |
Kolokvijum [SI] - novembar 2015. |
Tekst
kolokvijuma Baza podataka uz zadatak (Sajam knjiga) |
---|---|
Januarski rok 2016. |
Tekst ispita
Baza podataka uz zadatak (turisticki aranžmani) |
Februarski rok 2016. |
Tekst ispita
Baza podataka uz zadatak (školske sekcije) |
Kolokvijum [RTI] - maj 2016. |
Tekst kolokvijuma - grupa A Baza podataka uz zadatak (Elektrijada) Tekst kolokvijuma - grupa B Baza podataka uz zadatak (prodaja stanova) |
Junski rok 2016. |
Tekst
ispita - grupa A Baza podataka uz zadatak (restorani) Tekst ispita - grupa B Baza podataka uz zadatak (ATP lista) |
Julski rok 2016. |
Tekst
ispita - grupa A Baza podataka uz zadatak (prijemni) Tekst ispita - grupa B Baza podataka uz zadatak (Kvalifikacije OI 2016) Slike uz zadatak (grupa B) |
Septembarski rok 2016. |
Tekst
ispita Baza podataka uz zadatak (e-prodavnica) |
Oktobarski rok 2016. |
Tekst
ispita Baza podataka uz zadatak (ordinacija) |
Kolokvijum [SI] - novembar 2014. |
Tekst
kolokvijuma Baza podataka uz zadatak (sajam knjiga) |
---|---|
Januarski rok 2015. |
Tekst ispita
Baza podataka uz zadatak (akcije) |
Februarski rok 2015. |
Tekst ispita
Baza podataka uz zadatak (recepti) |
Kolokvijum [RTI] - april 2015. |
Tekst
kolokvijuma Baza podataka uz zadatak (putujmo zajedno) |
Junski rok 2015. |
Tekst ispita Baza podataka uz zadatak (dežurstva) |
Julski rok 2015. |
Tekst ispita Baza podataka uz zadatak (rent-a-car) |
Septembarski rok 2015. |
Tekst ispita
Baza podataka uz zadatak (Parking servis) |
Kolokvijum [SI] - novembar 2013. |
Tekst
kolokvijuma Baza podataka uz zadatak (sajam JobFair) |
---|---|
Januarski rok 2014. |
Tekst ispita
Baza podataka uz zadatak (kuvar) |
Februarski rok 2014. |
Tekst ispita
Baza podataka uz zadatak (teatar) |
Kolokvijum [RTI] - april 2014. |
Tekst
kolokvijuma Baza podataka uz zadatak (teatar) |
Junski rok 2014. |
Tekst ispita
Baza podataka uz zadatak (radna lista) |
Julski rok 2014. |
Tekst ispita
Baza podataka uz zadatak (SP Brazil 2014) |
Septembarski rok 2014. |
Tekst ispita
Baza podataka uz zadatak (turizam) |
Oktobarski rok 2014. |
Tekst ispita
Baza podataka uz zadatak (SP Spanija 2014) |