korisnik: lozinka:
Naslovnica Pretraživanje English AAA
IZBORNIK PREDMETA
 
GLAVNI IZBORNIK
 
 
PROGRAMIRANJE U HASKELLU
Š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).
OBAVIJESTI
Objavljeno: 28.02.2014. u 12:25
Uređeno: 28.02.2014. u 12:25
Congrats!

We congratulate to all the students who have passed the course. Kudos go to the top five ranked students:

  1. Luka Skukan
  2. Dario Vidas
  3. Matej Miklečić
  4. Petra Bevandić
  5. Matej Paradžik

Keep up the good work!

For those who haven't passed the course: we hope you'll nevertheless consider learning Haskell by yourself or consider enrolling the course next year.

Thanks again for all the feedback, including the additional comments we've received after the last class.

PUH team

Jan Šnajder
Objavljeno: 10.02.2014. u 17:22
Uređeno: 10.02.2014. u 17:24

The final results are in, and you can check whether they're correct or not by visiting Ferko. You should have at least 50% (or 45/90 points) in order to pass.

Please send us an email if you spot any errors.

Biđin Siniša
Objavljeno: 22.01.2014. u 12:48

You can find the 7th assignment results on Ferko.

Biđin Siniša
Objavljeno: 21.01.2014. u 21:19
Uređeno: 21.01.2014. u 21:20

We've posted the 9th and last homework assignment. It is due on Friday, January 31st, alongside the solutions to exercises for lectures 10, 11, 12 and 13.

Good luck!

Biđin Siniša
Objavljeno: 15.01.2014. u 22:46
Final student questionnaire

Please fill in the final student questionnaire and let us know what you think about the course. Your opinion matters! Help us improve this course.

Jan Šnajder
Objavljeno: 15.01.2014. u 22:35
Uređeno: 15.01.2014. u 22:50
Preparation for tomorrow's class

For those of you who weren't in class today, please take an hour or two to go through Lecture 12. If you don't, tomorrow's lecture is not going to make any sense to you whatsoever.

Jan Šnajder
Objavljeno: 15.01.2014. u 18:36

You can find the 6th assignment results on Ferko.

Biđin Siniša
Objavljeno: 09.01.2014. u 16:29

You can find the 5th assignment results on Ferko.

Biđin Siniša
Objavljeno: 09.01.2014. u 12:21

For those of you who weren't in class yesterday, please take an hour to go through Lecture 10, otherwise today's lecture is not going to make much sense to you.

Jan Šnajder
Objavljeno: 07.01.2014. u 20:43

This is to remind you that there will be a make-up class tomorrow.

Here's this month's schedule at a glance:

  • Wednesday, Jan 8, from 6:05 pm to 8:30 pm, in lecture room D346 (make-up)
  • Thursday, Jan 9, from 6:05 pm to 8:30 pm, in lecture room A111 (regular)
  • Wednesday, Jan 15, from 6:05 pm to 8:30 pm, in lecture room D346 (make-up)
  • Thursday, Jan 16, from 6:05 pm to 8:30 pm, in lecture room A111 (regular)
  • Thursday, Jan 23, from 6:05 pm to 8:30 pm, in lecture room A111 (regular)
Jan Šnajder
Objavljeno: 06.01.2014. u 22:14

The 8th homework assignment has been made available.

It is due on Monday, January 13th, at 23:59, alongside the 9th lecture exercises.

Biđin Siniša
Objavljeno: 16.12.2013. u 23:13

We've decided to extend the HA7 submission deadline by two extra days. The 7th assignment is now due on Monday, December 23rd, at 23:59.

Biđin Siniša
Objavljeno: 16.12.2013. u 22:17

We've posted some example solutions to the fourth homework assignment.

Biđin Siniša
Objavljeno: 15.12.2013. u 21:50
Uređeno: 16.12.2013. u 23:09

The 7th homework assignment has been made available.

It is due on Monday, December 23rd, at 23:59, alongside the exercises from last week's lectures on data types.

Good luck!

Biđin Siniša
Objavljeno: 13.12.2013. u 10:10

We will have two more make-up classes next year:

  • Wednesday, Jan 8, from 6:05 pm to 8:30 pm, in lecture room D346
  • Wednesday, Jan 15, from 6:05 pm to 8:30 pm, in lecture room D346

No attendance will be taken but you're *STRONGLY* encouraged to come.

Q: Why do we need so many make-up classes? A: The one we had this week was because we were too slow. The next two we need because in total there are 15 lectures but only 13 lecturing weeks. In 2011, the class was also held during the exam weeks. I'm open to your suggestions as to how to fix this problem for future editions of this course (post a comment to this announcement).

