38
Računarski fakultet Planovi i programi redovnih studija za školsku 2003/2004, 2004/2005 i 2005/2006 godinu Opšti smer Matematičko-softverski smer I godina studija Opšti smer Matemat.-softver. smer R. B. Predmet Kredit I semestar II semestar I semestar II semestar 1. Matematička analiza 8 4+4 2. Diskretne strukture 5 2+2 3. Matematička analiza I 8 4+4 4. Diskretne strukture I 5 2+2 5. Uvod u programiranje 7 3+3 3+3 6. Uvod u organizaciju računara 5 2+2 2+2 7. Uvod u računarske alate 1 0+2 0+2 8. Engleski jezik I 2 2+0 2+0 9. Analiza i linearna algebra 8 4+4 10. Diskretne strukture II 5 2+2 11. Matematička analiza II 8 4+4 12. Objektno programiranje 5 2+2 2+2 13. Uvod u WWW 5 2+2 2+2 14. Proceduralno programiranje 5 2+2 15. Pismeno i usmeno izražavanje 5 2+2 2+2 16. Engleski jezik 2 4 2+2 2+2 Časova predavanja i vežbi 13+13 14+14 13+13 14+14 Ukupno časova po semestru 26 28 26 28 Ukupno kredita 29 31 29 31 II godina studija Opšti smer Matemat.-softver. smer R. B. Predmet Kredit III semestar IV semestar III semestar IV semestar 1. Dizajn i analiza algoritama 8 3+3 3+3 2. Arhitektura računara 6 2+2 2+2 3. Operativni sistemi 6 2+2 2+2 4. Računarska grafika i multimediji 5 2+2 5. Numerička matematika 6 2+2 6. Engleski jezik 3 4 2+2 2+2 7. Računarske mreže 7 2+2 2+2 8. Razvoj softvera i sistemsko programiranje 7 2+2 2+2

Elaborat o osnivanju Ra~unarskog fakulteta - raf.edu.rs · PDF fileOznake podusmerenja za administriranje baza podataka: ASPM – Administrator skladišta podataka za Microsoft tehnologiju

Embed Size (px)

Citation preview

Page 1: Elaborat o osnivanju Ra~unarskog fakulteta - raf.edu.rs · PDF fileOznake podusmerenja za administriranje baza podataka: ASPM – Administrator skladišta podataka za Microsoft tehnologiju

Računarski fakultet Planovi i programi redovnih studija za školsku 2003/2004,

2004/2005 i 2005/2006 godinu

Opšti smer Matematičko-softverski smer

I godina studija Opšti smer Matemat.-softver. smer

R. B. Predmet

Kredit

I semestar

II semestar

I semestar

II semestar

1. Matematička analiza 8 4+4 2. Diskretne strukture 5 2+2 3. Matematička analiza I 8 4+4 4. Diskretne strukture I 5 2+2 5. Uvod u programiranje 7 3+3 3+3 6. Uvod u organizaciju računara 5 2+2 2+2 7. Uvod u računarske alate 1 0+2 0+2 8. Engleski jezik I 2 2+0 2+0 9. Analiza i linearna algebra 8 4+4 10. Diskretne strukture II 5 2+2 11. Matematička analiza II 8 4+4 12. Objektno programiranje 5 2+2 2+2 13. Uvod u WWW 5 2+2 2+2 14. Proceduralno programiranje 5 2+2 15. Pismeno i usmeno

izražavanje 5 2+2 2+2

16. Engleski jezik 2 4 2+2 2+2 Časova predavanja i vežbi 13+13 14+14 13+13 14+14 Ukupno časova po semestru 26 28 26 28 Ukupno kredita 29 31 29 31

II godina studija Opšti smer Matemat.-softver. smer

R. B.

Predmet

Kredit

III semestar

IV semestar

III semestar

IV semestar

1. Dizajn i analiza algoritama 8 3+3 3+3 2. Arhitektura računara 6 2+2 2+2 3. Operativni sistemi 6 2+2 2+2 4. Računarska grafika i

multimediji 5 2+2

5. Numerička matematika 6 2+2 6. Engleski jezik 3 4 2+2 2+2 7. Računarske mreže 7 2+2 2+2 8. Razvoj softvera i sistemsko

programiranje 7 2+2 2+2

Page 2: Elaborat o osnivanju Ra~unarskog fakulteta - raf.edu.rs · PDF fileOznake podusmerenja za administriranje baza podataka: ASPM – Administrator skladišta podataka za Microsoft tehnologiju

9. Verovatnoća i statistika 6 2+2 10. Interakcija čovek-računar 7 2+2 11. Napredni računarski alati 6 2+2 2+2 12. Emgleski jezik 4 4 2+2 2+2 Časova predavanja i vežbi 11+11 10+10 11+11 10+10 Ukupno časova po sem. 22 20 22 20 Ukupno kredita 30 30 31 29 Smerovi:

1. Programerski (P) 2. Sistemsko inženjerstvo (SI) 3. Računarske mreže i komunikacije (RMK) 4. Administriranje baza podataka (ABP) 5. Nove softverske tehnologije (NST)

III godina studija P SI RMK ABP NST R.

B. Pedmet Kredit

V VI V VI V VI V VI V VI 1. Informacioni sistemi

i baze podataka 8 3+

3 3+

3 3+3 3+

3 3+3

2. Programski jezici 6 2+2

2+2

3. Razvoj softvera 6 2+2

4. Iteligentni sistemi 6 2+2

2+2

5. Upravljanje inform-acionim sistemima

6 2+2

6. Operativni sistemi i računarske mreže

6 2+2

2+2

7. Konkurentnost i distributivni sistemi

6 2+2

8. Arhitektura i organ-izacija rač. sistema

6 2+2

9. Izborni predmet I (od 2 do 8. ≠ od izabr.)

6 2+2

2+2

2+2 2+2

2+ 2

10. Izborni prednet II (od 2. do 8. ≠ od izab.)

6 2+2

2+2

2+2 2+2

2+2

Predmeti iz 6. semestra 11. Paralelni algoritmi 8 3+

3

12. Sistemi u realnom vremenu

8 3+3

3+3

3+3

13. Modelovanje i simu-lacija

8 3+3

14. Distribuirane baze podataka

8 3+3

Page 3: Elaborat o osnivanju Ra~unarskog fakulteta - raf.edu.rs · PDF fileOznake podusmerenja za administriranje baza podataka: ASPM – Administrator skladišta podataka za Microsoft tehnologiju

15. Teorija algoritama, automata i jezika

8 3+3

16. Kodiranje i teorija informacija

8

17. Grafika i vizuelizacija

8

18. Softversko inženjerstvo

8

19. Pravo u računarstvu 4 2+0

2+0

2+0

2+0 2+0

20. Izborni predmet-jedan od 11-17 različit od fik

8 3+3

3+3

3+3

3+3 3+3

21. Izborni predmet-jedan od11-17različit od fik.

8 3+3

3+3

3+3

Časova: pred.+vežbi 11+11

11+9 11+11

11+9 11+11 11+9 11+11

11+9 11+11 11+9

Ukupno časova 22 20 22 20 22 20 22 20 22 20 Ukupno kredita 32 28 32 28 32 28 32 28 32 28

IV godina studija Kredit P SI RMK ABP SNT R.B. Pedmet VII VIII VII VIII VI VIII VI VIII VI VIII 1. Računarstvo i društvo 5 2+2 2+2 2+2 2+2 2+2 2. Specijalizovani kursevi

zavisno od podusmerenja

25 *+* *+* *+* *+* *+*

3. Profesionalna praksa 15 10 10 10 10 10 4. Diplomski rad 15 10 10 10 10 10

*+* 20 *+* 20 *+* 20 *+* 20 *+* 20 Ukupno časova Ukupno kredita 30 30 30 30 30 30 30 30 30 30 Oznake podusmerenja za programerski smer: PVB – Programer za projektovanje i razvoj IS VB.NET tehnologijom (sertifikat Microsoft MCSD) PC# – Programer za projektovanje i razvoj IS C# tehnologijom (sertifikat Microsoft MCSD) POR – Programer za projektovanje i razvoj IS Oracle tehnologijom (sertifikat Oracle OCP AD) PJO – Programer za projektovanje i razvoj IS Java/Oracle tehnologijom (sertifikat Jcert/Oracle) PEP – Programer aplikacija za e-poslovanje (sertifikat Microsoft MCP+Site Building) PMM – Programer multimedijalnih aplikacija (sertifikat Macromedia Flash Developer i Designer i Dreamweaver Developer) IV godina/VII semestar Podusmerenja za programere R.B. PREDMET PVB PC# POR PJO PEP PMM 1. Razvoj aplikacija VB.NET

tehnologijom 80

2. Razvoj aplikacija C# tehnologijom 80 3. Administriranje i programiranje

Microsoft SQL server baza podataka 80 60 80

4. Prikupljanje i analiza poslovnih zahteva MSF metodologijom

40 40

Page 4: Elaborat o osnivanju Ra~unarskog fakulteta - raf.edu.rs · PDF fileOznake podusmerenja za administriranje baza podataka: ASPM – Administrator skladišta podataka za Microsoft tehnologiju

5. Projektovanje poslovnih rešenja MSF metodologijom

40 40

6. Projektovanje servisa podataka i modela podataka

40 40

7. Uvod u Oracle 40 8. Razvoj PL/SQL programa 60 9. Razvoj komponenti aplikacije I 60 10. Razvoj komponenti aplikacije II 60 11. Razvoj komponenti aplikacije III 60 12. Programiranje u Javi 40 13. OO analiza i projektovanje pomoću

UML-a 40

14. Razvoj aplikacija baza podataka u Javi

60

15. Razvoj globalnih aplikacija u Javi 60 16. Razvoj globalnih aplikacija na Oracle

Internet platformi 60

17. ebXML 40 18. Razvoj web aplikacija 60 19. Razvoj poslovnih rešenja 60 20. Multimedija i hipermedija 40 21. Vizuelna pismenost 40 22. Računarska grafika i animacija za

interaktivnu multimediju 80

23. Multimedijalno programiranje 80 Časova: 280 280 280 260 240 240

* Nastava ovih predmeta se izvodi koncentrisano, tj. radi se o blok nastavi. ** Nastavni plan i program ovih predmeta se usklađuje prema tehnološkom razvoju.

Oznake podusmerenja za sistemsko inženjerestvo: SIW – Sistem inženjer za Windows platformu (sertifikat Microsoft MCSE) SIWI – Sistem inženjer za Internet/Windows (sertifikat Microsoft MCSE) SIL – Sistem inženjer za Linux platformu (sertifikat LPI) IV godina/VII semestar Podusmerenja za sistem

inženjere R.B. PREDMET SIW SIWI SIL 1. Osnove umrežavanja pod

Microsoft Windowsom 40 40

2. Implementiranje Microsoft Windows operativnih sistema

40 40

3. Implementiranje i administriranje Microsoft Windows mrežne infrastrukture

40 40

4. Implementiranje i administriranje Microsoft Directory servisa

40 40

5. Projektovanje infrastrukture Microsoft Directory servisa

40 40

6. Projektovanje bezbednosti za Microsoft mrežu

40

7. Projektovanje Microsoft Windows mrežne infrastrukture

40

8. Implementiranje Microsoft Exchange Servera

40

Page 5: Elaborat o osnivanju Ra~unarskog fakulteta - raf.edu.rs · PDF fileOznake podusmerenja za administriranje baza podataka: ASPM – Administrator skladišta podataka za Microsoft tehnologiju

9. Implementiranje Microsoft ISA Servera

40

10. Osnove Linuxa 60 11. Administracija sistema 60 12. Hardver i programiranje 60 13. Umrežavanje i bezbednost 60 Časova: 280 280 240

* Nastava ovih predmeta se izvodi koncentrisano, tj. radi se o blok nastavi. ** Nastavni plan i program ovih predmeta se usklađuje prema tehnološkom razvoju.

Oznake podusmerenja za rač. mreže i komunikacije: AMI – Administrator mrežne infrastrukture (sertifikat Cisco CCNP) PMI – Projektant mrežne infrastrukture (sertifikat Cisco CCDP) IOBK – Inženjer za opt. i bež. komunikacije (sertifikat Global Knowledge Multiservice Wireless Engineer) IV godina/VII semestar Podusmerenja za mreže i

komunikacije R.B. PREDMET AMI PMI IOBK 1. Instaliranje, konfigurisanje i

održavanje računarskih mreža 40 40

2. Tehnike rutiranja 60 60 3. Tehnike komutiranja 60 60 4. Mreže sa daljinskim pritupom 60 60 5. Održavanje mrežne infrastrukture 40 6. Projektovanje međumrežnog

povezivanja 40

7. Osnove telekomunikacija 40 8. Implementiranje mrežne

infrastrukture 60

9. Uvod u bežične komunikacije 60 10. Bežična IP infrastruktura 40 11. Optičke mreže 60 Časova: 260 260 260

* Nastava ovih predmeta se izvodi koncentrisano, tj. radi se o blok nastavi. ** Nastavni plan i program ovih predmeta se usklađuje prema tehnološkom razvoju.

