Click to add Text Prezentacija modula - FERInteraktivna računalna grafika (2) upoznavanje s...
Transcript of Click to add Text Prezentacija modula - FERInteraktivna računalna grafika (2) upoznavanje s...
Click to add Text
Računarska znanost
Prezentacija modulaZavod za elektroniku, mikroelektroniku,
računalne i inteligentne sustave
lipanj 2016.
www.fer.hr/zemris
Računarska znanost
Computer science
široko područje
od teorijskih i algoritamskih temelja računarstva,
do najsuvremenijih dostignuća - primjena u robotici, računarskom
vidu, inteligentnim sustavima, bioinformatici…
poslovi “inženjera računarske znanosti“:
oblikovanje i implementacija programske podrške – sposobni su
uhvatiti se u koštac s najzahtjevnijim programerskim poslovima, kao i
voditi druge programere
pronalaženje novih primjena računala (robotika, umjetna inteligencija,
optimizacija, automatsko upravljanje, pretraživanje…)
razvoj učinkovitih načina rješavanja složenih računskih problema
Studij računarske znanosti
obuhvaća široko područje
od teorije do programiranja
dok ostale discipline računarstva oblikuju inženjere koji su bolje
pripremljeni za specifične poslove, studij računarske znanosti nudi
sveobuhvatne temelje koji pripremaju studente za brz prihvat novih
ideja i tehnologija
dobra podloga za nastavak studija na diplomskom i
poslijediplomskom studiju
Obilježja modula Računarska znanost
višedisciplinarnost
elementi matematike, tehničkih i društvenih znanosti
druge znanosti kao inspiracija
potpora rješavanju problema u drugim znanostima (medicina,
farmacija, ekonomija, lingvistika...)
raznolikost
kombinacija znanosti i inženjerstva
uloga znanosti u rješavanju konkretnih problema
kreativnost
daje se prednost izvornosti i osobnom rasuđivanju pred
implementacijom gotovih (engl. out-of-the-box) rješenja
Prepoznato u svijetu…
Prepoznato u svijetu…
Prepoznato u svijetu…
Prepoznato u svijetu…
Predmeti modula
Semestar Predmet
Oblikovanje programske potpore
Komunikacijske mreže
V Teorija informacije
Arhitektura računala 2 ili Prevođenje programskih jezika
Okoliš i održivi razvoj
Projekt iz programske potpore (vodi mentor)
Umjetna inteligencija
Interaktivna računalna grafika
VI Izborni predmet
Izborni predmet
Trgovačko pravo
Završni rad (vodi mentor)
Umjetna inteligencija
mnogi problemi koje čovjek rješava s lakoćom izuzetno su teški za
računalo
simbolički prikaz znanja i postupci zaključivanja
izgradnja modela koji oponašaju biološke sustave i samostalno
rješavaju probleme
Umjetna inteligencija (2)
cilj kolegija: upoznati studente s različitim pristupima rješavanju
složenih problema
tehnike pretraživanja prostora stanja
načini prikaza znanja i zaključivanja
baratanje nepouzdanim znanjem; neizrazita logika
ekspertni sustavi
sustavi koji uče, neuronske mreže; evolucijski algoritmi
primjene – dubinska analiza podataka, pretraživanje weba, obrada
prirodnog jezika, autonomno upravljanje…
Interaktivna računalna grafika
cilj kolegija: upoznavanje studenata s osnovama ostvarivanja
grafičkih prikaza objekata i s programskom potporom koja
omogućuje izradu interaktivnih grafičkih aplikacija
Interaktivna računalna grafika (2)
upoznavanje s arhitekturom grafičkog podsustava i osnovnim
postupcima u računalnoj grafici
grafički primitivi i transformacije
krivulje i interpolacija
modeliranje i prikaz objekata
uklanjanje skrivenih linija i površina
postupci osvjetljavanja i sjenčanja
boje, teksture, fraktali,…
Interaktivna računalna grafika (3)
Puno matematike
Linearna algebra
Kompleksni brojevi
…
Izborni predmeti
Informacija, logika i jezici
Programske paradigme i jezici
Oblikovni obrasci u programiranju
Uvod u raspoznavanje uzoraka
Skriptni jezici
Mrežno programiranje
Ugradbeni računalni sustavi
Specijalizacija kroz studentske radove
GRID kao nova informacijska infrastruktura (CRO-GRID)
raspodijeljeno i paralelno računarstvo s naglaskom na rješavanje
izračunski zahtjevnih problema
oblikovanje i kompozicija sveprisutnih raspodijeljenih fiksnih i
pokretnih usluga na Internetu
oblikovanje semantičkog Web-a i ontologija
oblikovanje sigurnih, pouzdanih i vjerodostojnih raspodijeljenih
računalnih sustava
biometrijska autentifikacija
inteligentna dubinska analiza teksta i podataka
vizualizacija, animacija i virtualna okruženja
računalni vid i raspoznavanje uzoraka
…
Temeljna pitanja koja razmatramo
ZAŠTO?
Zašto je važno pristupam li matrici redak po redak ili stupac po
stupac?
Velika razlika u performansama – nije magija!
Zašto mi algoritam pretraživanja vraća suboptimalno rješenje?
pesimistična heuristika?
Zašto algoritam pretraživanja radi predugo?
uporaba heuristika, svojstva heuristika, primjenjivost?
Zašto je moj programski sustav vrlo težak za modificiranje?
oblikovni obrasci?
Zašto …
Temeljna pitanja koja razmatramo
KAKO?
Kako dokazati da u mojem programskom sustavu nema pogrešaka?
formalna verifikacija?
Kako pronaći prihvatljivo rješenje ako je prostor pretraživanja takav da
za iscrpnu pretragu trebamo 10100 starosti svemira?
optimizacijski algoritmi
Kako napisati program koji inteligentno igra igru?
minimax, heuristike, strojno učenje
Kako generirati prikaz 3D scene na dvodimenzijskoj prikaznoj jedinici?
računalna grafika, animacija
…
Temeljna pitanja koja razmatramo
KAKO?
Kako napisati program koji će na slici prepoznati vašu mamu?
raspoznavanje uzoraka, neuronske mreže, …
Kako u velikoj kolekciji dokumenata pronaći željeni dokument?
model-vreće-riječi, grupiranje po sličnosti, …
Kakav je sentiment zapisa na news-grupama/forumima o pojedinim
političkim strankama posljednjih mjesec dana?
automatska analiza sentimenta, …
O čemu govori ovaj tekst od 30 stranica?
automatsko generiranje sažetaka, …
Kako …
Prezentacija modula
Računarska znanost
Zavod za elektroniku, mikroelektroniku,
računalne i inteligentne sustave