Programming ProjectsTopTopics and ReadingsAssignments and weekly meetings

Assignments and weekly meetings

This course will be taught as a tutorial. Each of you will be assigned to a group of two (or three) students. Your group will normally meet with me each week to discuss the exercises I assigned for the week (meetings will be held in my office -- TCL 309). In the "canonical" tutorial format, one student in each group is primarily responsible for the presentation each week. Because of the cumulative nature of the material we will be considering, I will expect each of you to come to each meeting fully prepared to present solutions to all of the exercises. To compensate for the higher workload such an approach entails when compared to the "canonical" tutorial, you are encouraged to work on the exercises in pairs. To make our meetings a bit more interesting, however, I ask that you not work on the problems with any member of the weekly meeting group to which you belong.

The tutorial format naturally emphasizes learning more than the specific material covered by the course. In particular, this format can have the very positive effect of encouraging you to develop your ability to learn new material independently and to improve your ability to present your thoughts orally. I wish to emphasize this last point. In completing the homework assignments, you should do more than preparing written solutions. Each week you should take some time to think about how you would present your solutions orally. I do not mean that you should prepare a mini-speech for each problem assigned. Rather, just take the time to look over your solution and decide what are the major points you should emphasize when presenting it, what order these points should be mentioned in, etc.

While you should work on improving your oral presentation skills, I will not base your grade on the quality of your presentations in our meetings. The goal of each meeting is to learn together in a relaxed atmosphere. Grading and relaxed do not usually go together. Accordingly, your grade will be based on work you do outside our meetings: exams, programs and the written work you complete in preparation for our meetings.

In determining final grades, the following weighting will be used: midterm 25%, Final 25%, programs 30%, and homework 20%.


Programming ProjectsTopTopics and ReadingsAssignments and weekly meetings