Oznake podusmerenja za administriranje baza podataka: ASPM – Administrator skladišta podataka za Microsoft tehnologiju (sertifikat Microsoft MDBA) ASPO – Administrator skladišta podataka za Oracle tehnologiju (sertifikat Oracle OCP DBA) AWBP – Administrator web baza podataka (sertifikat Microsoft MDBA) IV godina/VII semestar Podusmerenja za

administratore baza podataka R.B. PREDMET ASPM ASPO AWBP 1. Osnove Microsoft Windowsa i

umrežavanja 40 40

2. Web baze podataka 40 3. Osnove SQL-a 60 60 4. Administriranje i programiranje

Microsoft SQL Server baza podataka

60 60

5. Projektovanje i implementacija 40 60

Page 6: Elaborat o osnivanju Ra~unarskog fakulteta - raf.edu.rs · PDF fileOznake podusmerenja za administriranje baza podataka: ASPM – Administrator skladišta podataka za Microsoft tehnologiju

OLAP rešenja 6. Skladišta podataka 40 40 7. Oracle arhitektura i administracija 100 8. Podešavanje performansi 40 9. Pravljenje rezervnih kopija i

oporavljanje podataka 40

10. Mrežno i distribuirano administriranje

40

Časova: 240 220 280

* Nastava ovih predmeta se izvodi koncentrisano, tj. radi se o blok nastavi. ** Nastavni plan i program ovih predmeta se usklađuje prema tehnološkom razvoju.

Oznake podusmerenja za nove softverske tehnologije: PSZ – Programer softverske zaštite PSA – Programer specijalnih aplikacija IV godina/VII semestar Podusmerenja za nove

softverske tehnologije R.B. PREDMET PSZ PSA 1. Zaštita računarskih sistema 80 2. Uvod u kriptografiju 40 3. Zaštita e-poslovanja 40 4. Mehanizmi bezbednosti kod Jave i C++ 60 5. Prepoznavanje oblika 60 6. Neuralne mreže 40 7. Genetski algoritmi 30 8. Fazi logika i fazi odlučivanje 30 9. Praktična primena novih softverskih

tehnologija 60

Časova: 220 220

* Nastava ovih predmeta se izvodi koncentrisano, tj. radi se o blok nastavi. ** Nastavni plan i program ovih podusmerenja menja se prema najnovijim trendovima u oblasti računarskih nauka.

Page 7: Elaborat o osnivanju Ra~unarskog fakulteta - raf.edu.rs · PDF fileOznake podusmerenja za administriranje baza podataka: ASPM – Administrator skladišta podataka za Microsoft tehnologiju

7. Programi predmeta PRVA GODINA 111 4+4 MATEMATIČKA ANALIZA M 111 Uvod u klasičnu matematičku analizu. Student treba da nauči pojmove graničnih procesa, izvoda, integrala, sumiranja redova, i da se upozna sa primenama. Preduslov: Poznavanje matematike na nivou srednje škole. Sadržaj:

• Uvod u analizu. Prirodni, racionalni, realni brojevi. Kompleksni brojevi. Jednačine, nejednačine. Realne funkcije. • Nizovi. Pojam granične vrednosti niza. Beskonačna granična vrednost. Monotoni nizovi. Teorema o monotonim i ograničenim nizovima. • Funkcije i izvodi. Granične vrednosti funkcija. Neprekidnost. Beskonačno male veličine i njihovo poredjenje. Izvodi. Pojam tangente i veza sa izvodom. Teoreme o srednjoj vrednosti. Lopitalovo pravilo. Izvodi višeg reda. Tejlorova formula. Ispitivanje funkcija. • Integrali. Pojam primitivne funkcije. Odredjeni integral. Izračunavanje površina i dužine luka krive pomoću integrala. • Redovi. Pojam konvergencije reda. Pozitivni redovi. Stepeni redovi i poluprečnik konvergencije. Tejlorov red.

121 2+2 DISKRETNE STRUKTURE CS 115 Uvod u diskretnu matematiku, sa posebnim naglaskom na oblasti koje su potrebne u računarskim naukama. Preduslov: Poznavanje matematike na nivou srednje škole. Sadržaj:

• Skupovi. Operacije i relacije sa skupovima. Dekartov proizvod. Skup prirodnih brojeva. Kardinalni broj skupa. Prebrojivi skupovi. • Funkcije. Pojam funkcije i preslikavanja. Surjekcija, injekcija, bijekcija. Inverzno preslikavanje, inverzna slika. Kompozicija funkcija. • Relacije. Pojam relacije, osobine relacija. Relacija poretka. Relacija ekvivalencije. • Osnove matematičke logike. Iskazna algebra. Normalne forme. Kvantifikatorski račun prvog reda. Predikati, relacije i iskazne funkcije. Valjane formule. • Digitalna logika. Prekidačka kola. Flip-flopovi. Brojači. • Metode dokaza i definicije. Direktan dokaz. Dokaz kontraprimerom. Dokaz kontrapozicijom. Princip matematičke indukcije. Rekurentne formule. Implicitne formule. Parametarski zadate funkcije. • Kombinatorika. Princip zbira i proizvoda. Permutacije, varijacije, kombinacije. • Diskretna verovatnoća. Dogadjaji. Prostor verovatnoće. Uslovna verovatnoća i nezavisnost. Bajesova formula. Diskretne slučajne promenljive i zakoni raspodele. Matematičko očekivanje, varijansa.

131 4+4 MATEMATIČKA ANALIZA I M 101 Napredniji početni kurs matematičke analize, za studente koji žele da nauče matematiku na višem nivou.

Page 8: Elaborat o osnivanju Ra~unarskog fakulteta - raf.edu.rs · PDF fileOznake podusmerenja za administriranje baza podataka: ASPM – Administrator skladišta podataka za Microsoft tehnologiju

Preduslov: Poznavanje matematike na nivou srednje škole, sa natprosečnim interesovanjem za matematiku. Sadržaj:

• Uvod u analizu. Prirodni, racionalni, realni brojevi. Kompleksni brojevi. Jednačine, nejednačine. Realne funkcije. • Nizovi. Pojam granične vrednosti niza. Beskonačna granična vrednost. Monotoni nizovi. Teorema o monotonim i ograničenim nizovima. • Metrički prostori. Pojam metrike i metričkog prostora. Konvergencija nizova u metričkim prostorima. Primeri metričkih prostora. Košijev niz. Kompletnost i kompletni prostori. Banahov stav o nepokretnoj tački i primene. Kompleksni nizovi. • Funkcije i izvodi. Granične vrednosti funkcija. Neprekidnost. Beskonačno male veličine i njihovo poređenje. Izvodi. Pojam tangente i veza sa izvodom. Teoreme o srednjoj vrednosti. Lopitalovo pravilo. Izvodi višeg reda. Tejlorova formula. Ispitivanje funkcija. • Integrali. Pojam primitivne funkcije. Odredjeni integral. Izračunavanje površina i dužine luka krive pomoću integrala. • Redovi. Pojam konvergencije reda. Pozitivni redovi. Alternativni redovi. Funkcionalni redovi. Stepeni redovi i poluprečnik konvergencije. Tejlorov red. • Diferencijalne jednačine. Diferencijalne jednačine prvog reda. Linearne diferencijalne jednačine višeg reda.

141 2+2 DISKRETNE STRUKTURE I CS 105 Uvod u diskretnu matematiku, sa posebnim naglaskom na primene u računarskim naukama. Kurs čini celinu sa Diskretnim strukturama II. Preduslov: Poznavanje matematike na nivou srednje škole, sa natprosečnim interesovanjem za matematiku. Sadržaj:

• Skupovi. Operacije i relacije sa skupovima. Dekartov proizvod. Skup prirodnih brojeva. Kardinalni broj skupa. Prebrojivi skupovi. • Funkcije. Pojam funkcije i preslikavanja. Surjekcija, injekcija, bijekcija. Inverzno preslikavanje, inverzna slika. Kompozicija funkcija. • Relacije. Pojam relacije, osobine relacija. Relacija poretka. Relacija ekvivalencije. • Osnove matematičke logike. Iskazna algebra. Normalne forme. Kvantifikatorski račun prvog reda. Predikati, relacije i iskazne funkcije. Valjane formule. • Digitalna logika. Prekidačka kola. Flip-flopovi. Brojači. • Metode dokaza i definicije. Direktan dokaz. Dokaz kontraprimerom. Dokaz kontrapozicijom. Princip matematičke indukcije. Rekurentne formule. Implicitne formule. Parametarski zadate funkcije. • Osnove teorije brojeva. Faktorizacija, osobine prostih brojeva, Euklidov algoritam, modularna aritmetika. Elementi kriptografije. • Kombinatorika. Princip zbira i proizvoda. Permutacije, varijacije, kombinacije.

151 3+3 UVOD U PROGRAMIRANJE CS111o Uvod u fundamentalne koncepte programiranja sa gledišta objektno-orijentisanog programiranja. Uključeni su i neki društveni aspekti računarstva. Preduslov. Poznavanje srednješkolske matematike. Sadržaj:

• Istorija računarstva. • Osnovne komponente račuarskog sistema.

Page 9: Elaborat o osnivanju Ra~unarskog fakulteta - raf.edu.rs · PDF fileOznake podusmerenja za administriranje baza podataka: ASPM – Administrator skladišta podataka za Microsoft tehnologiju

• Pregled programskih jezika i koncepta prevodjenja. (Programski jezik Java). • Uvod u objektno-orijentisanu paradigmu (osnovni pojmovi: objekat, metod, poruka, klasa, nasledjivanje). • Jednostavni tipovi podataka, promenljive, izrazi, dodeljivanje vrednosti. • Rad sa metodima, prenos parametara. • Potklase i nasledjivanje. • Kontrolne strukture (grananje i iteracija). • Pojam algoritma. Algoritamski pristup u rešavanju problema; svojstva algoritama. • Jednostavne strukture podataka: nizovi i stringovi. • Kolekcije klasa i način korišćenja. • Upotreba API-a:paketi za rad sa grafičkim interfejsom. • Osnovne objektno-orijentisanog dizajna i analize. • Osnovna pitanja softverskog inženjerstva: alati, procesi, zahtevi, dizajn i tstiranje, rizici i odgovornost.

161 2+2 UVOD U ORGANIZACIJU RAČUNARA CS 120s Uvod u računarske i informacione sisteme preko koncepta virtualnih mašina. Upoznavanje sa strukturom hardvera i softvera, kao i načina funkcionisanja osnovnih komponenti hardvera i softvera. Preduslov:– Sadržaj:

• Osnovni elementi digitalne logike u grai računara. Virtualni koncept računara. • Funkcionalna organizacija računara na nivou registara. Predstavljanje podataka različitih vrsta. Elementi mašinskog i asemblerskog jezika. • Uloga i funkcionisanje programskih jezika i pridruženih biblioteka. • Uloga i funkcionisanje operativnog sistema, mreža i distribuiranih sistema. • Pridruženi softver: procesori teksta, baze podataka, pretraživači, itd. • Interakcija čovek-računar i softverski korisnički interfejsi. • Uvod u WWW: Osnovni pojmovi, pretraživanje informacija, principi rada, konstrukcija web-stranice. • Mreže: Informacioni serveri, grupe, strategije pretraživanja, čuvanje i nalaženje informacija. Problemi vezani za intelektualnu svojinu.

171 0+2 UVOD U RAČUNARSKE ALATE N 100 Kurs je predvidjen za studente koji nisu dovoljno upoznati sa osnovnim radom sa računarima. Studenti koji na početku prvog semestra polože test iz ovog predmeta, nisu obavezni da slušaju nastavu. Preduslov:– Sadržaj:

• Operativni sistem. Podešavanje raznih parametara. • Miš, tastatura, modem, elektronska pošta. • Alati za obradu teksta. • Alati za obradu slike. • Multimediji. • Alati za čuvanje od virusa.

Page 10: Elaborat o osnivanju Ra~unarskog fakulteta - raf.edu.rs · PDF fileOznake podusmerenja za administriranje baza podataka: ASPM – Administrator skladišta podataka za Microsoft tehnologiju

181 2+0 ENGLESKI JEZIK I N 101 Uvod u engleski jezik, sa računarskom terminologijom. Studenti koji na početku prvog semestra polože test iz ovog predmeta, nisu obavezni da slušaju nastavu. Preduslov:– Sadržaj:

Uvodni kurs engleskog jezika, sa naglaskom na terminologiju koja se koristi u računarstvu. 192 4+4 ANALIZA I LINEARNA ALGEBRA M 112 Zaokruživanje tradicionalnih matematičkih znanja, sa tehnikom rešavanja sistema jednačina, analitičkom geometrijom, kao i dodatnim sadržajima iz matematičke analize. Preduslov: Matematička analiza, diskretne strukture. Sadržaj:

• Matrice i determinante. Pojam matrice. Definicija i izračunavanje determinanti. Inverzna matrica. • Sistemi linearnih jednačina. Kramerovo pravilo. Gausov algoritam. • Analitička geometrija. Prava i ravan. Krug, elipsa, parabola, hiperbola. Površi drugog reda. Razni načini zadavanja površi. • Funkcije više promenljivih. Granične vrednosti. Neprekidnost. Parcijalni izvodi. Ekstremumi. Krive u ravni i u prostoru. Površi, tangentna ravan, normala. • Dvojni integral. Definicija i osobine dvojnog integrala. Svodjenje na dvostruki integral. Izračunavanje površina i zapremina primenom dvojnog integrala.

