Poletna šola

Fakulteta za računalništvo in informatiko že šestič zapored organizira Poletno šolo FRI - brezplačne delavnice iz področja računalništva in informatike za srednješolce in študente.

 

 

 

 


Informacije glede prijav in poteka delavnic: pr@fri.uni-lj.si


Delavnice za dijake

Multimedija

Termin: 2. julij - 6. julij 2012

Svet multimedije je obširen in kreativen. Predstavili ti bomo osnove foto in video produkcije. Naučil in spoznal boš kako rokovati tako z opremo za snemanje in fotografiranje kot tudi s profesionalno programsko opremo za obdelavo multimedijskih vsebin (Adobe Photoshop, Adobe Premiere in Adobe Encore). Obiskali bomo tudi pravi produkcijski studio. Na začetku delavnice si bomo pogledali kako zasnovati svoj lasten scenarij za snemanje videa in spoznali osnove kompozicije za fotografiranje. Nato se bomo sprehodili po Ljubljani ter posneli video in foto material, ki ga bomo nato obdelali in zmonitrali. Na koncu bomo izdelali svoj lastni DVD.

Kaj se boš naučil/a:

  • Kako posneti tehnično in vizualno dobre fotografije in jih nato digitalno obdelati.
  • Kako sestaviti svoj scenarij in posneti kratek film ter ga nato digitalno obdelati za objavo.
  • Kako pravilno pripraviti vsebino (slike in video) in jo izvoziti na poljubni medij (tisk, splet, DVD).

Informacije o delavnici: Tadej Zupančič


 

Programiranje v višji prestavi

Termin: 2. julij - 6. julij 2012

Naloge na tekmovanjih iz programiranja se da dostikrat rešiti z osnovnim poznavanjem kakšnega od programskih jezikov in dovolj zdrave pameti, na višjem nivoju (težje skupine državnega tekmovanja, olimpijade) pa vnaprejšnje poznavanje raznovrstnih trikov, podatkovnih struktur in algoritmov postane vse bolj nujno. Na šoli se bomo učili prav tovrstnih prijemov. Skupaj bomo reševali probleme in naloge s preteklih tekmovanj, se pogovorili o zanje koristni teoriji in si ogledali rešitve. Šola je tako še posebej namenjena dijakom, ki odhajajo na IOI (International Olympiad in Informatics) ali CEOI (Central European Olympiad in Informatics).

Kaj se boš naučil/a:

  • Novih metod reševanja problemov.
  • Kako se lotiti reševanja algoritmičnega problema.
  • Biti uspešnejši na tekmovanjih iz programiranja.

Informacije o delavnici: Andrej Brodnik


 

Pingvini na 42 stopinjah

Termin: 2. julij - 6. julij 2012

Veš, kdo je Tux? Mali sedeči pingvin je maskota odprtokodnega in brezplačnega operacijskega sistema Linux. Skupaj si bomo pogledali, katere so njegove značilnosti. Naučili se bomo, kako Linux namestiti, nastaviti in zavarovati. Spoznali bomo zanimive programe tako v grafičnem okolju kot tudi v ukazni lupini. Za trenutek bomo »vstopili« v film The Matrix in si pogledali, kako lahko uporabimo terminal za bolj napredna in zahtevnejša opravila. Vsakdo bi si rad postavil svojo spletno stran, vendar so plačljivi operacijski sistemi predragi – Linux je super rešitev in mi si bomo pogledali tudi kako ga uporabiti za spletni strežnik. Vroče bo.

Kaj se boš naučil/a:

  • Kaj je Linux?
  • Kako namestiš operacijski sistem Linux in ga zavaruješ?
  • Da obstajajo brezplačni programi za najpogostejša dnevna opravila?
  • Kdo je sistemski administrator in kaj je lupina?
  • Vzpostaviti zmogljiv spletni strežnik ter namestiti preprosto spletno stran?

