Functional Programming MN1
Distance Course (2AD200)
Uppsala University, Sweden
Labs and Assignments
I will supervise 5 Saturday labs of 2 hours each (9:15-11:00),
all in Unix lab 1515 in building 1 of
The initial lab aims at familiarisation with the SML/NJ language and
programming environment. The last 4 labs each aim at personal support
while completing and improving solutions to one of the
mandatory 4 assignments.
Attendance at the labs is highly recommended.
Also, without significant, constant practice and feedback, it is
provably very hard to prepare properly for any exam.
Your solution must comply with the coding convention and ethics rules of this course.
not use any library functions in your solution to the
All programs, with optional test data, should be
submitted in one file and submitted by the deadline. Your
file must compile and execute when submitted to the Standard ML
of New Jersey, version 110.59 (or 110.0.7), installed on the
university Unix network.
Here are the rules about submitting solutions to the assignments:
- The assignments must be solved individually.
- Submit your solution by email to me (Sven-Olof). You can also show
the solution at the lab.
- The submission of an acceptable solution to an assignment
earns you a godkänd (G) grade for that assignment.
Otherwise, you earn a komplettering (K) grade for that
assignment. To be acceptable, a solution must be complete,
work and comply with the coding
convention of this course. The solution is also expected to
conform with functional programming style.
- If you get a K grade for an assignment, you may submit an
improved solution during the period where the course
takes place, at most 2 more times if you submitted your
first solution by the specific deadline, and at most 1 more
- All submitted solutions must be prepared by yourself: see the
ethics rules of this course.
- The ultimate deadline for the submission of any solutions
is at 07:59 on Monday 22 January 2007. Solutions submitted later
than that will not be graded.
- Students from previous years who have not collected all the G
grades for their assignments should contact the instructor, with
complete details about their case. Some assignments of the
current year will be given to them, under the same rules as for
the students of the current year.
Last modified: Thu Dec 7 15:30:49 MET 2006