
2.5.2012: The re-exam has been checked, and its results should be available in LADOK by now.
11.1.2012: I have got two statements of interest from companies wanting to hire smart Haskell or (potentially) Erlang programmers. Contact me if you want to know more. Jacek.
10.1.2012: Exams are corrected. The results are on the announcement board on floor 2. On Wednesday, 11/1, between 13-14 Jacek will be available for discussions regarding the exam (tentavisning), either in his office, or in the seminar room nearby (Lucas, E:4130). Some suggestions for solutions are available here.
18.12.2011: Some of you have asked about utility of Haskell in "real life". I have just received a link (thanks Christoffer!) to an interesting press release, with, among others, the following piece:
“We are one of the first companies in the world to base our whole product on Haskell. Today Haskell is mainly used for limited applications such as in algorithms developed by Wall Street banks and for US government top security storage, applications where reliability is key. We chose Haskell because we see quality as a top priority. By choosing Haskell, a mathematical language with a steep learning curve, we were hoping to attract the best technical people from around the globe.”, says Lukas Duczko, CEO and founder of Scrive.
16.12.2011: My letter sent out on Friday:
Dear EDAN40 participants,
I would like to apologize for not answering some of your submissions yet. In the beginning of the course I have promised to try to react to your submissions within three days; apparently we have had and still have serious problems with keeping that promise.
As I have also mentioned that only those of you with accepted assignments will have right to take the exam, I have to skip this condition given the circumstances. Sorry for the possible confusion.
Please come and write the exam irrespectively of the status of your assignments. You are all welcome on Monday, at 8:00 in Victoriahallen.
Best regards,
jacek
12.12.2011: I have promised one set of exam solutions (to the 2010 questions).
25.11.2011: I have just discovered a video that would perfectly fit the intoduction to the first assignment.
23.11.2011: I was wrong about the publication dates of the Arrows-related papers. See the last page of lecture notes of today for correct reference.
17.11.2011: I have updated solution suggestions for class 2. If your copy does not have a note "-- updated 17.11.2011 17:00 JM" in the second line, then please throw it away and download the fresh one. Sorry for possible confusion. The ListNaturals was simply wrong in this variant.
16.11.2011: We have two course representatives since today: Fredrik Karlsson dt08fk6, and Daniel Perván dt08dp1. Thank you for volunteering!
16.11.2011: I have used the texbook of Dexter Kozen, Automata and Computability, for preparing the second part of today's lecture.
14.11.2011: The answer to the question about indentation of if-statement (and other indentation issues) may be found in the Haskell wiki book.
9.11.2011: After the lecture today I have received a question about pointfree notation of functions. The following Haskell wiki page answers this question much better than I tried to. Sorry for possible confusion.
9.11.2011: Regarding deadlines for finalizing and correcting the assignments: the only formal requirement is that you have all four assignments accepted and graded as passed before the exam. But assuming that your solution will require three rounds and each takes three days at least, then you may easily count out what is the actual deadline you have to observe. Besides: there are three more assignments to be filed in, corrected and resubmitted.
9.11.2011: The programming assignment submissions are read and evaluated by humans. Expect an answer normally within three days, maximally a week. Do not expect an immediate response.
8.11.2011: I sincerely expected that the following reminder is not necessary: the department has defined a policy against plagiarism of any kind, in particular in case of the course work. You may find it following the following links: Samarbete eller fusk (in Swedish) and Cooperation or Plagiarism (in English).
3.11.2011: I have been asked about debugging in Haskell. Probably a good starting point for finding more info is http://www.haskell.org/haskellwiki/Debugging
3.11.2011: I have finally updated Lecture 3 slides (taking away the embarrassing error from fold examples).
24.10.2011: I suggest that everyone looking for an assignment partner comes to the lecture (Wednesday 26.10 or next Monday, 31.10) and meets others in the same situation. After next Monday, if there is anyone still left without a partner, we shall try to find some other solution.
24.10.2011: The course web is ready, with a small exception of some pointers in the text of Assignment 2. Please let me know about any inconsistencies, omissions or errors. JM.
19.10.2011: The course web pages are being updated. The assignments texts in particular may still be outdated. However, the other material is expected to be up-to-date now.
As there are two class meetings, both on Thursdays, one on 13-15 and the second on 15-17, you may wish to book place on either of them. The class booking page may be reached via this link.
Page Manager: Jacek Malec
Webmaster: webmaster@lth.se
Last updated: 2012-05-02
Credits: 7,5 hp
Course code: EDAN40
Study period: HT2 2011
Schedule (Time Edit): Click here!
Course responsible:
Jacek Malec
Course assistants:
Patrik Olsson and Linus Åkesson
Student representatives:
Fredrik Karlsson dt08fk6
Daniel Perván dt08dp1
Formal course description from KA: Click here!