Informacije o delavnici: Jurij Mihelič


 

Mrežni Kung-fu: osnove računalniških omrežij

Termin: 2. julij - 6. julij 2012

Osnov računalniških omrežij se bomo lotili na začetku. Najprej bomo naredili kable, potem bomo na brezžične dostopne točke priključili računalnike in jih nastavili tako, da se bodo videli med seboj. Lotili se bomo brezžičnega omrežja in se naučili zakaj ga moramo zaščititi z geslom. Poigrali se bomo z usmerjanjem in usmerjevalnike v učilnici povezali tako, da bomo dobili Internet v malem. Na računalnike bomo namestili osnovne omrežne storitve (DNS, spletni strežnik, strežnik za e-pošto). Vmes pa bomo sproti spoznali tudi kako se omrežja napadajo in kako se z veščinami Kung-fuja borimo proti napadalcem.

Kaj se boš naučil/a:

  • Kako deluje Internet?
  • Kako nastaviti domače omrežje?
  • Kaj se zgodi takrat, ko "ne dela Internet"?
  • Kako se zavarovati pred napadi v domačem in tujih omrežjih?

Informacije o delavnici: Andrej Krevl


 

Arduino – moj prvi mikroprocesor

Termin: 2. julij - 6. julij 2012

Si že kdaj opazil, da se vse okoli tebe skrivajo miniaturni računalniki imenovani mikroprocesorji? Pridruži se nam na poletni šoli in spoznaj, da so mikroprocesorji dandanes dostopni tudi "domačim uporabnikom", ki jih lahko uporabimo za reševanje raznovrstnih problemov (prižiganje luči, odpiranje garažnih vrat, kontrola dostopa, upravljanje mobilnega robota). Skupaj bomo podrobneje spoznali mikroprocesorsko platformo Arduino (glej arduino.cc), pogledali osnove programiranja v C-ju ter načrtovanje mikroprocesorskih sistemov v okolju Fritzing (fritzing.org). Pridobljeno znanje bomo uporabili pri izdelavi mobilnega robota katerega bomo upravljali s pomočjo mikroprocesorjev Arduino.

Kaj se boš naučil/a:

  • Kakšna je razlika med osebnim računalnikom in mikroprocesorjem.
  • Osnovnih konceptov programiranja mikroprocesorjev (serijski vmesnik, digitalni izhod, vmesnik AD).
  • Uporabiti mikroprocesorski sistem Arduino za reševanje vsakodnevnih problemov (merjenje temperature, krmiljenje robota).
  • Kako brezžično povezati več mikroprocesorjev Arduino.

Informacije o delavnici: Črtomir Gorup

 

Delavnice za študente

Futurama računalniških vezij

Termin: 2. julij - 6. julij 2012

Želiš izdelati svoj sistem na čipu (SoC)? Pa veš kaj je to? Sistemi na čipu so kompleksna integrirana vezja, ki vsebujejo skoraj vse komponente računalniškega sistema na enem samem čipu. Najdeš jih v telefonih, digitalnih kamerah, ipd. Na delavnici boš spoznal potek načrtovanja enega preprostega sistema na čipu ter programska orodja, ki se pri tem uporabljajo. Izdelal boš lasten sistem na čipu, ki bo sestavljen iz procesorja, pomnilnika, VGA krmilnika, krmilnika za tipkovnico ter spisal program za takšen sistem (npr. preprosto računalniško igrico).

Kaj se boš naučil/a:

  • Kaj so to sistemi na čipu?
  • Kako delujejo osnovni sestavi računalniških sistemov?
  • Kaj so to “mehki” procesorji?
  • Programirati v VHDL –u in/ali Verilog-u.
  • Spisati preproste programe v zbirniku (assembler-ju).

Informacije o delavnici: Patricio Bulić


 

Kako naredimo svoj Facebook

Termin: 9. julij - 13. julij 2012

