Teorijska kompjuterska nauka
Glavni cilj usmjerenja “Teorijska kompjuterska nauka” je da pruži studentima znanje i vještine što im omogućava da rade kao bachelori matematike smjera teorijske kompjuterske nauke. Studenti tokom studija stiču znanja i kompetencije iz različitih oblasti matematike i kompjuterskih nauka koji im omogućavaju spoznaju potrebnih informatičkih sistema na svim nivoima integracije i to u širokom dijapazonu odgovarajućih problema.
Stečena znanja i vještine nositelji diploma mogu primijeniti na različitim informacionim sistemima koje koriste razne softverske kompanije ili druge ustanove koje imaju potrebu za upotrebom specifičnih računarskih aplikacija. Zavisno od odabira izbornih predmeta studenti imaju mogućnost steći dodatna znanja iz različitih oblasti kompjuterskih nauka.
Završetkom usmjerenja “Teorijska kompjuterska nauka” u okviru studijskog programa “Matematika” studenti će steći znanja i vještine koje uključuju:
- formulisanje i rješavanje problema iz opće matematike na nivou tipičnih uvodnih kurseva iz matematike,
- formulišu i riješe problem iz osnova različitih oblasti teorijske matematike, kao što su analiza, linearna algebra i geometrija,
- modeliraju i riješe osnovne probleme iz nekih oblasti primijenjene matematike,
- efikasno koriste operativni sistema, kao i računarske aplikacije iz oblasti obrade teksta, tabelarnih proračuna i poslovne grafike, kao i neke algebarske računarske pakete,
- analiziraju mogućnosti i metode rješavanja jednostavnijih problema uz pomoć računara,
- razviju jednostavnija programska rješenja u različitim programskim jezicima, kako bez, tako i uz primjenu objektno-orjentiranih i generičkih tehnika,
- koriste i implementiraju standardne algoritamske tehnike i strukture podataka,
- kreiraju i implementiraju web stranice,
- kreiraju, implementiraju i održavaju različite baze podataka,
- razviju vještine analiziranja i rješavanja problema,
- razviju istraživačke vještine,
- su u stanju da uspješno prenesu svoje ideje koristeći različite medije,
- su u stanju da rade nezavisno kao i u timu,
- koriste literaturu na engleskom i drugim stranim jezicima koja se odnosi na matematiku i kompjuterske nauke.
Lista obaveznih i izbornih predmeta i broj sati potreban za njihovu realizaciju:
Prva godina | |||||||||
Naziv predmeta | S | P | AV | LV | ECTS | ||||
Uvod u matematiku | I | 3 | 2 | 0 | 6 | ||||
Diferencijalni račun funkcija jedne promjenljive | I | 3 | 2 | 0 | 6 | ||||
Uvod u linearnu algebra i analitička geometrija | I | 3 | 2 | 0 | 6 | ||||
Elementi matematičke logike | I | 3 | 2 | 0 | 6 | ||||
Uvod u matematičke programske pakete | I | 3 | 0 | 2 | 6 | ||||
Tjelesni i zdravstveni odgoj I | I | 0 | 2 | 0 | 0 | ||||
Matematička analiza I | II | 4 | 2 | 0 | 7 | ||||
Integralni račun funkcija jedne promjenljive | II | 3 | 2 | 0 | 6 | ||||
Geometrija I | II | 3 | 2 | 0 | 6 | ||||
Osnovi programiranja | II | 3 | 1 | 1 | 6 | ||||
Teorija skupova | II | 2 | 2 | 0 | 5 | ||||
Tjelesni i zdravstveni odgoj II | II | 0 | 2 | 0 | 0 |
Druga godina | |||||||||
Naziv predmeta | S | P | AV | LV | ECTS | ||||
Matematička analiza II | III | 4 | 2 | 0 | 7 | ||||
Linearna algebra I | III | 3 | 2 | 0 | 6 | ||||
Osnove vjerovatnoće i statistike | III | 3 | 1 | 1 | 6 | ||||
Izborni predmet I | III | 2 | 2 | 0 | 5 | ||||
Izborni predmet II | III | 3 | 1 | 1 | 6 | ||||
Matematička analiza III | IV | 4 | 2 | 0 | 7 | ||||
Linearna algebra II | IV | 3 | 2 | 0 | 6 | ||||
Elementarna teorija brojeva | IV | 2 | 2 | 0 | 5 | ||||
Izborni predmet III | IV | 3 | 2 | 0 | 6 | ||||
Izborni predmet IV | IV | 3 | 1 | 1 | 6 |
Treća godina | |||||||||
Naziv predmeta | S | P | AV | LV | ECTS | ||||
Matematička analiza IV | V | 3 | 2 | 0 | 6 | ||||
Numerička analiza I | V | 3 | 1 | 1 | 6 | ||||
Obične diferencijalne jednadžbe | V | 3 | 2 | 0 | 6 | ||||
Kompleksnost i izračunljivost | V | 3 | 1 | 1 | 6 | ||||
Izborni predmet V | V | 3 | 1 | 1 | 6 | ||||
Kompleksna analiza | VI | 3 | 2 | 0 | 6 | ||||
Diferencijalna geometrija | VI | 3 | 1 | 1 | 6 | ||||
Arhitektura računara | VI | 3 | 1 | 1 | 6 | ||||
Relacioni modeli | VI | 3 | 1 | 1 | 6 | ||||
Izborni predmet VI | VI | 3 | 1 | 1 | 6 |
Četvrta godina | |||||||||
Naziv predmeta | S | P | AV | LV | ECTS | ||||
Mjera i integral | VII | 3 | 2 | 0 | 6 | ||||
Operativni sistemi | VII | 3 | 1 | 1 | 6 | ||||
Baze podataka | VII | 3 | 1 | 1 | 6 | ||||
Stručna praksa I | VII | 1 | 0 | 4 | 6 | ||||
Izborni predmet VII | VII | 3 | 1 | 1 | 6 | ||||
Kriptografija | VIII | 3 | 1 | 1 | 6 | ||||
Računarske mreže | VIII | 3 | 1 | 1 | 6 | ||||
Matematičko modeliranje i simulacija | VIII | 3 | 1 | 1 | 6 | ||||
Stručna praksa II | VIII | 1 | 0 | 4 | 6 | ||||
Izborni predmet VIII | VIII | 3 | 1 | 1 | 6 |
Izborni predmet I | Matematičke osnove kompjuterske nauke Matematički algoritmi i programiranje Engleski jezik |
Izborni predmet II | Objektno orijentisano programiranje Geometrija II |
Izborni predmet III | Analiza i sinteza algoritama Diskretna matematika |
Izborni predmet IV | Strukture podataka Opća fizika |
Izborni predmet V | Uvod u WEB dizajn Primijenjena vjerovatnoća i statistika Napredno objektno orijentisano programiranje |
Izborni predmet VI | Numericka analiza II Uvod u teoriju optimizacije Opća topologija |
Izborni predmet VII | Varijacioni račun Semantika programskih jezika Napredna algebra i geometrija za kompjutersku nauku Funkcionalno programiranje |
Izborni predmet VIII | Računarska grafika Osnove vještačke inteligencije Teorija grafova Funkcionalna analiza |