1102 2+2 DISKRETNE STRUKTURE II CS 106 Nastavak diskretne matematike. Matrice, determinante, sistemi jednačina, grafovi, kompleksnost. Preduslov: Diskretne strukture I. Sadržaj:

• Matrice i determinante. Pojam matrice. Definicija i izračunavanje determinanti. Inverzna matrica. • Sistemi linearnih jednačina. Kramerovo pravilo. Gausov algoritam. • Grafovi. Osnovne definicije i formule. Povezanost grafova. Operacije sa grafovima. Planarni grafovi. Primene. • Kompleksnost izračunavanja. Standardne klase kompleksnosti. Definicija klasa P i NP. Primeri i primene.

1112 4+4 MATEMATIČKA ANALIZA II M 102 Nastavak kursa Matematička analiza I. Sadrži dodatna znanja iz matematike, kao što su anaitička geometrija, funkcije više promenljivih, dvojni i višestruki integral, kompleksna analiza i Furieovi redovi. Preduslov: Matematička analiza I. Sadržaj:

• Analitička geometrija. Prava i ravan. Krug, elipsa, parabola, hiperbola. Površi drugog reda. Razni načini zadavanja površi. • Funkcije više promenljivih. Granične vrednosti. Neprekidnost. Parcijalni izvodi. Ekstremumi. Krive u ravni i prostoru. Površ, tangentna ravan, normala.

Page 11: Elaborat o osnivanju Ra~unarskog fakulteta - raf.edu.rs · PDF fileOznake podusmerenja za administriranje baza podataka: ASPM – Administrator skladišta podataka za Microsoft tehnologiju

• Dvojni integral. Definicija i osobine dvojnog integrala. Svodjenje na dvostruki integral. Izračunavanje površina i zapremina primenom dvojnog integrala. Smena promenljive kod dvojnog integrala. Višestruki integrali i primene. • Elementi kompleksne analize. Kompleksne funkcije. Analitičke funkcije. Uslovi regularnosti. Integracija kompleksnih funkcija. Loranov i Tejlorov red. Laplasova transformacija. • Furijeovi redovi. Pojam opštih ortogonalnih razvoja. Razvoji periodičnih funkcija.

1122 2+2 OBJEKTNO PROGRAMIRANJE CS112o Nastavak upoznavanja objektno-orijentisanog stila programiranja sa naglaskom na algoritme, strukture podataka i osnovnim karakteristikama softverskog inženjerstva. Preduslov: Uvod u programiranje Sadržaj:

• Pregled objektno-orijentisanog dizajna i programiranja i alata. • Pregled jednostavnih opisa algoritama sa osvrtom na etičku i socialnu odgovornost. Klasične tehnike opisa algoritama i njihovo uklapanje u objektno-orijentisani koncept (demostracije u programskim jezicima: Java i Visual Basic). • Apstrakcija i učaurivanje: uvod i implementacija klasičnih struktura podataka (liste, stekovi, redovi) koričćenjem programskih jezika Java i Visual Basic. • Uvod u analizu algoritama. Primena algoritamskih tehnika dizajniranja na projekte srednje veličine sa naglaskom na formalnom načinu testiranja. Rekurzija; implementacija rekurzije; odnos: rekurzija-iteracija; primena na grafove i stabla. Uvod u distribuirane algoritme. • Softversko inženjerstvo: razvoj aplikacija srednje veličine u timu sa naglaskom na efikasnosti.

1132 2+2 UVOD U WWW CS 125 Uvod u računarske nauke preko WWW-a. Kurs je baziran na tehnici pravljenja Web stranice. Ne zahteva se poznavanje programiranja, a u toku kursa studenti će biti upoznati sa nekim skript jezicima. Preduslov:– Sadržaj:

• Uvod u Internet. Istorija i razvoj mreža i Interneta. Pregled mrežnih arhitektura. • Komunikacije i mreže. Pregled standarda i protokola mreža. • Uvod u WWW. Web tehnologije. HTML protokol. Formatiranje Web stranice. Alatke za kreiranje sajta. • Tehnologija multimedija. Zvuk, audio, slike i grafika, animacija, video. Ulazni i izlazni uredjaji. Alatke za podršku multimedijalnim aplikacijama. • Interaktivnost u mreži. Skript jezici, uloga apleta. • Interakcija čovek-računar. Projektovanje web stranice sa aspekta interakcije čovek-računar. Projektovanje grafičkih interfejsa. • Rad na mrežama. Upotreba lozinki i mehanizama kontrole pristupa. Nazivi domena. Snabdevači internet sistema. Sigurnost i zaštita. • Kompresija i dekompresija podataka. Analogna i digitalna reprezentacija podataka. Pregled algoritama za kodiranje i dekodiranje. Vrste kompresije. • Zaštita podataka na mreži. Osnove kriptografije. Algoritmi sa tajnim ključem i sa javnim ključem. Autentikacija. Digitalni potpisi. • Softverski alati i okruženja. Alati za razvoj web stranica.

Page 12: Elaborat o osnivanju Ra~unarskog fakulteta - raf.edu.rs · PDF fileOznake podusmerenja za administriranje baza podataka: ASPM – Administrator skladišta podataka za Microsoft tehnologiju

• Intelektualna svojina i privatnost. Osnovni pojmovi. Autorska prava. Patenti, poslovne tajne, upotreba zaštićene intelektualne svojine na webu. Etički i pravni aspekti zaštite privatnosti. Sloboda izražavanja na webu.

1142 2+2 PROCEDURALNO PROGRAMIRANJE CS111i, CS112i Upoznavanje sa proceduralnim stilom programiranja i karakteristikama proceduralnih programskih jezika. Opis nekih poznatih algoritama pomoću nekog proceduralnog programskog jezika. Preduslov: Uvod u programiranje. Sadržaj:

• Fon Nojmanov koncept računara i njegov uticaj na razvoja računara i proceduralnih programskih jezika. • Osnvne karakteristike proceduralnih (imperativnih) programskih jezika. • Sintaksa i sematika proceduralnih programskih jezika (programski jezik C). • Osnovne komponente proceduralnog programskoh jezika. • Pregled osnovnih upravljačkih struktura (uloga goto-naredbe). • Funkcije (i procedure) u proceduralnim programskim jezicima; rekurzija. • Algoritmi pretraživanja i sortiranja; kompleksnost algoritama • Osnovne strukture podataka: stringovi, nizovi, slogovi (strukture). • Predstavljanje složenih struktura: liste, stabla i grafovi. • Opis algoritama iz raznih matematičkih oblasti: geometrije, algebre, teorije grafova, numeričke analize. • Pregled karakteristika nekih programskih jezika i njihovo poređenje.

1152 2+2 PISMENO I USMENO IZRAŽAVANJE Elementi književnosti, pravopisa srpskog književnog jezika, usmeno izlaganje i prezentacije. Preduslov:– Sadržaj:

• Pravopisna pravila u srpskom jeziku. • Elementi književnog jezika. Primeri. • Jezik kao sredstvo komunikacija. Pismeno saopštenje, razni oblici formalnih i neformalinih saopštenja. Oblici izražavanja i oblikovanja tekstova u knjizi, izveštaju, prikazu. • Usmena komunikacija. Saopštenja na konferenciji, poslovnom sastanku, stručnom sastanku. Prikazivanje rezultata. Upotreba mulimedijske tehnologije u izlaganju.

1162 2+2 ENGLESKI JEZIK II N 102 Nastavak predmeta Engleski jezik I. Srednji kurs engleskog jezika, sa računarskom terminologijom. Studenti koji na početku drugog semestra polože test iz ovog predmeta, nisu obavezni da slušaju nastavu. Preduslov: Engleski jezik I. Sadržaj:

Srednji kurs engleskog jezika, sa naglaskom na terminologiju koja se koristi u računarstvu.

Page 13: Elaborat o osnivanju Ra~unarskog fakulteta - raf.edu.rs · PDF fileOznake podusmerenja za administriranje baza podataka: ASPM – Administrator skladišta podataka za Microsoft tehnologiju

DRUGA GODINA 213 3+3 DIZAJN I ANALIZA ALGORITAMA CS210 Savladavanje tehnika opisa i analize složenijih algoritama. Akcenat je na izučavanju kompleksnosti algoritama, proučavanje matematičke zasnovanosti i pravljenju efikasnih algoritama. Preduslov: Uvodni programerski predmeti: objektno programiranje i proceduralno programiranje; diskretne strukture. (Ili: okončana prva godina!) Sadržaj:

• Pregled tehnika dokazivanja. • Osnove analize algoritama (veliko O, malo o, � i � -notacija), najgori, srednji i najbolji slučaj; empirisko merenje performansi algoritama. • Osnovne strategije u razvoju algoritama: gruba sila, gramzive (pohlepne) tehnike, podeli pa vladaj, bektraking; razne heurističke i numeričke tehnike. • Strategije razvoja algoritama nad grafovima i stablima. Opis nekih algoritama nad grafovima i stablima: najkraci put na grafu, tranzitivno zatvaranje, minimalno razapinjice stablo. • Teorija automata: konačni automati, Tjuringova mašina, konteksno-slobodne gramatike, algoritamski nerešivi problemi. • Uvod u prevodjenje. Poredjenje principa prevodjenja i interpretacije. Prevodjenje kao softversko-inženjerska aktivnost.

223 2+2 ARHITEKTURA RAČUNARA CS 220 Upoznavanje sa arhitekturama elektronskih računara. Pored proučavanja arhitektura Fon Nojmanovih računara, treba da se upoznaju i drugi koncepti organizacije računara. Preduslov: Organizacija računara i uvodni kursevi programiranja (ili: svi stručni ispiti iz 1. godine). Sadržaj:

• Digitalna logika: osnovni logički blokovi, flip-flopovi, sabirači, itd. • Reprezentacija podataka: bit, bajt, reč; reprezentacija celih i realnih brojeva, reprezentacija nenumeričkih podataka, stringova, nizova. • Način funkcionisanja savremenih računara; način operisanja sa instrukcijama; karakteristike programiranja na asemblerskom nivou. • Memorijski sistemi: unutrašnje i spoljašnje memorije; skladištenje podataka; hijerarhijska organizacija memorija, virtualne memorije; karakteristike memorija: vreme pristupa, adresiranje. • Ulazno-izlazni sistemi: baferisanje podataka, programiran ulaz-izlaz, prekidima vodjen ulaz-izlaz, struktura prekida; način komunikacije mikroprocesora i periferijskih uredjaja. • Funkcionalna organizacija mikroprocesora: upravljačka jedinica; realizacija paralelizma na instrukcijskom nivo (pajplajning). • Mikroprocesori i alternativne arhitekture: SIMD i MIMD računari; upoznavanje sa raznim tipovima paralelnih računara. • Osnovne karakteristike RISC-mikroprocesora. • Savremene arhitekture; trendovi u razvoju arhitektura računara.

Page 14: Elaborat o osnivanju Ra~unarskog fakulteta - raf.edu.rs · PDF fileOznake podusmerenja za administriranje baza podataka: ASPM – Administrator skladišta podataka za Microsoft tehnologiju

233 2+2 OPERATIVNI SISTEMI CS 230 Uvod u projektovanje i implementaciju operativnih sistema. Pregled komponenti operativnog sistema i njihove uloge, implementacija procesa, memorija i datoteke. Preduslov: Arhitektura računara. Sadržaj:

• Uvod. Uloga i cilj operativnog sistema. Istorijski razvoj operativnih sistema. Funkcionalnost tipičnog operativnog sistema. Efikasnost, robusnost, fleksibilnost, portabilnost, sigurnost, kompatibilnost. • Osnovni principi. Metodi struktuiranja. Apstrakcija, procesi. • Konkurentnost. Princip konkurentnog izvršavanja. Stanja i dijagrami stanja. Strukture implementiranja. Dispečing. Obrada prekida u konkurentnom okruženju. • Uzajamno isključivanje. Problem uzajamnog isključivanja i strategije rešavanja. • Rasporedjivanje procesa. Strategije rasporedjivanja. Pitanja u vezi saprocesima u realnom vremenu. • Upravljanje memorijom. Fizička memorija i hardver za upravljanje memorijom. • Upravljanje uredjajima. Karakteristike serijskih i paralelnih uredjaja. Direktan pristup memoriji. • Sistemi datoteka. Osnovni pojmovi. Sadržaj i struktura direktorijuma. Razni sistemi datoteka. • Sigurnost i zaštita. Modeli zaštite. Šifrovanje.

243 2+2 RAČUNARSKA GRAFIKA I MULTIMEDIJI CS 230 Uvod u računarsku grafiku, u sprezi sa multimedijskim mogućnostima www-a. Preduslov: Osnovi programiranja, diskretne strukture, linearna algebra. Sadržaj:

