We don't have any textbooks for this subject yet.

Why don't you be the first?
Sell your textbook for COMP90048

We don't have any notes for this subject yet.

Why don't you list yours first?
Sell your notes for COMP90048


We don't have any tutors for this subject yet.

Why don't you become the first?
Become a tutor for COMP90048


Quite a cool subject, Haskell is a really interesting language, though rare in practice. I would say this subject was more enjoyable than useful. Definitely got me thinking a different way about programming and CS generally - maybe better for students aiming to go into research rather than industry. Note that this subject focuses pretty much entirely on code and conceptual understanding isn't really tested.

Anonymous, Semester 1, 2021

Peter Stuckey is a terrible teacher.

Anonymous, Semester 1, 2018

Use books for programming learning, the course is fast paced and if you don't study from extra material, you might not be able to score good.

Anonymous, Semester 2, 2017

It is one of the most fun subjects but a little bit challenging as well. That's because declarative programming languages (Haskell and Prolog) are different from your daily using imperative languages (Java, Python, C, C++). The teacher creates project tasks, and you can't find anything similar, so you have to be creative as well to solve them. Don't leave them until the last day - probably you can't complete them in time. Exams are very similar to the tutorials, so if you can solve them, there is no reason to worry.

Anonymous, Semester 2, 2017

This subject mainly teaches Haskell programming and Prolog. These are all functional programming languages. Haskell is actually what Facebook uses, so you might gain something by learning this. Here is my ranking schema(# of !): 1.Prodecural programming! 2.Declarative programming!! 3.OO programming.!!!

Anonymous, Semester 2, 2016