CISC 260: Programming Paradigms
Assignments
Winter 2006

You will have 6 assignments, worth a total of 20% of your course mark. I view these assignments as an extremely important part of your learning in CISC 260 and I hope you will take them seriously. Remember that spending time on the assignments is one of the best way to prepare for the quizzes and exam, which provide the other 80% of your mark.

In averaging your course mark, I will drop your lowest assignment and average the other five. I encourage you not to plan on this, but to do all the assignments. If you skip one, you're still responsible for the subject matter of the assignment on exams.

You must read the Assignment Policies page before you submit any assignments. If you ignore these rules, you may lose marks Please note especially that I will not accept late assignments.

Assignment Schedule:
Each assignment will be posted no later than the due date for the previous assignment. Every assignment is due on a class day. You may hand in your assignment during class or put it in the CISC 260 assignment box (Goodwin Hall, 2nd floor). I will clean out the box right after class.

Assignment Language Date Due sample solution
1. Beginning Haskell Haskell Thursday, Jan. 19 solution
2. Student Data Haskell Thursday, Feb. 2 solutions
3. Using a Binary Search Tree Haskell Monday, March 6 solution
4. Beginning Prolog Prolog Friday, March 17 (in the box by noon) solution
5. Student Data in Prolog Prolog Tuesday, March 28 Assn5Solution.pl
6. Tile Puzzle Prolog Friday, April 7 (2 p.m.) Assn6Solution.pl

back to home page


This page maintained by Margaret Lamb, Queen's University, Kingston, Ontario.  Last modified