• Grafički sistemi. Rasteri i vektorski sistemi. Fizički i logički ulazni uredjaji. Uloga programera grafičkog sistema. • Osnovne tehnike. Hijerarhija grafičkog softvera. Upotreba grafičkih API-ja. Jednostavni modeli boja. Homogene koordinate. Afine i druge transformacije. • Grafički algoritmi. Generisanje linija. Struktura i upotreba fontova. Polinomska parametrizacija krivih i površi. Uvod u "ray tracing" tehniku. Sinteza i obrada slike. • Principi interakcije čovek-računar. Softver sa gledišta prilagođenosti čoveku. • Projektovanje i programiranje grafičkih interfejsa. Razni stilovi programiranja i tehnike dizajna. • Računarska animacija. Razne tehnike animacije. Obrada pokreta. Proceduralna animacija. • Multimedijalne metode. Zvuk, video, grafika. Projektovanje multimedijalnih sistema. Virtualna stvarnost.

253 2+2 NUMERIČKA MATEMATIKA M 103 Osnove numeričke analize. Tehnike približnog izračunavanja, numeričko rešavanje integrala i diferencijalnih jednačina. Preduslov: Matematička analiza II. Sadržaj:

• Račun grešaka. Približni brojevi. Predstavljanje brojeva i njihovo zaokrugljivanje. Mašinske greške.

Page 15: Elaborat o osnivanju Ra~unarskog fakulteta - raf.edu.rs · PDF fileOznake podusmerenja za administriranje baza podataka: ASPM – Administrator skladišta podataka za Microsoft tehnologiju

• Interpolacija i aproksimacija. Interpolacioni polinomi. Operatori. Konačne razlike. Ekonomizacija potencijalnih redova. • Integracija i diferenciranje. Metode za numeričku integraciju. Metode za numeričko diferenciranje. • Sistemi linearnih jednačina. Direktne metode. Iterativne metode. • Nelinearne jednačine. Metod sečice. Metod polovljenja intervala. Brzina konvergencije. Metode za rešavanje algebarskih jednačina. • Diferencijalne jednačine. Kvazinumeričke metode. Runge-Kuta metode.

263 2+2 ENGLESKI JEZIK III N 103 Nastavak predmeta Engleski jezik II. Napredni kurs engleskog jezika, sa računarskom terminologijom. Studenti koji na početku trećeg semestra polože test iz ovog predmeta, nisu obavezni da slušaju nastavu. Preduslov: Engleski jezik II. Sadržaj:

Napredni kurs engleskog jezika, sa naglaskom na terminologiju koja se koristi u računarstvu. 274 2+2 RAČUNARSKE MREŽE CS 235 Uvod u strukturu, implementaciju i teorijske osnove računaskih mreža i primene. Preduslov: Arhitektura računara, Operativni sistemi.. Sadržaj:

• Komunikacije i mreže. Standardi i protokoli. ISO-7 model. • Web kao primer komunikacije klijent-server. Web tehnologije, karakteristike web servera, uloga klijenta, model odnosa klijent-server, alati za rad na webu, razvoj informacionih servera, publikovanje informacija. • Graenje web aplikacija. Protokoli na sloju aplikacija, principi web inženjerstva, web stranice za baze podataka, distribuirane procedure, poslovne primene. • Rad na mrežama. Upravljanje i održavanje mreža. Snabdevači internet sistema. Problemi sigurnosti i zaštite. • Kompresija i dekopresija podataka. Pregled raznih tehnika. Kompresija i dekompresija zvuka, slike, video zapisa. • Multimediji. Pregled tehnika. Standardi u domenu multimedija. Multimedijski serveri. Uredjaji i alati za primenu u multimedijama. • Bežično i mobilno računarstvo. Pregled istorije, razvoja i kompatibilnosti bežičnih standarda. Problemi vezani za bežično i mobilno računarstvo. Mobilni Internet protokol. Proširenje modela klijent-server. Pristup podacima. Nove tehnologije.

284 2+2 RAZVOJ SOFTVERA I SISTEMSKO PROGRAMIRANJE CS 261 Proširuje ideje kreiranja softvera iz uvodnih kurseva na probleme većih razmera. Proučavaju se problemi vezani za: principe objektno-orijentisanog dizajna, klijent- server izračunavanja i obimnijeg grafičkog interfejsa Preduslov: Uvodni kursevi iz programiranja (ili: završena 1. godina studija) Sadržaj:

• Dizajniranje velikih sistema. Verifikacija i vrednovanje; integrisane komponente; dokumentacija.

Page 16: Elaborat o osnivanju Ra~unarskog fakulteta - raf.edu.rs · PDF fileOznake podusmerenja za administriranje baza podataka: ASPM – Administrator skladišta podataka za Microsoft tehnologiju

• Važni problemi objektno-orijentisanog programiranja. Modularnost; upravljanje memorijom, paralelizam, programiranje upravljano dogaajima. • Klijent-server izračunavanja. Podrška klijent-server aplikacija, raznovrsnost server struktura, strategije klijent-server dizajna. • WWW kao primer klijent-server izračunavanja. Internet-tehnologija; karakteristike WWW-servera; uloga klijent-računara; koncept apleta. • Uvod u interakciju čovek-račnar. Dizajn i evaluacija softvera usmerenog ka čoveku. značaj psiholoških i saznajnih teorija. Principi dizajna interakcije čovek-računar. • Izgradnja interaktivnih sistema. Dizajn interfejsa; relevantne klase za podršku kreiranju interfejsa. • Dizajn GUI-a. Izbor stila i tehnika interakcije; planiranje izgleda ekrana; razmatranje problema u vezi sa korišćenjem multimedijskih dokumenata.

294 2+2 VEROVATNOĆA I STATISTIKA M 104 Uvod u verovatnoću i statistiku, na nivou poznavanja potrebnog za tehničke nauke. Diskretna i kontinualna verovatnoća. Uvod u teoriju informacija. Osnovne ideje Monte Carlo simulacije. Preduslov: Matematička analiza II. Sadržaj:

• Uvod u verovatnoću. Eksperiment. Dogadjaji. Aksiome verovatnoće. Razni načini određivanja verovatnoće. • Uslovna verovatnoća. Formula uslovne verovatnoće. Bajesova formula. Nezavisnost. Primene. • Slučajne promenljive. Zakon raspodele. Funkcija raspodele. Diskretne i neprekidne slučajne promenljive. • Slučajni vektori. Zajednička i marginalna raspodela, osobine, primeri. Uslovi nezavisnosti. • Numeričke karakteristike slučajnih promenljivih. Matematičko očekivanje. Varijansa. Kovarijansa i koeficijent korelacije. Matrica kovarijanse. • Osnove teorije informacija. Informacija. Entropija. • Granične teoreme. Zakoni velikih brojeva. Centralna granična teorema. Primene. • Elementi statistike. Ocene parametara. Testiranje hipoteza. Hi kvadrat test. Testovi slučajnosti. • Monte Karlo metode. Generatori slučajnih brojeva. Generisanje raspodela. Primene.

2104 2+2 INTERAKCIJA ČOVEK-RAČUNAR CS250 Upoznavanje sa osnovnim principima i tehnikama interakcije čovek-računar. Ocena i dizajniranje softvera za komunikaciju izmedju čoveka i računara. Preduslov: Osnovni kursevi iz programiranja i uvodni kurs diskretne matematike (ili: svi stručni predmeti iz 1. godine) Sadržaj:

• Uvod u interakciju čovek-računar. Prijateljski orijentisana radna okruženja; principi dobrog dizajna; prilagodjavanje softvera čoveku; testiranje korisnosti. • Vrednovanje homocentričnog softvera. Vrednovanje sa korisnicima i bez korisnika. • Razvoj softvera usmerenog ka čoveku. Različiti pristupi i karakteristike procesa. Funkcionalnost i korisnost. Specifikovanje i prezentacija interakcije. • Projektovanje grafičkog interfejsa. Izbor stila i tehnika interakcije; rukovanje greškama čoveka; 3D-interakcija i virtualna realnost.

Page 17: Elaborat o osnivanju Ra~unarskog fakulteta - raf.edu.rs · PDF fileOznake podusmerenja za administriranje baza podataka: ASPM – Administrator skladišta podataka za Microsoft tehnologiju

• Programiranje GUI-a. Analiza. Relevantne klase. Upravljanje dogadjajima i korisnički interfejs; kreator GUI i programska sredina korisničnog interfejsa. • Interakcija čovek-računar i multimedijski sistemi. Kategorizacija informacija. Dizajn multimedijskih sistema sa aspekta ineterakcije čovek-računar. Prepoznavanje govora i procesiranje prirodnih jezika. Obrada informacija na mobilnim računarima. • Saradnja i komunikacija s obzirom na komunikaciju čovek-računar. Podrška komunikaciji izmedju grupa. Asinhrona i sinhrona komunikacija izmedju grupa. online komunikacije.

2114 2+2 NAPREDNI RAČUNARSKI ALATI Proširuje znanje u oblasti tzv. Office aplikacija. Priprema studente za polaganje Microsoftovog ispita MOUS (Microsoft Office User Specialist). Preduslov: Sadržaj:

Napredne tehnike rada u Wordu. Napredne tehnika rada u Excelu. Napredne tehnike rada u Accesssu. Napredne tehnike rada u PowerPointu. Napredne tehnike rada u Outlooku.

2124 2+2 ENGLESKI JEZIK IV N 104 Nastavak predmeta Engleski jezik III. Viši kurs engleskog jezika, sa računarskom terminologijom. Preduslov: Engleski jezik III. Sadržaj:

Viši kurs engleskog jezika, sa naglaskom na terminologiju koja se koristi u računarstvu. Pisanje dokumentacije na engleskom jeziku, komentara uz programe, forme poslovnih pisama i ugovora. Poslovna usmena komunikacija. TREĆA GODINA 315 3+3 INFORMACIONI SISTEMI I BAZE PODATAKA CS 245 Uvod u teoriju i tehnologiju baza podataka. Preduslov: Uvod u programiranje, diskretne strukture. Sadržaj:

• Informacioni modeli i sistemi. Istorijski pregled. Čuvanje i nalaženje informacija. Predstavljanje informacija, analiza, indeksiranje. Integritet, sigurnost, skalabilnost, efikasnost. • Sistemi baza podataka. Komponente baze podataka. DBMS funkcije. Arhitektura baza i nezavisnost podataka. • Modelovanje podataka. Konceptualni modeli. Objektni modeli. Relacioni modeli. • Relacione baze podataka. Preslikavanje konceptualne sheme u relacionu shemu. Referencijani integritet. Relacione algebre, relacioni račun. • Upitni jezici. Pregled raznih jezika. SQL, optimizacija upita. Okruženje četvrte generacije. Neproceduralni upiti u proceduralnim jezicima.

Page 18: Elaborat o osnivanju Ra~unarskog fakulteta - raf.edu.rs · PDF fileOznake podusmerenja za administriranje baza podataka: ASPM – Administrator skladišta podataka za Microsoft tehnologiju

• Projektovanje relacionih baza. Projektovanje baza podataka. Funkcionalna zavisnost. Normalne forme. Višeznačna zavisnost. Teorija reprezentacija. • Transakcije. Transakcije, neuspeh i oporavak, konkurentnost. • Distribuirane baze. Distribuirano čuvanje podataka. Distribuirani upiti. Distribuirane transakcije. Konkurentnost. Homogena i heterogena rešenja. Klijent-server odnosi. • Fizički dizajn baza podataka. Struktura datoteka. Indeksiranje. Razne vrste datoteka. Efikasnost i podešavanje baza podataka.

325 2+2 PROGRAMSKI JEZICI CS315 Upoznavanje sa razvojem programskih jezika i različitim programskim paradigmama. Preduslov. Uvod u programiranje. Sadržaj:

• Pregled karakteristika programskih jezika. • Stablo razvoja i veze između različitih programskih jezika. • Virtualne mašine; uticaj na razvoj raznih programskih paradigmi. • Prevodjenje sa viših programskih jezika. • Deklaracije i tipovi podataka. • Mehanizmi apstrakcije: funkcije, procedure, prenos parametara. • Objektno-orijentisano programiranje. • Funkcionalno programiranje. • Logičko programiranje.

335 2+2 RAZVOJ SOFTVERA CS 260 Uvod u tehnike razvoja softvera, neophodne za razvoj srednje velikih interaktivnih aplikacija. Programiranje upravljano dogadjajima, računarska grafika, grafički korisnički interfejsi (GUI). Preduslov: Osnove programiranja, diskretne strukture. Sadržaj:

• Programiranje upravljano dogadjajima. Metodi obrade dogadjaja, prostiranje dogadjaja, konkurentnost u obradi dogadjaja, obrada grešaka. • Upotreba API-ja. Programiranje API-ja, pretraživači klasa i srodni alati. Obrada grešaka u API okruženju. Programiranje bazirano na komponentama. • Računarska grafika. Rasteri i vektorski sistemi, video, fizički i logički ulazni ureaju, razvoj grafičkih sistema. • Uvod u interakciju čovek-računar. Motivacija i kontekst. Modeli ljudskih performansi. Principi dizajna. Testiranje upotrebljivosti. • Vrednovanje softvera. Postavljenje ciljeva ocene. Strategije ocenjivanja. • Razvoj homocentričnog softvera. Principi, karakteristike, tehnike, alati. • Korisnički grafički interfejsi (GUI). Grafički API. Izbor stilova i tehnika interakcije. Homocentrični aspekti dizajna grafike. Geometrijski problemi. Programerska okruženja za razvoj GUI. • Tehnike razvoja softvera. Ojektno orijentisana analiza i dizajn. Projektovanje na nivou komponenti. Specifikacije softvera. Izrada prototipa. Ponovna upotreba softvera. Planiranje projekata.

