Introduction to Functional Programming -- Exam Information TDA555 & DIT440 | LP1 | HT2009
Home | Schedule | Exercises | Labs | Exam | Course | FAQ Fire | Forum | TimeEdit | Links | Help

There will be a written exam at the end of the course.

  • The exam questions will be asked in English.

  • The only aid ("hjälpmedel") you may take into the exam room with you is an English dictionary, or an English-X dictionary, where X is your favorite (spoken) language.

  • You may not take the text book with you.

  • There are no computers in the exam room! You will need to solve the programming problems on paper -- experience at the computer will help you here.

  • You will be provided with a list of standard Haskell functions at the exam.

  • If you get stuck on one question, you should go on and try the next. Don't forget, also, that even if you fail to solve one part, you may still solve the rest of the question and just assume you have available the function you were not able to write.
  • The total number of credits is 60. For each assignment, it will be indicated how many credits you can earn by solving that assignment. Depending on the exam, 28 credits is usually enough to pass.

    The grades awarded on the exam are 3, 4, 5 for Chalmers students, and G, VG for GU students.

    The date for this year's exam is: Monday, October 19 2009 in the morning. Re-exams will take place on: January 15, 2010 and August 18, 2010.

    The contents of the exam is: Everything we have talked about in the course, including

  • The contents of each lecture
  • QuickCheck properties and simple generators
  • The contents of the guest lectures by Urban Boquist and John Hughes
  • For the book, this is roughly chapters 1--7 (but not 1.10), 9--10, 14, 16, 17 (but not 17.9), 18 (but not 18.7--18.9). The specific details of the following Examples and Case Studies in the book are not included in the exam content: Pictures (1.9/6.1), Text Processing (7.6), Program Errors (14.4), Simulation (16.5/17.8), Parsing Expressions (17.5), Calculator (18.5), but the general principles behind them are of course part of the exam content.

    The GUI programming part using WxHaskell will not be part of the exam.

    Example exams:

  • Exam from January 2007 (answers)

  • Exam from October 2006 (answers)

  • Exam from January 2005 (answers)

  • Exam from October 2004 (answers)
  • 2010-08-26, Koen Lindström Claessen