Obavijesti

Due to resource limitations, there will be no PUH course in AY 2019/2020. We regret not being able to give you better news, but encourage you to follow the announcements on this page for future updates.

Autor: Jan Šnajder
PUH 2018 Applications -- Three More...

Applications for the Programming in Haskell (PUH) 2018 course are now open! Click here to learn more about this course. 

To apply, please fill in the application form at https://goo.gl/forms/vjFn73wqDz9eJa5Q2 .

The application deadline is 16 Sep 2018 at midnight. Applications after the deadline will not be considered. Notifications of acceptance will be sent out on 24 Sep 2018. DELAYED: 26 Sep 2018.

Autor: Jan Šnajder
Programming in Haskell 2018 Course

We're excited to announce the seventh edition of the Programming in Haskell (PUH) course! The course will be offered in the Fall semester of AY 2018/2019. Students of all study levels and profiles are invited to join!

Haskell (http://www.haskell.org) is an advanced, purely functional programming language. Functional programming languages allow for the development of robust, concise programs in a short amount of time. Haskell will change your perspective on programming and make you a better programmer, regardless of the language you program in. Allow yourself the epiphany of discovering this remarkable perspective on programming!

PUH (http://www.fer.unizg.hr/predmet/puh) gives an introductory but thorough treatment of Haskell programming. You will learn the basic concepts of functional programming and develop your Haskell programming skills by solving a variety of problems, as part of in-class hands-on exercises, regular homework assignments, and a final project.

Important dates

  • Applications open: Jul 23, 2018

  • Applications close: Sep 16, 2018 at midnight

  • Notification of acceptance: Sep 24, 2018

  • Class start: Oct 4, 2018 at 6:15 pm (TBC)

Read on for more information about PUH and application procedure.

Autor: Jan Šnajder

Next edition of PUH will start in October 2018. The course will be slightly refurbished, both in terms of topics and execution, to accommodate the recent developments in the world of Haskell, and also based on the experience gained in the past editions of PUH.

A call for TAs will be published in late May 2018. This is a preliminary call for the Expression of Interests (EOIs) in the TA position.

If you are interested to become a TA for PUH 2018, please send your EOI by email to jan.snajder@fer.hr, no later than 31 January 2018. Your EOI is not binding.

Autor: Jan Šnajder

We just posted Lecture 1, Lecture 2, and Lecture 3. You can get them from the file repository located in the left pane of this web site. Apologies for the delay!

Please take some time to go through the lectures and experiment with the code a bit.

Tomorrow, we'll look into the full-blown syntax of Haskell functions. To prepare, you may (but need not to) read Chapter 4 of LYH (http://learnyouahaskell.com/syntax-in-functions). 

We'd be happy to answer your questions! Please post them in our google group (https://groups.google.com/forum/#!forum/haskell-fer).

Autor: Jan Šnajder
PUH 2017 Applications (closing in two...

Applications for the Programming in Haskell (PUH) 2017 course are now open. Click here to learn more about this course. 

To apply, please fill in the application form at https://goo.gl/forms/ZUE6yoFuvt3mAX1B2 .

The application deadline is Sep 22, 2017 at midnight. Applications after the deadline will not be considered. Notifications of acceptance will be sent out on Sep 27, 2017.

Autor: Jan Šnajder
Programming in Haskell 2017 Course

We're excited to announce the sixth edition of the Programming in Haskell (PUH) course! The course will be offered in the Fall semester of AY 2017/2018. Students of all study levels and profiles are invited to join!

Haskell (http://www.haskell.org) is an advanced, purely functional programming language. Functional programming languages allow for the development of robust, concise programs in a short amount of time. Haskell will change your perspective on programming and make you a better programmer, regardless of the language you program in. Allow yourself the epiphany of discovering this remarkable perspective on programming!

PUH (http://www.fer.unizg.hr/predmet/puh) gives an introductory but thorough treatment of Haskell programming. You will learn the basic concepts of functional programming and develop your Haskell programming skills by solving a variety of problems, as part of in-class hands-on exercises, regular homework assignments, and a final project.

Important dates

  • Applications open: Aug 7, 2017

  • Applications close: Sep 22, 2017 at midnight

  • Notification of acceptance: Sep 27, 2017

  • Class start: Oct 3, 2017 at 6:15 pm (TBC)

Read on for more information about PUH and application procedure.

Autor: Jan Šnajder
PUH 2017: Teaching assistants wanted!

Time to roll once again! Next edition of PUH will start in October 2017.

We're looking for PUH teaching assistants. Teaching assistants (1) know how to program in Haskell and absolutely love it, (2) have loads of spare time for preparing and grading homeworks, (3) are free on Thursdays evening, and (4) like teaching and helping imperative-programming-indoctrinated fellow students.  

If you see yourself as a PUH TA, please APPLY NOW! In your application, please state (1) your study profile and study year, (2) short description of your previous memorable experience with Haskell, and (3) motivation in at most 128 characters (including whitespaces).

Please send your application to (jan.snajder-at-fer.hr) no later than June 30, 2017.

Autor: Jan Šnajder