345 2+2 INTELIGENTNI SISTEMI CS240 Upoznavanje sa osnovnim principima i tehnikama veštačke inteligencije. Preduslov. Uvod u programiranje i diskretna matematika.

Page 19: Elaborat o osnivanju Ra~unarskog fakulteta - raf.edu.rs · PDF fileOznake podusmerenja za administriranje baza podataka: ASPM – Administrator skladišta podataka za Microsoft tehnologiju

Sadržaj: • Istorija veštačke inteligencije. Osnovne definicije. Filozofska pitanja. Značaj heuristika. Tehnike pretraživanja. • Predstavljanje i prezentacija znanja. Metod rezolucije i dokazivanje teorema. Probalističko rezonovanje. • Napredne tehnike pretraživanja. Genetski algoritmi. Simulirano kaljenje, tabu-traženje. • Napredne tehnike predstavljanja znanja i rezonovanja • Agenti: definicija agenata, sistemi zasnovani na agentima, softverski agenti. • Mašinsko učenje i neuronske mreže. • Sistemi planiranja veštačke inteligencije.

355 2+2 UPRAVLJANJE INFORMACIONIM SISTEMIMA CS 246 Kurs se bavi pitanjima organizacije velikih informacionih sistema. Preduslov: Uvod u organizaciju računara. Sadržaj:

• Pregled upravljanja informacionim sistemima. Istorijski pregled i motivacija za informacione sisteme. Opšti problemi koji se pojavljuju u upravljanju informacionim sistemima. • Društveni aspekti informacione tehnologije. Intelektualna svojina. Kompjuterski kriminal. Privatnost. Sigurnost. Granske slobode. • Uvod u sisteme baza podataka. Istorijski pregled. Komponente baze podataka. DBMS funkcije. Arhitektura baza i nezavisnost podataka. Upotreba upitnog jezika. Relacioni model. • Građenje baza podataka. Metodologija. Upitni jezici. Posebna pitanja u vezi sa bazama podataka. • Specijalizovani informacioni sistemi. Intranet i ekstranet. Problemi nalaženja informacija. • Projektovanje i razvoj informacionog sistema. Projektovanje baze podataka. Relacione baze. • Sigurnost i kontrola. Problemi i standardna rešenja. Integritet baze podataka. Uloga šifrovanja. • Vrednovanje informacionih sistema.

365 2+2 OPERATIVNI SISTEMI I RAČUNARSKE MREŽE CS232 Upoznavanje sa operativnim sistemima i računarskim mrežama. Preduslov: Diskretne strukture i Organizacija računara. Sadržaj:

• Definicija i uloga operativnih sistema; istorija operativnih sistema. • Osnovni pojmovi operativnih sistema: procesi, resursi, API. • Principi dizajniranja operativnih sistema. • Upravljanje procesima. • Upravljanje memorijom. • Upravljanje uredjajima. • Sistemi datoteka (upravljanje datotekama). • Skriptovi; skript-jezici; kreiranje i izvršavanje skripta. • Uvod u konkurentnost: principi sinhronizacije, uzajamno isključivanje, umrtljivanje procesa.

Page 20: Elaborat o osnivanju Ra~unarskog fakulteta - raf.edu.rs · PDF fileOznake podusmerenja za administriranje baza podataka: ASPM – Administrator skladišta podataka za Microsoft tehnologiju

• Uvod u mreže i komunikacije; arhtekture mreža; problemi u vezi sa distribuiranim sistemima, mrežni protokoli. • Sigurnost i zaštita. Pregled sistema zaštite. Osnovi kriptografije.

375 2+2 KONKURENTNOST I DISTRIBUTIVNI SISTEMI CS 334 Kurs je posvećen opštim principima konkurentnog programiranja, i njihovim konkretnim realizacijama u distribuiranim sistemima. Preduslov: Operativni sistemi i računarske mreže. Sadržaj:

• Konkurentni modeli izvršavanja programa. Interliving, atomične operacije. Kritične sekcije i uzajamno isključivanje. Umrtvljivanje, izgladnjivanje, invarijante. • Konkurentni i distribuirani algoritmi. Proizvođač- potrošač, čitač-pisač, filozofi koji obeduju. • Arhitektura za podršku konkurentnim i distribuiranim sistemima. • Osobine jezika za konkurentne i distribuirane sisteme. • Ocenjivanje performansi. • Midlver.

385 2+2 ARHITEKTURA I ORGANIZACIJA RAČUNARSKIH SISTEMA CS320 Detaljnije upoznavanje savremenih arhitektura računarskih sistema sa akcentom na paralelnim arhitekturama. Preduslov: Položeni predemeti iz Uvoda u organizaciju i arhitekture računara. Sadržaj:

• Elementi programiranja na asemblerskom jeziku. • Paralelizam na instrukcijskom nivou: ulančavanje (pipelining). • Multiprocesiranje i alternativne arhitekture (SIMD, MIMD, VLIW, EPIC). Sistoličke arhitekture; razni tipovi paralelnig arhitektura. Hiperkocka, rešetka. • Sistemi sa deljenom i distribuiranom memorijom. • Superskalarne arhitekture. Multitreding. Skalabilost. • Mrežne arhitekture i distribuirani sistemi. Uvod u LAN i WAN. Uticaj arhitekture na distribuirane algoritme. • Mrežno izračunavanje. • Distribuirani multimedijski sistemi.

3116 3+3 PARALELNI ALGORITMI Upoznavanje sa osnovnim principima paralelizma i nekim osnovnim paralelnim algoritmima. Preduslov: Uvod u programiranje i Diskretne strukture. Sadržaj:

• Osnovni pojmovi u vezi sa paralelnim algoritmima. • Merenje performansi paralelnih algoritama. • Povezanost paralelnih algoritama sa arhitekturama računara: arhitekture sa deljenom i distribuiranom memorijom. • Paralelni algoritmi pretraživanja i sortiranja. • Paralelni algoritmi za numerička izračunavanja (primena u algebri, geometriji, numeričkoj analizi). • Paralelni algoritminad grafovima i stablima.

Page 21: Elaborat o osnivanju Ra~unarskog fakulteta - raf.edu.rs · PDF fileOznake podusmerenja za administriranje baza podataka: ASPM – Administrator skladišta podataka za Microsoft tehnologiju

3126 3+3 SISTEMI U REALNOM VREMENU Teorija i tehnologija računarskih sistema za rad u realnom vremenu. Preduslov: Osnove programiranja, Operacioni sistemi. Sadržaj:

• Opšti pojmovi. Istorijski razvoj. Osnovni principi sistema u realnom vremenu. Uslovi predvidljivosti trenutnog ponašanja. Primeri. • Projektovanje sistema u realnom vremenu. Koncepti, modeli, implementacija. Primeri. • Programski jezici za sisteme u realnom vremenu. Neophodne osobine. Ograničenja. Upotreba viših jezika. • Operacioni sistemi za rad u realnom vremenu. Strategije upravljanja poslovima, analiza dodele procesora. • Posebni alati u sistemima u realnom vremenu. Softverski i hardverski dodaci za rad u realnom vremenu. • Sigurnost sistema u realnom vremenu. Mere pouzdanosti. Vrednovanje.

3136 3+3 MODELOVANJE I SIMULACIJA Upoznavanje sa principima modelovanja i simulacija na računaru. Preduslov: Položeni predemeti iz Matematike I i II i diskretnih struktura. Sadržaj:

• Osnovni principi i metodi modelovanja i simulacije. Povezanost sa objektno-orijentisanom paradigmom. • Slučajni brojevi: algoritmi za generisanje pseudoslučajnih brojeva. Monte Karlo metodi. • Simulacije diskretnih dogadjaja. • Kontinualne simulacije. • Verifikacija i ocena simulacionog modela. Analiza ulaza i izlaza. • Modelovanje redova. • Opis nekih matematičkih modela. • Primeri aplikacija simuliranja.

3146 3+3 DISTRIBUIRANE BAZE PODATAKA Teorija i tehnologija distribuiranih baza podataka. Preduslov: Informacioni sistemi i baze podataka. Sadržaj:

• Osnovni principi i zahtevi distribuiranih baza. • Identifikacija zahteva korisnika. Formalna specifikacija zahteva. • Izbor modela baze podataka. Modelovanje funkcija i podataka. Izrada prototipa baze. • Izbor korisničkog interfejsa. Izbor programskog alata. • Projektovanje formi za unos i ispravljanje podataka. Izbor kriterijuma za ispisivanje. Dizajniranje izveštaja. • Sigurnost podataka. Ograničenje pristupa i privilegija. • Rezervne kopije podataka. Raspoloživost i dohvatljivost podataka. Performanse rada. • Višekorisnički pristup. Baze podataka na mreži.

Page 22: Elaborat o osnivanju Ra~unarskog fakulteta - raf.edu.rs · PDF fileOznake podusmerenja za administriranje baza podataka: ASPM – Administrator skladišta podataka za Microsoft tehnologiju

3156 3+3 TEORIJA ALGORITAMA, AUTOMATA I JEZIKA Upoznavanje sa teorijskim osnovama računarstva: teorijom izračunljivosti i teorijom jezika i automata. Preduslov: Uvod u programiranje i Diskretne strukture Sadržaj:

• Razvoj teorije algoritama. • Pregled formalizacija. Rekurzivne funkcije, Tjuringova mašina, Postova mašina, Markovljevi algoritmi. • Teza Čerča (Church)-Tjuringa (Turing). • Konačni automati i konteksno-slobodne gramatike. • Opis nekih algoritamski nerešivih problema. • P i NP-klase. NP-kompletnost. Redukcione tehnike. • Teorija automata. Deterministički i nedeterministički konačni automati. Regularni izrazi. Potisni automati. Veza izmedju automata i jezika. • Gramatike, jezici i hijerarhija Čomskog (Chomsky).

3166 3+3 KODIRANJE I TEORIJA INFORMACIJA Uvod u teoriju informacija sa primenama. Teorija kodiranja i primene u računarstvu. Preduslov: Diskretne strukture. Verovatnoća i statistika. Sadržaj:

• Uvod u teoriju informacija. Informacija. Entropija. Ergodični izvori. Kanali i izvori informacija. Shannon-ove teoreme. Primena u teoriji kodiranja. • Principi generisanja pseudoslučajnih brojeva. Razni algoritmi generisanja. • Kriptografski sistemi. Zaštitno i redundantno kodiranje. Model sistema sa tajnim ključem. DES standard. Model sistema sa javnim ključem. Autentifikacija, digitalni potpis, zaštita. Zaštitni protokoli. Primena u računarskim mrežama i bazama podataka.

3176 3+3 GRAFIKA I VIZUELIZACIJA Upoznavanje sa osnovnim principima računarske grafike i vizuelizacije. Preduslov: Uvod u programiranje. Sadržaj:

• Grafičke komunikacije. Kombinovanje i modifikaciuja boja. Prikazivanje boja i drugih grafičkih objekata pomoću legendi. • Geometrijsko modelovanje. 3D-objekti, parametarske krive i površi, deformabilni modeli. • Renderovanje. Algoritmi za generisanje linija, predstavljanje fontova, izmena položaja svetla, refleksija. • Napredne tehnike računarske grafike. Kvantizacija boja, tesalacija, Z-baferovanje, frejm-baferovanje. • Računarske animacije. Animacije zanovane na frejmovima, kamera-animacije, animacije pomoću apleta. • Vizuelizacija. Skalarna i vektorska vizuelizacija. Procesiranje signala i numerički algoritmi povezani sa vizuelizacijom. • Virtuelna realnost. Alati, interfejs, primene. • Obrada slike. Digitalna slika i njena svojstva, procesiranje slike, segmentacija, prepoznavanje pojedinih objekata, analiza kretanja.

Page 23: Elaborat o osnivanju Ra~unarskog fakulteta - raf.edu.rs · PDF fileOznake podusmerenja za administriranje baza podataka: ASPM – Administrator skladišta podataka za Microsoft tehnologiju

3186 3+3 SOFTVERSKO INŽENJERSTVO Napredni kurs softverskog inženjerstva. Pitanja vezana za analizu, projektovanje, vrednovanje i pouzdanost softvera. Preduslov: Programski jezici. Sadržaj:

• Modeli sistema. Formalne specifikacije. • Analiza sistema. • Projektovanje softvera. • Funkcionalni dizajn. • Objektni dizajn. Identifikacija klasa i objekata. • Vrednovanje softvera. • Prepoznavanje atributa. • Mere složenosti. • Pouzdanost softvera. • Ponovno korišćenje. • Procena troškova. • Izrada dokumentacije. • Održavanje.

3196 2+0 PRAVO U RAČUNARSTVU Zakonska regulativa kod nas i u svetu, koja se odnosi na računarstvo. Preduslov:– Sadržaj: 417 2+2 RAČUNARSTVO I DRUŠTVO Upoznavanje sa značajem računarstva za društvo i njegovim uticajem na razvoj društva. Preduslov. Položeni uvodni kursevi iz programiranja. Sadržaj:

