LAB ASSIGNMENTS

We expect to have 12 lab assignments during this course. Your lowest score will be dropped at the end of the course and your remaining scores will be averaged.

The lab assignments for this course are designed with the intent that they can be completed - start-to-finish - during the 50 minute lab period. Furthermore, many labs are designed to be preliminary versions of tasks which will show up in programming assignments due the following week. For these reasons, You must attend the lab and turn in your results at that time, in order to receive credit. No credit will be give for ``late'' labs without advanced arrangments between the student and the TA.

Labs will be graded almost on a pass/fail basis. The intent is for you to make reasonable progress in solving the given task. Each lab is worth a maximum of two points. Full credit will be given to anyone making reasonable progress towards the goal. One of two points will be given to those making an effort, but having more serious difficulties. Zero points will be given for those who make no effort (e.g., do not attend).

The table below gives the assignments, and associated dates. All future dates are tentative until such assignments are made available.

Lab Topic Date
lab00 Welcome (not graded) Tuesday, 27 August 2002
lab01 Vectors Tuesday, 3 September 2002
lab02 (Singly) Linked Lists Tuesday, 10 September 2002
lab03 Medians
(Doubly-Linked Lists)
Tuesday, 17 September 2002
lab04 "Grouping"
(Lists and Positions)
Tuesday, 24 September 2002
lab05 An Euler Tour of a Tree Tuesday, 1 October 2002
lab06 Building a Binary Tree Tuesday, 8 October 2002
lab07 Building Heaps Tuesday, 22 October 2002
lab08 Animating Quicksort Tuesday, 29 October 2002
lab09 (continuation of lab08) Tuesday, 5 November 2002
lab10 Binary Search Trees Tuesday, 12 November 2002
lab11 Binary Search of an Array Tuesday, 19 November 2002
lab12 (continuation of lab 11) Tuesday, 26 November 2002


Last modified: 24 October 2002