Jan Šnajder
Objavljeno: 11.12.2013. u 12:23

The 6th homework assignment has been made available.

It is due on Sunday, December 15, at 23:59.

Good luck!

Biđin Siniša
Objavljeno: 10.12.2013. u 10:38

We've released the fourth assignment results; you can see them on Ferko.

Biđin Siniša
Objavljeno: 07.12.2013. u 14:09
Uređeno: 07.12.2013. u 14:11

Because of recent homework updates, we've decided to extend the submission deadline by an extra day. It is now due on Sunday, December 8, at 23:59.

Please continue to notify us if you find anything unclear about the homework.

Biđin Siniša
Objavljeno: 05.12.2013. u 21:04

Make-up class will be held on Wednesday, Dec 11, from 6:05 pm to 8:30 pm, in lecture room D346. No attendance will be taken but you're *STRONGLY* encouraged to come.

Jan Šnajder
Objavljeno: 02.12.2013. u 17:25
Uređeno: 02.12.2013. u 17:26

The 5th homework assignment has been made available.

It is exceptionally due on Saturday, December 7, at 23:59.

Good luck!

Biđin Siniša
Objavljeno: 02.12.2013. u 14:43

We need to agree on a make-up slot next week. There are three options: Wednesday at 6pm, Friday at 6pm (not great, I know, not to mention that it's Friday the 13th), and Saturday at 9 (not great either but it wouldn't kill us to do it once). Please cast your vote at the poll to the right.

Jan Šnajder
Objavljeno: 23.11.2013. u 13:54

Thank you to everyone who completed the student questionnaire (24 out of 47 students have done it, and 19 have submitted a comment). The main negative remarks are as follows:

  1. class pace is too slow (6)
  2. homework is too demanding (5)
  3. class slot is inadequate (too late in the evening) (3)
  4. too much time is spent on in-class exercises (2)
  5. there's no feedback on homework (2)

We'll discuss the survey on Dec 5th class.

Jan Šnajder
Objavljeno: 23.11.2013. u 11:38

Because too many of you can't make it next Friday, we'll postpone the make-up class. Next class will be held in the regular slot, Thursday, Dec 5. Best of luck with the remaining exams!

Jan Šnajder
Objavljeno: 22.11.2013. u 18:12

We've released the third assignment results. You can see how much you've scored and read comments on your submission by visiting Ferko.

Apologies for the delay!

Biđin Siniša
Objavljeno: 21.11.2013. u 13:12

The proposed make-up slot is next Friday at 18:15 (NENR is scheduled to be finished by 18:00). Please cast your vote whether you can make it at that time. If too many of you can't make it, we will postpone the make-up.

Jan Šnajder
Objavljeno: 09.11.2013. u 20:32

We've posted some example solutions to the third homework assignment.

Biđin Siniša
Objavljeno: 09.11.2013. u 11:33
Class next Thursday

Because we need to catch up a bit, the class on Nov 14 will start at 18:00 (instead of 18:15) and last until 21:00. You can bring beverages, rations, candies, blankets, etc. to sustain yourself through this.

Jan Šnajder
Objavljeno: 08.11.2013. u 21:03

The 4th homework assignment has been made available. It is due on November 14, 5pm.

As always, refer to the instructions on Ferko and post any questions and/or corrections on the Haskell-FER Google group.

Good luck!

Biđin Siniša
Objavljeno: 07.11.2013. u 22:18

We've released the second assignment results. You can see how much you've scored and read comments on your submission by visiting Ferko.

Biđin Siniša
Objavljeno: 06.11.2013. u 22:48
Student questionnaire

Please fill in the student questionnaire and let us know what you think about the course. Your opinion matters! Help us improve this course.

A note for international students: We would ask you to fill in the student questionnaire but because the questionnaire is in Croatian (go figure), there is no point in doing that.

Jan Šnajder
Objavljeno: 02.11.2013. u 03:27

We've posted some example solutions to the second homework assignment.

Please notify us if you find any errors.

Biđin Siniša
Objavljeno: 01.11.2013. u 16:29
Uređeno: 01.11.2013. u 16:30

We've posted the 3rd homework assignment. It is due on November 7, 5pm.

As in the the 1st homework assignment, you are also required to solve and submit all in-class exercises (you can find them in the posted 3rd lecture file). Please refer to the instructions that will be available on Ferko and post any questions you may have on the Haskell-FER Google group.

Biđin Siniša
Objavljeno: 30.10.2013. u 18:18