• Istorija računarstva. Period pre pojave elektronskih računara (1946) i period nakon pojave elektronskih računara. • Socijalni aspekti računarstva. Društvo i mrežne komunikacije, uticaj Interneta na promene u društvu. • Metodi i sredstva analize uticaja računarstva. Ocena etičkih argumenata. Identifikacija i evaluacija etičkih izbora. Razumevanje socojalnog konteksta dizajna. • Profesionalna i moralna odgovornost. Društvo i zakoni, profesionalno ponašanje, uloga profesionalca udruštvu, prihvatanje svesnosti odgovornosti. • Rizičnost i pouzdanost računarski zasnovanih sistema. • Intelektualna svojina. Kopirajt, patenti, softversko piratstvo. • Privatnost i gradjanske slobode. Privatnost i sistemi baza podataka. Tehnološke strategije za zaštitu privatnosti. Medjunarodne i multikulturne implikacije. • Računarski kriminal. Virusi, crvi, trojanci, razbijanje zaštite softvera. Zaštita od računarskog kriminala. • Ekonomski aspekti računarstva. • Filozofski okvir računarstva. Razlike u naučnom i filozofskom pristupu.

Page 24: Elaborat o osnivanju Ra~unarskog fakulteta - raf.edu.rs · PDF fileOznake podusmerenja za administriranje baza podataka: ASPM – Administrator skladišta podataka za Microsoft tehnologiju

ČETVRTA GODINA SMER: PROGRAMERSKI 1. Programer za projektovanje i razvoj IS (VB.NET) RAZVOJ APLIKACIJA VB.NET TEHNOLOGIJOM Preduslov:– Sadržaj: Osnove VB.NET tehnologije. Korišćenje vizuelnih alata. Korišćenje klasnih modula, ActiveX kontrola i ActiveX Data objekata. Korišćenje COM komponenti. Pristup bazama podataka iz VB.NET. Programiranje SQL Servera sa ADO.NET. VB.NET i XML. Optimizacija i distribucija aplikacija. Kreiranje Internet aplikacija. ADMINISTRIRANJE I PROGRAMIRANJE MICROSOFT SQL SERVER BAZA PODATAKA Preduslov:– Sadržaj: Pravljenje i upravljanje bazama podataka i njihovim komponentama. Implementiranje integriteta podataka. Planiranje korišćenja indeksa. Pravljenje i održavanje indeksa. Pravljenje, korišćenje i održavanje pregleda. Projektovanje, izrada i korišćenje uskladištenih procedura. Izrada i implementiranje trigera. Optimizovanje performansi upita. Analiziranje upita. Upravljanje transakcijama i zaključavanjima.

PRIKUPLJANJE I ANALIZA POSLOVNIH ZAHTEVA MSF METODOLOGIJOM Preduslov:– Sadržaj: Identifikovanje poslovnih procesa, izazova i vizije. Osobine informacija. Prikupljanje informacija. Analiziranje informacija. Predstavljanje informacija. PROJEKTOVANJE POSLOVNIH REŠENJA MSF METODOLOGIJOM Preduslov:– Sadržaj: Projektovanje rešenja MSF metodologijom. Konceptualni dizajn poslovnog rešenja. Logički i fizički dizajn. Izbor tehnologije za rešenje. Projektovanje rešenja pomoću Microsoftovih tehnologija. PROJEKTOVANJE SERVISA PODATAKA I MODELA PODATAKA Preduslov:– Sadržaj: Procesi pri projektovanju rešenja. Konceptualni dizajn zahteva za podacima. Izvođenje logičkog dizajna podataka. Normalizovanje logičkog dizajna podataka. Izvođenje fizičkog dizajna podataka. Implementiranje integriteta podataka. Dizajniranje servisa podataka. Uvod u skladišta podataka.

Page 25: Elaborat o osnivanju Ra~unarskog fakulteta - raf.edu.rs · PDF fileOznake podusmerenja za administriranje baza podataka: ASPM – Administrator skladišta podataka za Microsoft tehnologiju