Na delavnici bomo predstavili celoten cikel razvoja moderne spletne aplikacije z uporabo najboljših praks in orodij. Za razvoj bomo uporabili knjižnice in ogrodja, ki jih prinaša Java EE 6 - standardizirana platforma, ki obstaja v različnih implementacijah in ki omogoča da ustvarjeno aplikacijo poganjamo na različnih aplikacijskih strežnikih. Uporabili bomo popularno orodje za verzioniranje kode Git, popularen portal za odprtokoden sodelovalni razvoj GitHub, in popularen odprtokodni urejevalnik kode IntelliJIDEA. Ves čas delavnice pa bomo imeli pred očmi zelo konkreten demo projekt, ki ga bomo sestavili - spletno aplikacijo, ki bo zelo poenostavljena kopija družabnega omrežja Facebook.

Kaj se boš naučil/a:

  • Principe in tehnike, ki jih uporabljajo sodobne spletne aplikacije.
  • Razvoj spletnih aplikacij v ogrodju Java EE 6
  • Kako izdelati družabno spletno stran z uporabo naprednih pristopov kot so HTML5, CSS, REST.

Informacije o delavnici: Andrej Tolič


 

Android

Termin: 9. julij - 13. julij 2012

Želiš izdelati povsem svojo aplikacijo za mobilni telefon? Pridruži se nam na delavnici za operacijski sistem Android, ki je navdušil tako uporabnike kot razvijalce. Spoznal boš, kako se razvoj aplikacij za mobilne telefone razlikuje od razvoja aplikacij za osebne računalnike in kako uporabiti značilnosti mobilnih telefonov v svoji aplikaciji. Pogledali si bomo celoten življenjski cikel aplikacije – od ideje, uporabe senzorjev vgrajenih v telefon, programiranja pa do objave lastne aplikacije na Android marketu. Več o platformi Android na http://www.android.com.

Kaj se boš naučil/a:

  • Kako se lotiti razvoja aplikacij v operacijskem sistemu Android.
  • Kako se razlikuje razvoj aplikacij za mobilne naprave od razvoja aplikacij za namizne računalnike.
  • Kako uporabiti značilnosti sodobnih telefonov (GPS, nagib, kamera) pri izdelavi aplikacij.
  • Izdelati preprosto aplikacijo ali igrico za mobilno napravo.

Informacije o delavnici: Ciril Bohak


 

Šola za milijon dolarjev

Termin: 21. julij - 28. julij 2012

Podatke imajo danes vsi: podjetja o svojih strankah in izdelkih, države o državljanih, zdravniki o bolj ali manj zdravih, politiki o volivcih. Nekateri imajo boljše podatke, drugi slabše, eni jih imajo več in drugi manj. A to ni pomembno: zmagal bo tisti, ki bo znal iz njih izvleči več koristnega. Včasih take podatke podjetja ali države objavijo in tistemu, ki na njih pokaže največ znanja in najde najboljšo rešitev, podelijo nagrado; včasih simboličen drobiž (ali pa celo le čast), včasih kak milijon dolarjev ali tri. In tu pridemo na vrsto mi: na poletni šoli se bomo udeležili enega od odprtih izzivov (glej npr. http://kaggle.com) in se učili, kako se spopasti z njim. Četudi morda ne bomo zmagali in najbrž ne bomo obogateli ... pa se bomo naučili, kako zmagati prihodnjič.

Od kandidatov za šolo – študentov – pričakujemo odlično znanje programiranja (Python, C), poznavanje osnov statistike, verjetnosti in strojnega učenja, ter korajžo; ne smete se bati enačb, matrik, grafov, hroščev in kočevskih medvedov.

Delavnica se izvaja v Fari ob Kolpi. Študent ob prijavi pokrije osnovno kotizacijo v višini 50,00 € (nočitev in polni penzion).

Informacije o delavnici: Janez Demšar


Slike iz delavnic Poletne Šole FRI 2011