We've released the first assignment results. You should be able to see how much you've scored (on a scale from 0 to 10) and read comments on your submission (if any) by visiting Ferko.

Biđin Siniša
Objavljeno: 26.10.2013. u 15:27

We've posted some example solutions to the first homework assignment.

Please notify us if you find any errors.

Biđin Siniša
Objavljeno: 26.10.2013. u 14:40

The class will take place next Thursday as planned. Attendance will not be taken for this class. You are strongly encouraged to attend if you can.

Jan Šnajder
Objavljeno: 25.10.2013. u 20:37

We've posted the second homework assignment. This assigment is due on October 31, 5pm.

This time there are no in-class exercises that you need to submit, because there were none. So you only need to submit one file. You may upload revised versions of your assignment until the deadline. Please do not lock your submission.

Please post all your questions on the Haskell-FER Google group.

Jan Šnajder
Objavljeno: 13.10.2013. u 14:22
Keeping track of working hours

We'd like to be able to eventually analyse the student workload on this class. To this end, we kindly ask you to keep track of working hours invested in solving homework assignments.

You should account only for effective working hours. The records need not be too detailed (a one-hour resolution is fine). We will ask you for these data when submitting your assignments.

The data will be used for statistical purposes only and will not affect any decision regarding the evaluation of your performance.

Jan Šnajder
Objavljeno: 11.10.2013. u 20:54
Homework assignment 1

We've posted the first homework assignment. Exceptionally, this assigment is due in two weeks: October 24, 5pm. (The forthcoming assignments will be due in one week.)

Besides the assignment, you are also required to solve and submit all in-class exercises (lecture file has been posted as well). Your solutions to the in-class exercises should be in a separate file. In other words, you need to submit two files: a HA solution and a solution to in-class exercises. You should zip these two files and submit them as a single archive via Ferko. The code should be clear, well-commented, and compilable. Please refer to the instructions that will be available on Ferko. You may upload revised versions of your assignment until the deadline. Please do not lock your submission.

Because this week we did not cover all the material we were supposed to cover, perhaps you won't be able to solve some tasks. Don't despair; you'll solve them after the next lecture.

Jan Šnajder
Objavljeno: 09.10.2013. u 19:32

Excepionally, tomorrow's lecture will last half an hour longer than usual: 6pm till 9pm (with a 15 min break, of course). Being at the very beginning, we have a lot of material we need to cover to get things going. Please excuse the short notice.

 

Jan Šnajder
Objavljeno: 03.10.2013. u 14:44
Uređeno: 03.10.2013. u 14:45

PUH lectures will be held in classroom A111, and not in D272 as announced previously. This change is effective as of today.

Though we'd like to start as early as possible, the classroom is reserved until 6pm, so we probably won't be able to start before 6:10. Nonetheless, try to be there early enough so that we have enough time to set up everthing.

Jan Šnajder
Objavljeno: 24.09.2013. u 23:58
First class

The first class will be held on Thursday, October 3rd at 18:00 (sine tempore) in lecture room 272.

You are expected to bring your own laptop computer to each class. There will be a limited number of power outlets available (we can only use a few extension cords). Please ensure that your laptop battery is fully charged before coming to the class.

For the first lecture, you will need to install the Haskell Platform on your laptop computer. You can get the Haskell Platform from here: http://hackage.haskell.org/platform/

If you encounter any problems, please post your questions here: http://groups.google.com/group/haskell-fer

Jan Šnajder
Objavljeno: 24.09.2013. u 23:33
Uređeno: 25.09.2013. u 14:37

We thank all the students who applied for PUH. We received an unprecedented 70 applications. Most students expressed high motivation for participating in the course. However, due to the limits on the available resources (mostly working hours of the teaching staff), we were able to accept only 45 students. This implied a success rate of 64% and made the selection process very difficult.

Notifications of acceptance/rejection have been sent out earlier today. Let us know if you haven't got one.

If your application has been accepted, please note that the classes will be held on Thursdays, from 18:00 to 20:30 in lecture room D272, starting from October 3rd. If you cannot make it at that time, please cancel your application by September 26th via email. Otherwise you will be automatically enrolled in the course.

If your application has not been accepted, don't be disheartened and try again next year. Please note that we also accept applications from former FER students, thus you could apply next year even if you are not a student anymore.

Jan Šnajder
Objavljeno: 06.09.2013. u 14:57
Uređeno: 06.09.2013. u 14:57
Applications for PUH

Programming in Haskell (PUH) is a limited enrollment course (numerus clausus).