2. Programer za projektovanje i razvoj IS (C#) RAZVOJ APLIKACIJA C# TEHNOLOGIJOM Preduslov:– Sadržaj: Uvod u C#. Uvod u OOP. Klase. Događaji. Korišćenje Windows aplikacija. Pristup podacima sa ADO.NET. SQL i ADO.NET. Rad sa datotekama. Atributi. C# i web. ASP.NET aplikacije. ADMINISTRIRANJE I PROGRAMIRANJE MICROSOFT SQL SERVER BAZA PODATAKA Preduslov:– Sadržaj: Pravljenje i upravljanje bazama podataka i njihovim komponentama. Implementiranje integriteta podataka. Planiranje korišćenja indeksa. Pravljenje i održavanje indeksa. Pravljenje, korišćenje i održavanje pregleda. Projektovanje, izrada i korišćenje uskladištenih procedura. Izrada i implementiranje trigera. Optimizovanje performansi upita. Analiziranje upita. Upravljanje transakcijama i zaključavanjima.

PRIKUPLJANJE I ANALIZA POSLOVNIH ZAHTEVA MSF METODOLOGIJOM Preduslov:– Sadržaj: Identifikovanje poslovnih procesa, izazova i vizije. Osobine informacija. Prikupljanje informacija. Analiziranje informacija. Predstavljanje informacija. PROJEKTOVANJE POSLOVNIH REŠENJA MSF METODOLOGIJOM Preduslov:– Sadržaj: Projektovanje rešenja MSF metodologijom. Konceptualni dizajn poslovnog rešenja. Logički i fizički dizajn. Izbor tehnologije za rešenje. Projektovanje rešenja pomoću Microsoftovih tehnologija. PROJEKTOVANJE SERVISA PODATAKA I MODELA PODATAKA Preduslov:– Sadržaj: Procesi pri projektovanju rešenja. Konceptualni dizajn zahteva za podacima. Izvođenje logičkog dizajna podataka. Normalizovanje logičkog dizajna podataka. Izvođenje fizičkog dizajna podataka. Implementiranje integriteta podataka. Dizajniranje servisa podataka. Uvod u skladišta podataka. 3. Programer za projektovanje i razvoj IS Oracle tehnologijom UVOD U ORACLE Preduslov:– Sadržaj: Uvod u Oracle, PL/SQL i SQL *Plus. Ograničavanje i sortiranje podataka. SQL funkcije. Rad sa više tabela. Tabele i ograničenja. PL/SQL blokovi. PL/SQL kontrolne strukture. Kursori. PL/SQL kolekcije. Procedure i funkcije. Oracle paketi. Trigeri.

Page 26: Elaborat o osnivanju Ra~unarskog fakulteta - raf.edu.rs · PDF fileOznake podusmerenja za administriranje baza podataka: ASPM – Administrator skladišta podataka za Microsoft tehnologiju

RAZVOJ PL/SQL PROGRAMA Preduslov:– Sadržaj: Osnovne karakteristike Procedure Buildera. Kursori. Pravljenje procedura. Pravljenje i izvršavanje funkcija. Otkrivanje i otklanjanje grešaka u procedurama i funkcijama. Pravljenje paketa. Trigeri baza podataka. Održavanje potprograma. RAZVOJ KOMPONENTI APLIKACIJE I Preduslov:– Sadržaj: Karakteristike standardnih komponenti razvojnog alata. Pravljenje osnovnog obrasca modula. Blokovi i okviri. Pravljenje elemenata korisničkog interfejsa (maski za unos podataka, polja za tekst, listi, prozora, radnih površina, menija itd.). Podklase i šabloni. Transakcije. Pisanje višestruko iskoristivog koda i objekata. RAZVOJ KOMPONENTI APLIKACIJE II Preduslov:– Sadržaj: Rad sa menijima. Kontrolisanje prozora i radnih površina. Smeštene procedure. Pravljenje aplikacije pomoću više obrazaca. Rad sa grupama zapisa. Pravljenje i uključivanje izveštaja. Primena tajmera. Korišćenje svojstava servera. Primena višestruko iskoristivih komponenti. Upravljanje aplikacijama korišćenjem Project Buildera. RAZVOJ KOMPONENTI APLIKACIJE III Preduslov:– Sadržaj: Korišćenje Oracle 2000 Developera. Korišćenje Reports Wizarda. Modifikovanje izveštaja. Šabloni izveštaja. Upiti i grupe u Reports Data Modelu. Pravljenje kolona u Reports Data Modelu. Skica modela. Matrica izveštaja. Pravljenje funkcionalnih izveštaja. Maksimizovanje performansi na različitim platformama. 4. Programer za projektovanje i razvoj IS Java/Oracle tehnologijom PROGRAMIRANJE U JAVI Preduslov:– Sadržaj: Deklaracije i kontrola pristupa. Operatori i dodeljivanja. Kontrola toka i obrada izuzetaka. Klase. Niti. Paket Java.awt. Paket Java.util. OO ANALIZA I PROJEKTOVANJE POMOĆU UML-A Preduslov:– Sadržaj: Proces razvoja. Identifikovanje poslovnih procesa, izazova i vizije. Osobine informacija. Prikupljanje informacija. Interpretacija u Uml-u. Prototipovi. Arhitektura aplikacije. Statičko modeliranje.

Page 27: Elaborat o osnivanju Ra~unarskog fakulteta - raf.edu.rs · PDF fileOznake podusmerenja za administriranje baza podataka: ASPM – Administrator skladišta podataka za Microsoft tehnologiju

RAZVOJ APLIKACIJA BAZA PODATAKA U JAVI Preduslov:– Sadržaj: Pregled svojstava alata Jdeveloper IDE. Pravljenje obrazaca pomoću InfoBus Data Form Wizarda. Pravljenje obrazaca pomoću kontrola Data Aware. Pravljenje složenih komponenti pomoću Data Aware. Pravljenje komponenti pomoću JavaBeans. RAZVOJ GLOBALNIH APLIKACIJA U JAVI Preduslov:– Sadržaj: J2EE arhitektura. Razvoj web komponenti. Servleti, JSP i JavaBeans. Razvoj klijentske aplikacije. Servisi povezivosti. RAZVOJ GLOBALNIH APLIKACIJA NA ORACLE INTERNET PLATFORMI Preduslov:– Sadržaj: Projektovanje i pravljenje ponovo iskoristivih komponenti. Projektovanje i pravljenje web komponenti uključujući Oracle specifična svojstva. Razvoj klijenata koji pristupaju globalnim komponentama. Povezivost baza podataka. Transakcije. EJB Wizard. 5. Programer aplikacija za e-poslovanje EBXML Osnove XML-a. Uvod u UML. Arhitektura upravljana modelom. Osnove ebXML. Implementiranje ebXML-a. Bezbednost ebXML-a. ADMINISTRIRANJE I PROGRAMIRANJE MICROSOFT SQL SERVER BAZA PODATAKA Preduslov:– Sadržaj: Pravljenje i upravljanje bazama podataka i njihovim komponentama. Implementiranje integriteta podataka. Planiranje korišćenja indeksa. Pravljenje i održavanje indeksa. Pravljenje, korišćenje i održavanje pregleda. Projektovanje, izrada i korišćenje uskladištenih procedura. Izrada i implementiranje trigera. Optimizovanje performansi upita. Analiziranje upita. Upravljanje transakcijama i zaključavanjima. RAZVOJ WEB APLIKACIJA Preduslov:– Sadržaj: Planiranje web aplikacije. Struktura softvera. Korišćenje DHTML-a i ASP-a. Pristup bazama podataka. Registrovanje korisnika i upravljanje. Upravljanje sadržajem. Kreiranje COM komponenti. Korišćenje Microsoftovih tehnologija na strani servera. RAZVOJ POSLOVNIH REŠENJA Preduslov:– Sadržaj: Konfigurisanje komercijalnih servera. Razvoj modela. Implementiranje marketing kampanje. Kreiranje i praćenje kupovne kartice. Evidentiranje i praćenje kupaca. Obrada narudžbina. Opcije modela plaćanja. Bezbednost transakcija.

Page 28: Elaborat o osnivanju Ra~unarskog fakulteta - raf.edu.rs · PDF fileOznake podusmerenja za administriranje baza podataka: ASPM – Administrator skladišta podataka za Microsoft tehnologiju

6. Programer multimedijalnih aplikacija MULTIMEDIJA I HIPERMEDIJA Preduslov:– Sadržaj: Uvod. Istorijat multimedijalnih sistema. Multimedija/hipermedija. Hipertekst. Karak-teristike multimedijalnih sistema. Komponente multimedijalnih sistema. Aplikacije. Trendovi u multimediji. VIZUELNA PISMENOST Preduslov:– Sadržaj: Šta je vizuelna pismenost. Percepcija. Osnovni principi oblikovanja i njihova primena u tri oblasti vizuelne organizacije: teorija boja, dvo-dimenzionalno i tro-dimenzionalno oblikovanje. Tačka, linija, kretanje, oblik, ton, tekstura. Vizuelna komunikacija, znaci i simboli. Elementi tipografije. RAČUNARSKA GRAFIKA I ANIMACIJA ZA INTERAKTIVNU MULTIMEDIJU Preduslov:– Sadržaj: Trendovi u multimediji. Osnovne tehnike računarske animacije. Interaktivna animacija. Uvod u Flash. Obrada rasterskih slika. Osnove 3D modeliranja. MULTIMEDIJALNO PROGRAMIRANJE Preduslov:– Sadržaj: Uvod u tehnike, principe i praksu pisanja programa za interaktivne aplikacije. Tipovi medija i ograničenja. Programski jezici i tehnike (HTML, XML, Dreamweaver, Javascript, Flash, Java, Lingo, Authorware). SMER: SISTEMSKO INŽENJERSTVO 1. Sistem inženjer za Windows platformu OSNOVE UMREŽAVANJA POD MICROSOFT WINDOWSOM Preduslov:– Sadržaj: Principi umrežavanja. Specifičnosti umrežavanja pod Windowsom. Korisnički nalozi. Alati za administraciju. Protokoli. Mrežni komunikacioni modeli. Mrežne arhitekture. Klijent i server tehnologije i servisi. IMPLEMENTIRANJE MICROSOFT OPERATIVNIH SISTEMA Preduslov:– Sadržaj: Instaliranje, konfigurisanje i administriranje Microsoft klijentskih i serverskih operativnih sistema. Implemeniranje zaštite. Instaliranje i konfigurisanje Terminal servisa.

Page 29: Elaborat o osnivanju Ra~unarskog fakulteta - raf.edu.rs · PDF fileOznake podusmerenja za administriranje baza podataka: ASPM – Administrator skladišta podataka za Microsoft tehnologiju

IMPLEMENTIRANJE I ADMINISTRIRANJE MICROSOFT WINDOWS MREŽNE INFRASTRUKTURE Preduslov:– Sadržaj: Konfigurisanje DHCP, DNS i WINS servisa. Konfigurisanje mrežne sigurnosti. Pristup mreži sa udaljenih lokacija. Konfigurisanje web servera. Konfigurisanje pristupa Internetu. Upravljanje Windows mrežom. Omogućavanje povezivanja sa drugim mrežnim operativnim sistemima. IMPLEMENTIRANJE I ADMINISTRIRANJE MICROSOFT DIRECTORY SERVISA Preduslov:– Sadržaj: Koncept servisa aktivnih direktorijuma. Implementiranje DNS infrastrukture za pripremu instalacije aktivnih direktorijuma. Domenski korisnički nalozi i grupe. Upravljanje korisničkim okruženjima. Hijerarhijsko upravljanje mrežom. PROJEKTOVANJE INFRASTRUKTURE MICROSOFT DIRECTORY SERVISA Preduslov:– Sadržaj: Prikupljanje poslovnih i administrativnih informacija poslovnog okruženja za projektovanje strukture aktivnih direktorijuma. Projektovanje strukture. Projektovanje topologije sajtova za upravljanje replikacijom aktivnih direktorijuma. PROJEKTOVANJE BEZBEDNOSTI ZA MICROSOFT MREŽU Preduslov:– Sadržaj: Projektovanje bezbedne mreže na osnovu Microsoft tehnologija, kako na nivou lokalne računarske mreže, tako i za udaljene lokacije. Projektovanje bezbednog pristupa privatnim i javnim mrežama. PROJEKTOVANJE MICROSOFT WINDOWS MREŽNE INFRASTRUKTURE Preduslov:– Sadržaj: Projektovanje infrastrukture mrežnih servisa za podršku mrežnim aplikacijama. Projektovanje DHCP rešenja za automatsko IP konfigurisanje. Projektovanje povezivanja sa Internetom. Razvoj strategije upravljanja mrežnim servisima. Razvoj strategije adresiranja prema postavljenim servisima. 2. Sistem inženjer za Internet/Windows OSNOVE UMREŽAVANJA POD MICROSOFT WINDOWSOM Preduslov:– Sadržaj: Principi umrežavanja. Specifičnosti umrežavanja pod Windowsom. Korisnički nalozi. Alati za administraciju. Protokoli. Mrežni komunikacioni modeli. Mrežne arhitekture. Klijent i server tehnologije i servisi. IMPLEMENTIRANJE MICROSOFT OPERATIVNIH SISTEMA Preduslov:– Sadržaj:

Page 30: Elaborat o osnivanju Ra~unarskog fakulteta - raf.edu.rs · PDF fileOznake podusmerenja za administriranje baza podataka: ASPM – Administrator skladišta podataka za Microsoft tehnologiju

Instaliranje, konfigurisanje i administriranje Microsoft klijentskih i serverskih operativnih sistema. Implemeniranje zaštite. Instaliranje i konfigurisanje Terminal servisa. IMPLEMENTIRANJE I ADMINISTRIRANJE MICROSOFT WINDOWS MREŽNE INFRASTRUKTURE Preduslov:– Sadržaj: Konfigurisanje DHCP, DNS i WINS servisa. Konfigurisanje mrežne sigurnosti. Pristup mreži sa udaljenih lokacija. Konfigurisanje web servera. Konfigurisanje pristupa Internetu. Upravljanje Windows mrežom. Omogućavanje povezivanja sa drugim mrežnim operativnim sistemima. IMPLEMENTIRANJE I ADMINISTRIRANJE MICROSOFT DIRECTORY SERVISA Preduslov:– Sadržaj: Koncept servisa aktivnih direktorijuma. Implementiranje DNS infrastrukture za pripremu instalacije aktivnih direktorijuma. Domenski korisnički nalozi i grupe. Upravljanje korisničkim okruženjima. Hijerarhijsko upravljanje mrežom. PROJEKTOVANJE INFRASTRUKTURE MICROSOFT DIRECTORY SERVISA Preduslov:– Sadržaj: Prikupljanje poslovnih i administrativnih informacija poslovnog okruženja za projektovanje strukture aktivnih direktorijuma. Projektovanje strukture. Projektovanje topologije sajtova za upravljanje replikacijom aktivnih direktorijuma. IMPLEMENTIRANJE MICROSOFT EXCHAGE SERVERA Preduslov:– Sadržaj: Instaliranje, konfigurisanje i održavanje servera i okruženja za elektronsku poštu (Microsoft Exchange). IMPLEMENTIRANJE MICROSOFT ISA SERVERA Preduslov:– Sadržaj: Instaliranje, konfigurisanje i održavanje Microsoft ISA servera u distribuiranom okruženju. 3. Sistem inženjer za Linux platformu OSNOVE LINUXA Preduslov:– Sadržaj: Filozofija Linuxa. Osnovni servisi. Sistem datoteka. Radna površina. Verzije. Jezgro i osnovni alati. Editori. Instaliranje distribucije. Konfigurisanje. Osnove umrežavanja. Softverski alati. Osnove administriranja sistema ADMINISTRIRANJE SISTEMA Preduslov:– Sadržaj:

Page 31: Elaborat o osnivanju Ra~unarskog fakulteta - raf.edu.rs · PDF fileOznake podusmerenja za administriranje baza podataka: ASPM – Administrator skladišta podataka za Microsoft tehnologiju

Instalacija, konfigurisanje i korišćenje paketa SAMBA. Instalacija, konfigurisanje i administriranje Apache web servera. Implementacija sistema kvota resursa. Konfigurisanje protokola. Konfigurisanje servisa (FTP, DHCP, POP3/IMAP4 itd.). HARDVER I PROGRAMIRANJE Preduslov:– Sadržaj: Instaliranje i upravljanje standardnim i specifičnim hardverskim uređajima. Osnovne tehnike skriptovanja, C programiranja i programiranje X Windows aplikacija. UMREŽAVANJE I BEZBEDNOST Preduslov:– Sadržaj: Karakteristike umrežavanja pod Linuxom. Procedure i podešavanje TCP/IP veza. Konfigurisanje mrežnog interfejsa. Svojstva mrežnog sistema datoteka. Mrežni informacioni servisi. Sistem SATAN. SMER: RAČUNARSKE MREŽE I KOMUNIKACIJE 1. Administrator mrežne infrastrukture INSTALIRANJE, KONFIGURISANJE I ODRŽAVANJE RAČUNARSKIH MREŽA Preduslov:– Sadržaj: OSI referentni model. Protokoli lokalnih računarskih mreža. Tehnologije regionalnih mreža. Rutabilni protokoli. Upravljanje mrežama. Izbor mrežne opreme. Povezivanje i konfigurisanje mrežne opreme. Osnovno upravljanje IP saobraćajem. Povezivanje komutatora. Povezivanje rutera. Povezivanje lokalnih na regionalne mreže. TEHNIKE RUTIRANJA Preduslov:– Sadržaj: Principi rutiranja. Proširivanje IP adresa. Konfigurisanje OSPF u jednoj oblasti. Međusobno povezivanje više OSPF oblasti. Konfigurisanje EIGRP. Konfigurisanje BGP protokola. Implementiranje BGP u skalabilnim mrežama. Optimizovanje rutiranja. TEHNIKE KOMUTIRANJA Preduslov:– Sadržaj: CGMP. Identifikovanje odgovarajuće mrežne opreme.Multicast. Višeslojno komutiranje. Stablo prostiranja. Međusobno povezivanje komutatorskih uređaja. Uspostavljanje glavnog kanala. Virtuelne lokalne računarske mreže. MREŽE SA DALJINSKIM PRISTUPOM Preduslov:– Sadržaj: Instaliranje, konfigurisanje i održavanje rutera. Konfigurisanje i upravljanje TCP/IP protokolom. Rutirajući protokoli (RIP, IGRP). Rutabilni protokoli (IP, IPX). Standardne i proširene liste

Page 32: Elaborat o osnivanju Ra~unarskog fakulteta - raf.edu.rs · PDF fileOznake podusmerenja za administriranje baza podataka: ASPM – Administrator skladišta podataka za Microsoft tehnologiju

pristupa. Konfigurisanje PPP-a preko serijskih linkova. Konfigurisanje Frame Relay veza i upravljanje. Konfigurisanje ISDN veza i upravljanje. ODRŽAVANJE MREŽNE INFRASTRUKTURE Preduslov:– Sadržaj: Resursi za održavanje mreže. Metode rešavanja problema. Utvrđivanje ciljnog metoda. Primena alatki za rešavanje problema. Dijagnostika i otklanjanje problema kod TCP/IP protokola. Dijagnostika i otklanjanje problema kod komutiranja. Dijagnostika i otklanjanje problema kod virtuelnih mreža. Dijagnostika i otklanjanje problema kod Frame Relay veza. Dijagnostika i otklanjanje problema kod ISDN veza. 2. Projektant mrežne infrastrukture INSTALIRANJE, KONFIGURISANJE I ODRŽAVANJE RAČUNARSKIH MREŽA Preduslov:– Sadržaj: OSI referentni model. Protokoli lokalnih računarskih mreža. Tehnologije regionalnih mreža. Rutabilni protokoli. Upravljanje mrežama. Izbor mrežne opreme. Povezivanje i konfigurisanje mrežne opreme. Osnovno upravljanje IP saobraćajem. Povezivanje komutatora. Povezivanje rutera. Povezivanje lokalnih na regionalne mreže. TEHNIKE RUTIRANJA Preduslov:– Sadržaj: Principi rutiranja. Proširivanje IP adresa. Konfigurisanje OSPF u jednoj oblasti. Međusobno povezivanje više OSPF oblasti. Konfigurisanje EIGRP. Konfigurisanje BGP protokola. Implementiranje BGP u skalabilnim mrežama. Optimizovanje rutiranja. TEHNIKE KOMUTIRANJA Preduslov:– Sadržaj: CGMP. Identifikovanje odgovarajuće mrežne opreme.Multicast. Višeslojno komutiranje. Stablo prostiranja. Međusobno povezivanje komutatorskih uređaja. Uspostavljanje glavnog kanala. Virtuelne lokalne računarske mreže. MREŽE SA DALJINSKIM PRISTUPOM Preduslov:– Sadržaj: Instaliranje, konfigurisanje i održavanje rutera. Konfigurisanje i upravljanje TCP/IP protokolom. Rutirajući protokoli (RIP, IGRP). Rutabilni protokoli (IP, IPX). Standardne i proširene liste pristupa. Konfigurisanje PPP-a preko serijskih linkova. Konfigurisanje Frame Relay veza i upravljanje. Konfigurisanje ISDN veza i upravljanje. PROJEKTOVANJE MEĐUMREŽNOG POVEZIVANJA Preduslov:– Sadržaj: Analiza korisnikovih zahteva. Utvrđivanje osnovnih poslovnih zahteva. Utvrđivanje ključnih servisa. Utvrđivanje osnovnih komponenti arhitekture servisa. Projektovanje kampus mreže.

Page 33: Elaborat o osnivanju Ra~unarskog fakulteta - raf.edu.rs · PDF fileOznake podusmerenja za administriranje baza podataka: ASPM – Administrator skladišta podataka za Microsoft tehnologiju

Projektovanje strukture protokola i adresa. Projektovanje regionalne mreže. Projektovanje SNA mreže. Problematika bezbednosti mreže. 3. Inženjer za optičke i bežične komunikacije OSNOVE TELEKOMUNIKACIJA Preduslov:– Sadržaj: Tipovi veza i servisa. Standardi. Procesiranje poziva. Komponente i signalizacija sistema. Komunikacioni metodi. Komunikaciona oprema. Digitalni pristup i transportni sistemi. Korisnička oprema i servisi. Bežična komunikacija. Tendencije u bežičnoj komunikaciji. Nove javne mreže. Karakteristike mrežnog saobraćaja. Frame Relay. Uvod u ATM. Video i multimedija. Telekomunikacije i Internet. Državne širokopojasne mreže. IMPLEMENTIRANJE MREŽNE INFRASTRUKTURE Preduslov:– Sadržaj: Karakteristike aplikacija. Karakteristike mreže. T1/E1 i T3/E3 mreže. SONET/SDH. DWD multipleksiranje. Frame Relay. ATM. Međusobno povezivanje FR i ATM. Komutiranje. IP adresiranje. Rutiranje. VPN tehnologije. VoIP. VoATM. xDSL. Kablovi. UVOD U BEŽIČNE KOMUNIKACIJE Preduslov:– Sadržaj: Radio frekvencija. Modulacije. Radio i optičke tehnologije. Mobilni sistemi. Osnove TDMA. Osnove GSM. Bežične lokalne računarske mreže. Bežični prenos podataka. Trendovi. BEŽIČNA IP INFRASTRUKTURA Preduslov:– Sadržaj: Uvod u bežične komunikacije. Signalizacija, konverzija, modulacijq i interfejsi. Konvergencija. Bežične lokalne petlje. Generacije bežičnih mreža. Tehnologije 3G. Bežične lokalne računarske mreže. Bežični terminali. Mobilni IP. Mobilno Ad Hoc umrežavanje. Celularni IP. Aplikacije. Tehnologije u usponu. OPTIČKE MREŽE Preduslov:– Sadržaj: Uvod. Karakteristike linka. Komponente. Laseri. Optičko pojačanje. Optičko komutiranje. DWDM arhitekture. SONET prstenovi. Sinhronizacija. VT mapiranje. Optički Internet.

Page 34: Elaborat o osnivanju Ra~unarskog fakulteta - raf.edu.rs · PDF fileOznake podusmerenja za administriranje baza podataka: ASPM – Administrator skladišta podataka za Microsoft tehnologiju

SMER: ADMINISTRIRANJE BAZA PODATAKA 1. Administrator skladišta podataka za Microsoft tehnologiju OSNOVE MICROSOFT WINDOWSA I UMREŽAVANJA Preduslov:– Sadržaj: Principi operativnih sistema i umrežavanja. Korisnički nalozi. Alatke za administraciju. Osnovni protokoli u mreži. Komunikacioni modeli u mreži. Mrežne arhitekture. Klijent/server tehnologije. Instaliranje i konfigurisanje klijent računara. Konfigurisanje servisa. OSNOVE SQL-A Preduslov:– Sadržaj: Uvod u SQL. Pravljenje osnovnih upita. Grupisanje i sumiranje podataka. Rad sa više tabela. Modifikacija podataka. Uvod u programiranje objekata. Korišćenje razvojnih alata. ADMINISTRIRANJE I PROGRAMIRANJE MICROSOFT SQL SERVER BAZA PODATAKA Preduslov:– Sadržaj: Arhitektura SQL servera. Instaliranje i konfigurisanje SQL servera. Upravljanje datotekama i bazama podataka. Pravljenje rezervnih kopija. Nadgledanje i optimizovanje performansi SQL servera. Repliciranje podataka između SQL servera. Projektovanje aplikacija. Implementiranje integriteta podataka. Projektovanje, izrada i korišćenje uskladištenih procedura. Distribuirani upiti. Optimizovanje performansi upita. Upravljanje transakcijama i oporavljivost podataka. PROJEKTOVANJE I IMPLEMENTACIJA OLAP REŠENJA Preduslov:– Sadržaj: OLAP i njegova uloga u skladištenju podataka. Arhitektura analitičkih servisa. Pravljenje dimenzija iz relacionih dimenzionih tabela. Podešavanje različitih svojstava dimenzija. Izrada i upravljanje merama. Pojam virtulenih kocki. Ažuriranje dimenzija i kocki pri promeni izvornih podataka. Automatizacija procesiranja dimenzija i kocki. Pravljenje kocki i virtuelnih kocki na osnovu zahteva krajnjeg korisnika. SKLADIŠTA PODATAKA Preduslov:– Sadržaj: Koncept skladišta podataka. Koncept brzog razvoja aplikacija. Korišćenje poslovnog modeliranja za definisanje zahteva. Osnove višedimenzionalnih podataka. Efikasne strukture upita. Izvori podataka – transformacije i migracija. Projektovanje i upravljanje agregiranim podacima. Standardi i strategije. Višeslojne arhitekture za integrisanje podataka. Implementiranje rešenja.

Page 35: Elaborat o osnivanju Ra~unarskog fakulteta - raf.edu.rs · PDF fileOznake podusmerenja za administriranje baza podataka: ASPM – Administrator skladišta podataka za Microsoft tehnologiju

2. Administrator skladišta podataka za Oracle tehnologiju ORACLE ARHITEKTURA I ADMINISTRACIJA Preduslov:– Sadržaj: Pregled Oracle arhitekture. Komponente servera. Upravljanje i bezbednost. Rad sa tabelama. Upravljanje indeksima. Održavanje integriteta podataka. Rešavanje problem. Reorganizovanje podataka. PODEŠAVANJE PERFORMANSI Preduslov:– Sadržaj: Uvod u podešavanje. Podešavanje konfiguracije baze podataka. Podešavanje SQL naredbi. Korisnički alati. Rad sa blokovima podataka. Sortiranje. Segmenti. Praćenje i razrešavanje zaključavanja. PRAVLJENJE REZERVNIH KOPIJA I OPORAVLJANJE PODATAKA Preduslov:– Sadržaj: Uvod. Definisanje strategije. Planiranje. Fizički bekap. Kompletan oporavak Oracle baze podataka. Logički bekap. Pomoćni alati. RMAN arhitektura i primena. Standby baza podataka. MREŽNO I DISTRIBUIRANO ADMINISTRIRANJE Preduslov:– Sadržaj: Pregled Net arhitekture. Konfiguracija serverske strane. Konfiguracija klijentske strane. Centralizovano imenovanje. Server sa višestrukim nitima. Connection Manager. Rešavanje problema u mreži. Bezbednost mreže. 3. Administrator web baza podataka OSNOVE MICROSOFT WINDOWSA I UMREŽAVANJA Preduslov:– Sadržaj: Principi operativnih sistema i umrežavanja. Korisnički nalozi. Alatke za administraciju. Osnovni protokoli u mreži. Komunikacioni modeli u mreži. Mrežne arhitekture. Klijent/server tehnologije. Instaliranje i konfigurisanje klijent računara. Konfigurisanje servisa. WEB BAZE PODATAKA Preduslov:– Sadržaj: Elementi i funkcionalnost sajta. Integracija baza podataka. Pristup podacima. Performanse. Razrešavanje problema i oporavak. Dodavanje e-poslovanja. Uključivanje multimedije. Nova klijent/server paradigma. Pregled komponenti. Web serveri. Skriptovanje. Povezivost baza podataka. Korisnički interfejs. Testiranje. Tehnologije u usponu.

Page 36: Elaborat o osnivanju Ra~unarskog fakulteta - raf.edu.rs · PDF fileOznake podusmerenja za administriranje baza podataka: ASPM – Administrator skladišta podataka za Microsoft tehnologiju

OSNOVE SQL-A Preduslov:– Sadržaj: Uvod u SQL. Pravljenje osnovnih upita. Grupisanje i sumiranje podataka. Rad sa više tabela. Modifikacija podataka. Uvod u programiranje objekata. Korišćenje razvojnih alata. ADMINISTRIRANJE I PROGRAMIRANJE MICROSOFT SQL SERVER BAZA PODATAKA Preduslov:– Sadržaj: Arhitektura SQL servera. Instaliranje i konfigurisanje SQL servera. Upravljanje datotekama i bazama podataka. Pravljenje rezervnih kopija. Nadgledanje i optimizovanje performansi SQL servera. Repliciranje podataka između SQL servera. Projektovanje aplikacija. Implementiranje integriteta podataka. Projektovanje, izrada i korišćenje uskladištenih procedura. Distribuirani upiti. Optimizovanje performansi upita. Upravljanje transakcijama i oporavljivost podataka. PROJEKTOVANJE I IMPLEMENTACIJA OLAP REŠENJA Preduslov:– Sadržaj: OLAP i njegova uloga u skladištenju podataka. Arhitektura analitičkih servisa. Pravljenje dimenzija iz relacionih dimenzionih tabela. Podešavanje različitih svojstava dimenzija. Izrada i upravljanje merama. Pojam virtulenih kocki. Ažuriranje dimenzija i kocki pri promeni izvornih podataka. Automatizacija procesiranja dimenzija i kocki. Pravljenje kocki i virtuelnih kocki na osnovu zahteva krajnjeg korisnika. SKLADIŠTA PODATAKA Preduslov:– Sadržaj: Koncept skladišta podataka. Koncept brzog razvoja aplikacija. Korišćenje poslovnog modeliranja za definisanje zahteva. Osnove višedimenzionalnih podataka. Efikasne strukture upita. Izvori podataka – transformacije i migracija. Projektovanje i upravljanje agregiranim podacima. Standardi i strategije. Višeslojne arhitekture za integrisanje podataka. Implementiranje rešenja. SMER: NOVE SOFTVERSKE TEHNOLOGIJE 1. Programer softverske zaštite ZAŠTITA RAČUNARSKIH SISTEMA Preduslov:– Sadržaj: Detekcija upada. Virusi i drugi destruktivni programi. Hakeri i krakeri. Analiza rizika. Razvoj internih standarda. Izbor programskog jezika. Tehnike testiranja softvera. Modeli bezbednosti računara. Sigurnost računarskih mreža.

Page 37: Elaborat o osnivanju Ra~unarskog fakulteta - raf.edu.rs · PDF fileOznake podusmerenja za administriranje baza podataka: ASPM – Administrator skladišta podataka za Microsoft tehnologiju

UVOD U KRIPTOGRAFIJU Preduslov:– Sadržaj: Uvod u osnovne koncepte: kriptografija, sigurnost podataka, teorija informacija, teorija kompleksnosti i teorija brojeva. Algoritmi šifrovanja. Kriptografske tehnike. Principi kontrole pristupa. Kontrola toka informacija. Tehnike upada u operativni sistem ZAŠTITA E-POSLOVANJA Preduslov:– Sadržaj: X.500 registracioni sistem. Sistem sertifikacije X.509/PKIX. Sigurni metodi plaćanja. Inteligentne kartice i modeli autorizacije u otvorenim distribuiranim okruženjima. Bezbedni web sistemi, tehnologije i aplikacije. MEHANIZMI BEZBEDNOSTI KOD JAVE I C++ Preduslov:– Sadržaj: Pregled bezbednosnih svojstava Jave i C++. Praktični aspekti bezbedonosnih rešenja u Javi i C++. Modeli bezbednosti i integracija u kompletan sistem.

2. Programer specijalnih aplikacija PREPOZNAVANJE OBLIKA Preduslov:– Sadržaj: Uvod. Bajesova teorema. Parametarski pristupi. Parametarske diskriminantne funkcije. Procena performansi. Neparametarska klasifikacija. Izdvajanje svojstava. Nenadzirano učenje. Podrška vektorskih mašina. FAZI LOGIKA I FAZI ODLUČIVANJE Preduslov:– Sadržaj: Problemi odlučivanja. Redosled prioriteta i funkcije vrednosti. Teorija korisnosti. Procena rizika. Fazi skupovi i logika. Bellmanovi i Zadehovi principi za fazi odlučivanje. Operatori agregacije. Fazi linearno programiranje. Fazi pristup višekriterijumskom programiranju. Analitika hijerarhijskog procesa. GENETSKI ALGORITMI Preduslov:– Sadržaj: Uvod. Biološka motivacija. Osnovni termini. Mehanike genetskih algoritama. Softverski inženjering genetskih algoritama. Višeciljna selekcija. Ekonomika modeliranja. Teorema šeme. Odlučivanje. Varijacije na mutaciji. Kodiranje i ograničenja. Genetsko programiranje. NEURALNE MREŽE Preduslov:– Sadržaj: Teorija i metodologija neuralnih mreža. Taksonomija neuralnih mreža. Optimizovanje linearnih mreža. Kognitivno modelovanje. Nadzirano i nenadzirano obučavanje. Višeslojni perceptroni.

Page 38: Elaborat o osnivanju Ra~unarskog fakulteta - raf.edu.rs · PDF fileOznake podusmerenja za administriranje baza podataka: ASPM – Administrator skladišta podataka za Microsoft tehnologiju

Hopfildove mreže. Kohonenove mreže. Simulacioni alati (Neural Java, NeuroSolutions, Matlab – NN Toolbox). PRAKTIČNA PRIMENA NOVIH SOFTVERSKIH TEHNOLOGIJA Preduslov:– Sadržaj: Primena ovih tehnologija u medicini, industriji, bankarstvu, meteorologiji i rukovođenju. Izlaganja stručnjaka iz privrede, instituta itd..