AFP Course
Home
Education Page
Schedule
Literature
Assignment
Exercises
DSL Topics
Organization
Discussion Forum
Useful Links
Haskell Home
Haskell 98 Report
GHC Home
GHC Libraries
Profiling with GHC
Monad Tutorial
wxHaskell
HC&A Report
Haddock
Growing a Language
FFI in Haskell
Sources of Libs
wxHaskell docs
Center for ST
Home
Master Program
Center
Home
Courses
People
Projects
Page
Edit Page
Rename Page
Attach File
Printable
Wiki Source
More ...
Web
Recent Changes
Notify Service
News
Page Index
Search
More ...
Wiki
About TWiki
Text Formatting
Registration
Change Password
Reset Password
Users
Groups
Log In
or
Register
Course Organization
Afp0506
---++ Form To pass the course, you have to attend and participate in the lectures. If, for some reason, you are unable to attend a lecture, let me know in advance (=bastiaan@cs.uu.nl=). Besides the normal lectures, all students have to: * complete the [[Programming Assignment][programming assignment]] * submit solutions to the [[Course Exercises][exercises]] * present and write a review for one [[Domain Specific Languages][domain specific language]] A final written examination will test your knowledge about the obligatory reading material (which you may take with you). ---++ Prerequisites Students are assumed to have a basic knowledge of functional programming (preferably Haskell), as for instance taught in the courses on [[http://www.cs.uu.nl/docs/vakken/fp/][Functional Programming]] and [[http://www.cs.uu.nl/docs/vakken/gont/][Grammars and Parsing]] in the bachelors program. ---++ Submitting your exercises Exercises are to be handed in by email before 17:00 by sending them to =bastiaan@cs.uu.nl=. Handing in an exercise too late will have a negative effect on your grade. To make life easy, please adhere to the following instructions: * The subject field of your email should contain =AFP06= (capitals only, no space) and the name of the exercise. * If you want to submit more than one file, please zip all your files. * The attached file should be named after your login name, and the name of the exercise. * List all participants of your submission, as well as their student numbers. * You may submit plain text files (for instance, for your Haskell sources), pdf files, or Word files. When you are submitting code, please indicate clearly how it should be compiled and run. For instance, you may include a =readme=. You are encouraged to write (and submit) your own tests (indicate this too in your =readme=). ---++ Assessment Your final mark for this course will consist of: * 25% marks for the exercises (see [[Course Exercises]] for details) * 25% overall score for programming assignment (see [[Programming Assignment]] for details) * 25% grade for presentation and review of assigned DSL topic * 25% written examination The weighted average of the grades should be at least 5.5, but none of the grades may be smaller than 4.0. You may only improve your lowest grade, and you may improve only one of them.