To apply, please fill in the application form at http://goo.gl/5Z67qM

The applications will be open from Sep 9, 2013 after midnight until Sep 19, 2013 at midnight.

Notifications of acceptance/rejection will be sent out on Sep 23, 2013.

For further information, please refer to this announcement (in Croatian).

Jan Šnajder
Objavljeno: 29.06.2013. u 22:33
Uređeno: 30.06.2013. u 00:37
Prijave na PUH 2013/2014

Nakon vrlo uspješnog izdanja predmeta Programiranje u Haskellu (PUH) od prije dvije godine, od jeseni se studentima FER-a ponovno pruža prilika da nauče programirati u ovom uzbudljivom programskom jeziku!

Haskell (http://www.haskell.org) je moderan, napredan, čisto funkcijski programski jezik. Funkcijski programski jezici omogućuju brz razvoj robusnih, konciznih i matematički elegantnih programa. Učenjem Haskella upoznat ćete se s funkcijskom paradigmom i programiranjem koje je radikalno drugačije od onoga na kakvo ste vjerojatno navikli. Haskell će promijeniti vašu percepciju programiranja te vas učiniti boljim programerom/kom, neovisno o tome u kojem jeziku programirate.

PUH je predmet na kojem se temeljito podučavaju osnove programiranja u Haskellu i osnovni koncepti funkcijskog programiranja. Praktično iskustvo steći ćete rješavanjem brojnih problemskih zadataka u okviru predavanja i domaćih zadaća. Jak tim demosa pobrinut će se da imate svu potrebnu pomoć i podršku.

Predavanja će se održavati četvrtkom u terminu 18-20.30 sati u D272. Nastava će se održavati na engleskom jeziku (razina L3). ECTS-bodovi iz ovog predmeta pribrajaju se skupini "Vještine".

Studenti zainteresirani za ovaj predmet trebaju se prijaviti. Prijave se provode elektronički. Osim osnovnih podataka, prijava uključuje kratko motivacijsko pismo. Prijaviti se mogu studenti svih studijskih smjerova i godina, pod uvjetom da su položili predmete Programiranje i programsko inženjerstvo Algoritmi i strukture podataka

Zbog organizacijskih je razloga broj studenata na predmetu ograničen, pa će po potrebi biti napravljen odabir. Prednost će imati (1) studenti čije su prijave ranije zaprimljene, (2) studenti koji demonstriraju visoku motivaciju za predmet, (3) studenti 2. godine diplomskog studija te (4) studenti koji prethodno još nisu upisali ovaj predmet. Nećemo provoditi nikakav prijemni ispit niti zaprimamo pretprijave. 

Od studenata se traži da (1) imaju prijenosno računalo, (2) razumiju engleski dovoljno dobro da mogu pratiti predmet, (3) redovito dolaze na predavanja te (4) tjedno mogu izdvojiti barem pet sati za rješavanje zadataka Haskellu. Nikakvo prethodno znanje funkcijskog programiranja nije potrebno.

Važni datumi:

  • otvaranje prijava: 9. 9. 2013. nakon ponoći
  • zatvaranje prijava: 19. 9. 2013. u ponoć
  • obavijest o prihvaćanju prijave: 23. 9. 2013.
  • prvo predavanje: 3. 10. 2013.

Dodatne informacije:

Jan Šnajder
[ Više... ]
Objavljeno: 06.06.2013. u 01:05
PUH 2013/2014: Natječaj za demose

Time to roll again! Od listopada kreće nova edicija PUH-a!

Ako (1) znate programirati u Haskellu, (2) imate viška slobodnog vremena za sastavljanje/ispravljanje zadaća, (3) slobodni ste četvrtkom navečer te (4) volite podučavati i općenito ste strpljiva, brižna, pristupačna i vesela osoba... javite se za PUH demosa/demosicu te osobno doprinesite nastanku druge FER-ove generacije PUH-ovaca... help them see the light :-).

Prijava treba sadržavati (1) godinu i smjer studija, (2) kratak opis dosadašnjeg iskustva s Haskellom i (3) motivaciju u najviše 128 znakova (uključivo praznine).

Prijavu pošaljite na mejl (jan.snajder-et-fer.hr) do 28. 6. 2013.

Jan Šnajder
FORUM
Sortiraj prema: naslovu | vremenu zadnjeg odgovora | vremenu otvaranja teme
Naslov Odgovori Zadnji odg.
ČESTA PITANJA
REPOZITORIJ
 
ANKETA
 
Glasovanje je završilo!

ANKETA
 
Glasovanje je završilo!