O projektu
"HACK: Hub za napredno računarstvo Križevci" projekt je udruge P.O.I.N.T. kojem je cilj zainteresirati prvenstveno učenike srednjih škola i studente za područje računarstva te ih educirati u zanimljivim temama koje ne spadaju u uobičajene srednjoškolske i visokoškolske nastavne kurikulume. Projekt je osmišljen na temelju dobrih praksi stečenih kroz radionice "Hacklab" koje je udruga P.O.I.N.T. povremeno organizirala od 2018. godine u suradnji s Pučkim otvorenim učilištem Križevci. U sklopu HACK-a u školskoj godini 2020./2021. provest će se jedan pripremni tečaj "Uvod u GNU/Linux" te tri tečaja naprednog računarstva. Sav program održavat će stručnjaci, doktori znanosti, koji se najavljenim temama bave i profesionalno.
Tečajevi se održavaju subotama u učionici Pučkog otvorenog učilišta Križevci, Trg sv. Florijana 14 (iza Gradske knjižnice Franjo Marković Križevci) kroz ukupno 20 termina od kojih će svaki trajati dva sata. Sudjelovanje je na tečajevima besplatno, ali su prijave obavezne. Broj mjesta je ograničen.
Projekt je financijski podržalo Veleposlanstvo Sjedinjenih Američkih Država u Zagrebu u sklopu Programa malih potpora. Voditelj je projekta Marko Dimjašević.
Tečajevi
Uvod u GNU/Linux (Dr. rer. nat. Andrej Dundović) - ODRŽANO
Pripremni tečaj "Uvod u GNU/Linux" služi polaznicima da se ukratko upoznaju s osnovama GNU/Linuxa jer je ta platforma preduvjet za ostale tečajeve. U prvom terminu uči se kako instalirati GNU/Linux na vlastito računalo, a u drugom terminu prolaze se osnove naredbenog retka.Tečaj održan: 17. i 24. 10. 2020. (2 termina)
Web.Igra.Haskell: Izrada igre za web u Haskellu (Marko Dimjašević, PhD) - ODRŽANO
Nikad nisi programirala ili programirao, no zanima te kako napraviti računalnu igru koju je moguće igrati na mobitelu, tabletu, televizoru i bilo kojem računalu? Odgovor na ovo pitanje potražit ćemo pomoću programskog jezika Haskell i tehnologija za web! Tijekom radionice naučit ćemo kako razmišljati kao matematičar dok programiramo i vidjet ćemo da je to vrlo korisno. U tome će nas voditi Haskell i njegovi takozvani tipovi, a rezultat će biti računalna igra koju možemo igrati preko weba i Interneta!Tečaj održan: od 31. 10. 2020. do ožujka 2021., 9 termina
Rust i napredni tipski sustavi (Ivan Radiček, PhD) - ODRŽANO
Kroz ove radionice bavit ćemo se pregledom tipskih sustava i programskih jezika općenito, te usput učiti osnove programskog jezika Rust. Prema anketi Stack Overflowa, Rust je najomiljeniji progrmski jezik već četiri godine za redom. No nama je zanimljiv i s aspekta tipskih sustava. Naime, većina popularnih programskih jezika sa statičkim tipovima podataka koristi samo vrlo jednostavne osnovne tipove podataka (kao npr. integer i string); nasuprot tome, neki programski jezici, kao što je npr. Rust, koriste naprednije tipske sustave, koji, između ostaloga omogućuju i precizno upravljanje memorijskim resursima. Tako ćemo se na primjeru Rusta diskutirati o tipskim sustavima, semantici programskog jezika i što je to uopće programski jezik, te usput učiti Rust implementirajući neke od diskutiranih ideja.Tečaj održan: od 13. 3. 2021. do 22. 5. 2021 (9 termina)
Osnove računarstva visokih performansi (Dr. rer. nat. Andrej Dundović) - ODRŽANO
"Superračunalo" naziv je koji tu i tamo iskoči u javnom diskurzu, a koji podrazumijeva nekakva izuzetno moćna računala, međutim sve ostalo ostaje obavijeno velom tajne. Superračunala u satima rješavaju znanstvene i inženjerske zadatke za koje bi računalima opće namjene trebalo deseci ili čak stotine godina. Ipak, da bi se neki zahtjevan zadatak uspio brzo izračunati, nije dovoljna samo sirova računalna snaga, već tehnike i pristupi u programiranju koji programski zadatak razlažu na elemente i principe prilagođene računalnom hardveru. Ove tehnike i pristupi proučavaju se u sklopu računarstva visokih performansi (eng. High-performance Computing, odnosno HPC). Na ovim radionicama, osim što ćemo demistificirati superračunala, proći ćemo osnove računarstva visokih performansi koje nisu samo od koristi na superračunalima, već i pri svakodnevnijim programskih zadacima u kojima je potrebna veća efikasnost.Tečaj se održava: 12. 6., 25. 6., 26. 6., 2. 7., 3. 7., 9. 7., 10. 7., 16. 7., 17. 7. 2021. (9 termina)
Prijava
Molimo sve zainteresirane za tečajeve da se prijave putem obrasca za prijavu do 12:00 sati, 13. 3. 2021.
Materijali
Tečajevi:- Tečaj Uvod u GNU/Linux (Dundović)
- Prva i druga radionica: Skripta: pdf
-
Tečaj Web.Igra.Haskell (Dimjašević)
- Skripta: pdf (izvorni kod dokumenta)
- Prva radionica: prezentacija
- Druga radionica: prezentacija
- Treća radionica: prezentacija, zadaci
- Četvrta radionica: prezentacija
- Peta radionica: prezentacija
- Šesta radionica: prezentacija
- Sedma radionica: prezentacija
- Deveta radionica: prezentacija
- Izvorni kod igre Connect4: git
-
Tečaj Rust i napredni tipski sustavi (Radiček)
- Prva radionica: video, prezentacija, zadaci
- Druga radionica: video, prezentacija
- Treća radionica: video, prezentacija
- Četvrta radionica: video, prezentacija
- Peta radionica: video, prezentacija
- Šesta radionica: video, prezentacija
- Sedma radionica: video, prezentacija
- Osma radionica: video, prezentacija
- Deveta radionica: video, prezentacija
- Izvorni kod kalkulator interpretera: git
- Završni zadatak
- Izvorni kod interpretera funkcijskog jezika: git
-
Osnove računarstva visokih performansi (Dundović)
- Skripta: pdf
- Prva radionica: video, prezentacija
- Druga radionica: video, prezentacija
- Treća radionica: video
- Četvrta radionica: video, prezentacija
- Peta radionica: video
- Šesta radionica: video
- Sedma radionica: video
- Osma radionica: video, prezentacija
- Deveta radionica: video, prezentacija
O predavačima
Marko Dimjašević doktorirao je računarstvo na temu automatskog testiranja softvera na Sveučilištu u Utahu u SAD-u. Stručno se usavršavao u NASA-i. Istraživački interesi su mu teorija tipova, dokazivanje matematičkih teorema pomoću računala i programski jezici. Radi kao softverski razvojni inženjer u funkcijskim programskim jezicima kao što je Haskell. Redovito pridonosi razvoju i promociji slobodnog softvera.
Ivan Radiček doktorirao je računarstvo na Tehničkom sveučilištu u Beču, gdje se, između ostaloga, bavio i temama naprednih tipskih sustava i programskih jezika. Dodatno se usavršavao na Institutu Max Planck u Saarbrückenu, u Njemačkoj. Zadnje tri godine radi u Microsoftu kao istraživač i softverski inženjer na područjima umjetne inteligencije te sintezi računalnih programa.
Andrej Dundović doktorirao je teorijsku astrofiziku na Sveučilištu u Hamburgu, a stručno se usavršavao na znanstvenom institutu Gran Sasso u Italiji. Profesionalno se bavi istraživanjima u visokoenergetskoj astrofizici i kozmologiji, a u kontekstu čega razvija i koristi računalne programe namijenjene superračunalima, odnosno računalnim grozdovima.
U medijima
- Križevci.info (14. 10. 2020.)
- Radio Križevci (14. 10. 2020.)
- Pučko otvoreno učilište Križevci (14. 10. 2020.)
- Radio Križevci (17. 10. 2020.)
- Podravski list (21. 10. 2020.)
- Križevci.info (03. 12. 2020.)
- e-Podravina (03. 12. 2020.)
- Radio Križevci (03. 12. 2020.)
- Prigorski (03. 12. 2020.)
- Križevci.info (09. 03. 2021.)
- e-Podravina (10. 03. 2021.)
- Križevci.hr (10. 03. 2021.)
- Križevci.hr (02. 06. 2021.)
- Glas Podravine i Prigorja (03. 06. 2021.)
- e-Podravina (03. 06. 2021.)
- Križevci.info (03. 06. 2021.)