Click to add Text Prezentacija modula - FERInteraktivna računalna grafika (2) upoznavanje s...

20
Click to add Text Računarska znanost Prezentacija modula Zavod za elektroniku, mikroelektroniku, računalne i inteligentne sustave lipanj 2016. www.fer.hr/zemris

Transcript of Click to add Text Prezentacija modula - FERInteraktivna računalna grafika (2) upoznavanje s...

Page 1: Click to add Text Prezentacija modula - FERInteraktivna računalna grafika (2) upoznavanje s arhitekturom grafičkog podsustava i osnovnim postupcima u računalnoj grafici grafički

Click to add Text

Računarska znanost

Prezentacija modulaZavod za elektroniku, mikroelektroniku,

računalne i inteligentne sustave

lipanj 2016.

www.fer.hr/zemris

Page 2: Click to add Text Prezentacija modula - FERInteraktivna računalna grafika (2) upoznavanje s arhitekturom grafičkog podsustava i osnovnim postupcima u računalnoj grafici grafički

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

Page 3: Click to add Text Prezentacija modula - FERInteraktivna računalna grafika (2) upoznavanje s arhitekturom grafičkog podsustava i osnovnim postupcima u računalnoj grafici grafički

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

Page 4: Click to add Text Prezentacija modula - FERInteraktivna računalna grafika (2) upoznavanje s arhitekturom grafičkog podsustava i osnovnim postupcima u računalnoj grafici grafički

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

Page 5: Click to add Text Prezentacija modula - FERInteraktivna računalna grafika (2) upoznavanje s arhitekturom grafičkog podsustava i osnovnim postupcima u računalnoj grafici grafički

Prepoznato u svijetu…

Page 6: Click to add Text Prezentacija modula - FERInteraktivna računalna grafika (2) upoznavanje s arhitekturom grafičkog podsustava i osnovnim postupcima u računalnoj grafici grafički

Prepoznato u svijetu…

Page 7: Click to add Text Prezentacija modula - FERInteraktivna računalna grafika (2) upoznavanje s arhitekturom grafičkog podsustava i osnovnim postupcima u računalnoj grafici grafički

Prepoznato u svijetu…

Page 8: Click to add Text Prezentacija modula - FERInteraktivna računalna grafika (2) upoznavanje s arhitekturom grafičkog podsustava i osnovnim postupcima u računalnoj grafici grafički

Prepoznato u svijetu…

Page 9: Click to add Text Prezentacija modula - FERInteraktivna računalna grafika (2) upoznavanje s arhitekturom grafičkog podsustava i osnovnim postupcima u računalnoj grafici grafički

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)

Page 10: Click to add Text Prezentacija modula - FERInteraktivna računalna grafika (2) upoznavanje s arhitekturom grafičkog podsustava i osnovnim postupcima u računalnoj grafici grafički

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

Page 11: Click to add Text Prezentacija modula - FERInteraktivna računalna grafika (2) upoznavanje s arhitekturom grafičkog podsustava i osnovnim postupcima u računalnoj grafici grafički

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…

Page 12: Click to add Text Prezentacija modula - FERInteraktivna računalna grafika (2) upoznavanje s arhitekturom grafičkog podsustava i osnovnim postupcima u računalnoj grafici grafički

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

Page 13: Click to add Text Prezentacija modula - FERInteraktivna računalna grafika (2) upoznavanje s arhitekturom grafičkog podsustava i osnovnim postupcima u računalnoj grafici grafički

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,…

Page 14: Click to add Text Prezentacija modula - FERInteraktivna računalna grafika (2) upoznavanje s arhitekturom grafičkog podsustava i osnovnim postupcima u računalnoj grafici grafički

Interaktivna računalna grafika (3)

Puno matematike

Linearna algebra

Kompleksni brojevi

Page 15: Click to add Text Prezentacija modula - FERInteraktivna računalna grafika (2) upoznavanje s arhitekturom grafičkog podsustava i osnovnim postupcima u računalnoj grafici grafički

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

Page 16: Click to add Text Prezentacija modula - FERInteraktivna računalna grafika (2) upoznavanje s arhitekturom grafičkog podsustava i osnovnim postupcima u računalnoj grafici grafički

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

Page 17: Click to add Text Prezentacija modula - FERInteraktivna računalna grafika (2) upoznavanje s arhitekturom grafičkog podsustava i osnovnim postupcima u računalnoj grafici grafički

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 …

Page 18: Click to add Text Prezentacija modula - FERInteraktivna računalna grafika (2) upoznavanje s arhitekturom grafičkog podsustava i osnovnim postupcima u računalnoj grafici grafički

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

Page 19: Click to add Text Prezentacija modula - FERInteraktivna računalna grafika (2) upoznavanje s arhitekturom grafičkog podsustava i osnovnim postupcima u računalnoj grafici grafički

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 …

Page 20: Click to add Text Prezentacija modula - FERInteraktivna računalna grafika (2) upoznavanje s arhitekturom grafičkog podsustava i osnovnim postupcima u računalnoj grafici grafički

Prezentacija modula

Računarska znanost

Zavod za elektroniku, mikroelektroniku,

računalne i inteligentne sustave