|
 |
|
|
|
|
Šifra:
|
86388
|
|
ECTS:
|
3
|
Nositelji:
|
Doc. dr. sc.
Jan Šnajder
|
Izvođači:
|
Doc. dr. sc.
Jan Šnajder - Laboratorijske vježbe
|
Prijava ispita:
|
Studomat
|
Engleski jezik:
1,1,1
|
Svi elementi nastave na predmetu provode se na engleskom jeziku. Ova razina uključuje i predmete s više nastavnih grupa (u hrvatskoj grupi nastava je isključivo na hrvatskom jeziku, a u engleskoj grupi isključivo na engleskom jeziku).
|
|
Opterećenje:
|
| Vrsta nastave | Ukupno |
| Predavanja |
30 |
| Laboratorijske vježbe |
15 |
* Opterećenje je izraženo u školskim satima (1 školski sat = 45 minuta)
|
Opis predmeta:
|
Ovo je uvodni tečaj programiranja u naprednom, čisto funkcijskome programskom jeziku Haskell. Funkcijski programski jezici omogućuju brz razvoj robusnih i konciznih programa. Njihove su ključne prednosti apstrakcija putem funkcije višega reda te napredan tipski sustav koji jamči sigurnost i ponovnu iskoristivost koda. Tečaj počinje uvođenjem osnovnih funkcijskih programskih koncepata, no brzo prelazi na korištenje Haskella za rješavanje jednostavnijih praktičnih problema te završava s nekoliko složenijih primjena funkcijskog programiranja, kao što su parsanje, rad s bazama podataka, programiranje za web te izgradnja grafičkoga korisničkog sučelja. Cilj tečaja nije samo podučavanje programskog jezika, već i upoznavanje sa zajednicom korisnika Haskella te stjecanje iskustva u razvoju projekata u Haskellu.
|
Literatura:
|
- Learn You a Haskell for Great Good!: A Beginner's Guide; Miran Lipovača; No Starch Press; 2011; ISBN: 1593272839
- Progamming in Haskell; Graham Hutton; Cambridge University Press; 2007; ISBN: 0521692695
- Real World Haskell; Bryan O'Sullivan, Don Stewart, John Goerzen; O'Reilly Media; 2008; ISBN: 0596514980
- Haskell: The Craft of Functional Programming; Simon Thompson; Addison Wesley; 1999; ISBN: 0201342758
- The Haskell School of Expression: Learning Functional Programming through Multimedia; Paul Hudak; Cambridge University Press; 2000; ISBN: 0521644089
|
|
1. semestar
|
Vještine - dipl.studij - 1. semestar
-
profil
Automatika
Vještine - dipl.studij - 1. semestar
-
profil
Elektroenergetika
Vještine - dipl.studij - 1. semestar
-
profil
Elektroničko i računalno inženjerstvo
Vještine - dipl.studij - 1. semestar
-
profil
Elektronika
Vještine - dipl.studij - 1. semestar
-
profil
Elektrotehnički sustavi i tehnologija
Vještine - dipl.studij - 1. semestar
-
profil
Obradba informacija
Vještine - dipl.studij - 1. semestar
-
profil
Programsko inženjerstvo i informacijski sustavi
Vještine - dipl.studij - 1. semestar
-
profil
Računalno inženjerstvo
Vještine - dipl.studij - 1. semestar
-
profil
Računarska znanost
Vještine - dipl.studij - 1. semestar
-
profil
Radiokomunikacijske tehnologije
Vještine - dipl.studij - 1. semestar
-
profil
Telekomunikacije i informatika
|
3. semestar
|
Vještine - dipl.studij - 3. semestar
-
profil
Automatika
Vještine - dipl.studij - 3. semestar
-
profil
Elektroenergetika
Vještine - dipl.studij - 3. semestar
-
profil
Elektroničko i računalno inženjerstvo
Vještine - dipl.studij - 3. semestar
-
profil
Elektronika
Vještine - dipl.studij - 3. semestar
-
profil
Elektrotehnički sustavi i tehnologija
Vještine - 3. semestra
-
studij
Elektrotehnika i informacijska tehnologija
Vještine - dipl.studij - 3. semestar
-
profil
Obradba informacija
Vještine - dipl.studij - 3. semestar
-
profil
Programsko inženjerstvo i informacijski sustavi
Vještine - dipl.studij - 3. semestar
-
profil
Računalno inženjerstvo
Vještine - dipl.studij - 3. semestar
-
profil
Računarska znanost
Vještine - 3. semestra
-
studij
Računarstvo
Vještine - dipl.studij - 3. semestar
-
profil
Radiokomunikacijske tehnologije
Vještine - dipl.studij - 3. semestar
-
profil
Telekomunikacije i informatika
|
5. semestar
|
Vještine - 5. semestra
-
modul
Automatika
Vještine - 5. semestra
-
modul
Elektroenergetika
Vještine - 5. semestra
-
modul
Elektroničko i računalno inženjerstvo
Vještine - 5. semestra
-
modul
Elektronika
Vještine - 5. semestra
-
modul
Obradba informacija i multimedijske tehnologije
Vještine - 5. semestra
-
modul
Programsko inženjerstvo
Vještine - 5. semestra
-
modul
Računalno inženjerstvo
Vještine - 5. semestra
-
modul
Računarska znanost
Vještine - 5. semestra
-
modul
Radiokomunikacije
Vještine - 5. semestra
-
modul
Telekomunikacije i informatika
|
|
|
|
|
|
Zahvaljujem svima na interesu za predmet PUH!
PUH se neće predavati u ak. god. 2012/13. zbog odsutnosti predavača.
PUH će se opet predavati u zimskome semestru ak. god. 2013/14. Broj mjesta je ograničen. Prijave će najvjerojatnije biti otvorene u srpnju 2013. godine. Molim pratite obavijesti na ovoj stranici i na Googleovoj grupi Haskell-FER.
|
Jan Šnajder
|
Zahvaljujem svima koji su ispunili završni anketni upitnik i napisali komentar.
Glavni vaši prijedlozi za poboljšanje predmeta su:
-
imati redovitije zadaće,
-
dati raniju povratna informacija i ogledne primjere rješenja,
-
ubrzati predavanja u uvodnome dijelu.
Ovi prijedlozi bit će uvaženi u idućem izdanju predmeta.
Detaljniju analizu komentara i opterećenja pročitajte u nastavku ove obavijesti.
Želim vam uspješan nastavak studija i što manje popratnih efekata! :-)
|
Jan Šnajder
16.02.2012. u 22:27
Uređeno: 16.02.2012. u 22:29
|
Rezultati i recenzije za četvrtu i sedmu domaću zadaću dostupni su u Ferku. Recenzije možete diskutirati na grupi.
Ukupne konačne bodove također možete pogledati u Ferku.
Na iznimnom uspjehu čestitam trima prvorangiranima: Andreju Petkoviću, Mirti Dvorničić i Ivanu Krišti. Čestitam svim PUH-ovcima na uloženom trudu i upornosti!
Posebno zahvaljujem našim demosima, Siniši Biđinu i Frani Perleti, bez čijeg truda, strpljivosti i entuzijazma PUH ne bi bio moguć. Hvala!
|
Jan Šnajder
15.02.2012. u 17:47
Uređeno: 15.02.2012. u 17:49
Jan Šnajder
14.02.2012. u 12:44
Uređeno: 14.02.2012. u 19:28
|
Zbog vremenskog ograničenja neće biti 8. niti 9. domaće zadaće.
Bodovi na predmetu oblikovat će se na temelju zbroja bodova iz sedam domaćih zadaća (ukupno 70 bodova). Za prolaz predmeta potrebno je ostvariti barem 35 bodova te imati evidentiranu nazočnost na svim, osim na najviše dva predavanja (ne računajući termine nadoknada).
Konačni bodovi bit će objavljeni u petak, 17. veljače 2012.
Naknadno će, za najveće Haskell-entuzijaste, biti objavljene 8. i 9. domaća zadaća, koje možete riješiti sebi za vježbu (neće više biti pregledane).
|
Jan Šnajder
|
Rezultati šeste domaće zadaće dostupni su u Ferku. Recenzije možete diskutirati na grupi.
|
Jan Šnajder
|
Rezultati pete domaće zadaće dostupni su u Ferku. Recenzije možete diskutirati na grupi.
|
Jan Šnajder
|
Rok za ispunjenje ankete istječe danas u ponoć. Molim dakle one koji još nisu ispunili anketu, a žele ispuniti anketu, da je ispune do ponoći. Zahvaljujem svima koji su anketu već ispunili.
|
Jan Šnajder
|
Molim Puhovce da ispune studentsku anketu. Vaši argumentirani i konstruktivni komentari doprinijet će tome da predmet u idućim izdanjima bude bolji. Hvala!
|
Jan Šnajder
|
Nadoknadu ćemo imati u srijedu, 18.1., u terminu 18-20.30 sati u D346. Molim, javite mi mailom ako ste zbog drugih obaveza spriječeni doći. Prije predavanja molim izdvojite malo vremena da ponovite lekciju 14.
|
Jan Šnajder
|
Mogući termini (posljednje!) nadoknade predavanja su:
-
OPCIJA 1: ponedjeljak, 16.1., 18-20.30
-
OPCIJA 2: srijeda, 18.1., 18-20.30
-
OPCIJA 3: utorak, 24.1., 18-20.30
-
OPCIJA 4: petak, 27.1., 18-20.30
Molim glasajte za vama prihvatljive opcije u anketi zdesna.
|
Jan Šnajder
|
Rok za predaju sedme domaće zadaće produžuje se do ponedjeljka, 16.1. do 17 sati. Molim požurite s izradom ove zadaće i, ako je moguće, predajte je prije roka jer moramo odraditi još dvije zadaće.
|
Jan Šnajder
|
Domaća zadaća 7 dostupna je u repozitoriju. Zadaću (jednu ili više .lhs ili .hs datoteka, adekvatno komentiranih, s naznačenim brojevima zadataka) predajte preko Ferka najkasnije do 12.1.2012. do 17.00 sati. Molim požurite s izradom ove zadaće i, ako je moguće, predajte je prije roka jer prije ispita moramo odraditi još barem dvije zadaće. Za sva pitanja stojimo vam na raspolaganju na grupi.
Napomene: Molim pridržavajte se roka predaje. Naknadna predaja nije moguća. Molim provjerite jeste li predali ispravne datoteke. Do roka za predaju možete uploadati novije verzije rješenja; u obzir ćemo uzeti samo posljednje uploadano rješenje. Nije potrebno zaključavati uploadano rješenje.
|
Jan Šnajder
23.12.2011. u 10:00
Uređeno: 23.12.2011. u 10:00
|
U ponedjeljak, 9.1.2012. u terminu 18-20.30 sati u prostoriji D346 nadoknadit ćemo predavanje iz prvog tjedna semestra. Ako ste zbog drugih obaveza spriječeni doći na to predavanje, molim javite mi mailom.
Dakle, do kraja semestra imamo još tri predavanja:
-
ponedjeljak, 9.1. (nadoknada),
-
četvrtak, 12.1. (redoviti termin),
-
četvrtak, 19.1. (redoviti termin).
Do kraja semestra bit će zadane još barem tri domaće zadaće i zadatak za projekt.
|
Jan Šnajder
20.12.2011. u 00:33
Uređeno: 20.12.2011. u 00:33
|
Iznimno, rok za predaju šeste domaće zadaće produžuje se na petak, 23.12. do 17 sati.
|
Jan Šnajder
|
Sva predavanja, od uključivo danas nadalje, počinju točno u 18.00 sati. Molim probajte ne kasniti. Hvala.
|
Jan Šnajder
|
Domaća zadaća 6 dostupna je u repozitoriju. Zadaću (jednu .lhs ili .hs datoteku, adekvatno komentiranu, s naznačenim brojevima zadataka) predajte preko Ferka najkasnije do 21.12. do 17.00 sati. Molim požurite s izradom ove zadaće i, ako je moguće, predajte je prije roka. Do praznika ćemo zadati još tri zadaće, pa je bitno da držite tempo. Za sva pitanja stojimo vam na raspolaganju na grupi.
Napomene: Molim pridržavajte se roka predaje. Naknadna predaja nije moguća. Molim provjerite jeste li predali ispravnu datoteku. Do roka za predaju možete uploadati novije verzije rješenja; u obzir ćemo uzeti samo posljednju uploadanu datoteku. Nije potrebno zaključavati uploadanu datoteku.
|
Jan Šnajder
|
Podsjećam vas na molbu da bilježite efektivne radne sate potrebne za izradu domaćih zadaća. Hvala!
|
Jan Šnajder
11.12.2011. u 12:12
Uređeno: 11.12.2011. u 21:46
|
Domaća zadaća 5 dostupna je u repozitoriju. Zadaću (jednu .lhs ili .hs datoteku, adekvatno komentiranu, s naznačenim brojevima zadataka) predajte preko Ferka najkasnije do 17.12. do 17.00 sati. Molim požurite s izradom ove zadaće i, ako je moguće, predajte je prije roka. Do praznika ćemo zadati još tri četiri zadaće, pa je bitno da držite tempo. Za sva pitanja stojimo vam na raspolaganju na grupi.
Napomene: Molim pridržavajte se roka predaje. Naknadna predaja nije moguća. Molim provjerite jeste li predali ispravnu datoteku. Do roka za predaju možete uploadati novije verzije rješenja; u obzir ćemo uzeti samo posljednju uploadanu datoteku. Nije potrebno zaključavati uploadanu datoteku.
|
Jan Šnajder
|
U ponedjeljak, 19.12. u terminu 18-20.30 sati u prostoriji D346 nadoknadit ćemo predavanje iz prvog tjedna međuispita. Ako ste zbog drugih obaveza spriječeni doći na to predavanje, molim javite mi mailom.
Dakle, do praznika imamo još tri predavanja:
-
četvrtak, 15.12. (redoviti termin),
-
ponedjeljak, 19.12. (nadoknada),
-
četvrtak, 22.12. (redoviti termin).
Nakon praznika nadoknadit ćemo još jedan termin (predavanje s početka semestra).
|
Jan Šnajder
|
Recenzije i bodovi iz druge domaće zadaće dostupni su u Ferku. Recenzije možete diskutirati na grupi. Također, ako neki zadatak niste znali riješiti, a želite ga naučiti riješiti, pitajte na grupi.
|
Jan Šnajder
|
Recenzije i bodovi iz treće domaće zadaće dostupni su u Ferku. Recenzije možete diskutirati na grupi. Recenzije druge i četvrte zadaće možete očekivati uskoro.
|
Jan Šnajder
|
Novi rok za predaju treće domaće zadaće je subota, 26.11. do 17 sati.
|
Jan Šnajder
|
Ljubazno vas molim da od sada nadalje vodite evidenciju radnih sati efektivno utrošenih na izradu domaćih zadaći, posebno za svaku zadaću. Vrijeme utrošeno na prethodne zadaće molim da okvirno procijenite. Zamolit ću vas da mi taj podatak dostavite na kraju semestra, u svrhu analize opterećenja i eventualne korekcije ECTS-bodova predmeta. Hvala!
|
Jan Šnajder
19.11.2011. u 11:34
Uređeno: 19.11.2011. u 11:37
|
Molim ispunite studentsku anketu za PUH. Vaše mišljenje i komentari važni su za unapređenje ovog predmeta. Hvala!
|
Jan Šnajder
|
Domaća zadaća 4 dostupna je u repozitoriju. Zadaću (jednu .lhs ili .hs datoteku, adekvatno komentiranu, s naznačenim brojevima zadataka) predajte preko Ferka najkasnije do 30.11. do 17.00 sati.
Napomene: Molim pridržavajte se roka predaje. Naknadna predaja nije moguća. Molim provjerite jeste li predali ispravnu datoteku. Do roka za predaju možete uploadati novije verzije rješenja; u obzir ćemo uzeti samo posljednju uploadanu datoteku. Nije potrebno zaključavati uploadanu datoteku.
|
Jan Šnajder
|
Iduće predavanje održat ćemo u četvrtak, 24.11. u terminu 19.00--21.30. Ovaj tjedan nema predavanja. Zahvaljujem na razumijevanju.
|
Jan Šnajder
|
Zbog raskoraka između predavanja i domaćih zadaća, ovaj tjedan ipak nećemo imati predavanja.
Iduće predavanje možemo održati u jednom od ova dva termina:
-
četvrtak, 24.11. u terminu 19.00--21.30 sat
-
ponedjeljak 28.11. u terminu 19--21.30 sat
Molim da opet glasate za termin koji preferirate.
|
Jan Šnajder
14.11.2011. u 12:17
Uređeno: 14.11.2011. u 12:17
|
Domaća zadaća 3 dostupna je u repozitoriju. Zadaću (jednu .lhs ili .hs datoteku, adekvatno komentiranu, s naznačenim brojevima zadataka) predajte preko Ferka najkasnije do 25.11. do 17.00 sati.
Napomena: Molim pridržavajte se roka predaje. Naknadna predaja nije moguća. Molim provjerite jeste li predali ispravnu datoteku. Iskoristite mogućnost Ferka da do roka za predaju uploadate novije verzije rješenja; u obzir ćemo uzeti samo posljednje predano rješenje. Nije potrebno zaključavati predano rješenje.
|
Jan Šnajder
13.11.2011. u 23:11
Uređeno: 13.11.2011. u 23:13
|
U nadolazećim tjednima međuispita PUH se ne može održavati u redovitom terminu čevrtkom 18-20.30 sati zbog zauzeća dvorane. Mogućnosti su:
-
OPCIJA 1: čevrtak 17.11. i četvrtak 24.11. u terminu 19-21.30 sati
-
OPCIJA 2: subota 19.11. i subota 26.11 u terminu 10-12.30 sati
-
OPCIJA 3: ponedjeljak 28.11. u terminu 19-21.30 sati
Molim glasajte za vama najdražu opciju u anketi zdesna.
|
Jan Šnajder
|
Recenzije i bodovi iz prve domaće zadaće dostupni su u Ferku. Recenzije možete diskutirati na grupi.
|
Jan Šnajder
29.10.2011. u 00:43
Uređeno: 29.10.2011. u 00:44
Jan Šnajder
|
Domaća zadaća 2 dostupna je u repozitoriju. Zadaću (jednu .lhs ili .hs datoteku, adekvatno komentiranu, s naznačenim brojevima zadataka) predajte preko Ferka najkasnije do 3.11. do 17.00 sati.
Napomena: Molim pridržavajte se roka predaje. Naknadna predaja nije moguća. Molim provjerite jeste li predali ispravnu datoteku.
|
Jan Šnajder
|
Domaća zadaća 1 dostupna je u repozitoriju. Zadaću (jednu .lhs ili .hs datoteku, adekvatno komentiranu, s naznačenim brojevima zadataka) predajte preko Ferka najkasnije do 26.10. do 17.00 sati.
|
Jan Šnajder
|
U repozitoriju je LHS (Literate Haskell) fajl druge lekcije. Zadatke za prvu DZ objavit ćemo kroz nekoliko dana. U međuvremenu riješite zadatke 2.1--2.9 i, ako još niste, zadatke 1.1--1.3. Ti zadatci također su dio DZ-a. Za pitanja koristite google-grupu.
|
Jan Šnajder
|
Zbog spriječenosti predavača, iznimno idući tjedan, 20.10., neće biti predavanja. Predavanja od 20.10. nadoknadit ćemo u utorak, 25.10. u terminu 19.00 - 21.30 sati u D346. Zahvaljujem na razumijevanju.
|
Jan Šnajder
|
Budući da je došlo do pomicanja crte za upis predmeta, molim vas da još jednom prekontrolirate svoju prijavu. Ako vam je prijava odobrena, a niste u mogućnosti pohađati predavanja, molim da me o tome obavijestite mailom najkasnije do sutra, utorka, 4.10., do 18.00 sati. Nakon tog vremena predmet će biti upisan svima kojima je prijava odobrena.
|
Jan Šnajder
02.10.2011. u 16:18
Uređeno: 14.11.2011. u 12:12
Jan Šnajder
30.09.2011. u 17:04
Uređeno: 30.09.2011. u 17:04
|
Predavanja iz PUH-a održavat će se četvrtkom u terminu od 18.00 do 20.30 sati u prostoriji D346. Predavanja kreću idući tjedan. Ukoliko imate tu mogućnost, molim ponesite sa sobom laptop (pobrinite se da baterija bude puna).
Zahvaljujem na neočekivano velikom interesu za ovu vještinu! Prijavilo se ukupno 59 studenata. Taj broj nažalost nadmašuje moje mogućnosti i mogućnosti demosa te bi, kada bi se svima odobrio upis predmeta, to dovelo do narušavanja kvalitete nastave. Zbog toga upis nažalost nije odobren svim prijavljenim studentima. Zahvaljujem na razumijevanju.
Upis je odobren za ukupno 28 studenata. Prednost je dana studentima koji su se prijavili na google-grupi, a zatim studentima druge godine diplomskog studija, i to prema vremenu prijave kako je evidentirana na Ferku.
Status prijave (odobrena/odbijena) vidljiv je na Ferku.
Molim studente kojima je prijava odobrena, a nisu u mogućnosti pohađati predavanja u navedenom terminu ili žele odustati zbog nekog drugog razloga, da me o tome čim prije obavijeste mailom, kako bi oslobodili mjesto za druge.
|
Jan Šnajder
|
Predmet Programiranje u Haskellu održat će se u zimskom semestru ak. god. 2011/12.
ECTS-bodovi iz ovog predmeta pribrajaju se skupini "Vještine".
Prijave za predmet otvorene su u Ferku (nakon prijave na sustav, desno se nalazi link na javno vidljive prijave). Svi zainteresirani studenti prijavu trebaju popuniti do utorka, 20. rujna. Prijaviti se mogu studenti svih studijskih smjerova i godina, pod uvjetom da su položili predmete Programiranje i programsko inženjerstvo i Algoritmi i strukture podataka.
U slučaju prevelikog broja prijava bit će napravljen odabir. Prednost će imati studenti kojii su se prvi prijavili na grupi http://groups.google.com/group/haskell-fer te studenti druge godine diplomskog studija.
|
Jan Šnajder
|
|
|
|
|
|
|
|
|
|
|
|
 |
|
|
|
|
|
|
|
|
|
Na ovoj stranici trenutno nije odabrana niti jedna anketa!
|
|
|
|
|
Na ovoj stranici trenutno nije odabrana niti jedna anketa!
|
|