University of Toronto, Department of Computer Science
CSC108 H1Y -- Introduction to Computer Programming -- Summer 2001

Course Information Sheet - St. George Campus

Course Web-site

www.cs.toronto.edu/~csc108h -- this web-site is required reading for the term.

Lectures

The course will consist of lectures by your professor and tutorials given by your teaching assistant (TA). Here is the contact information for the two lecture sections on the St. George campus this summer:

  Evening Section

   Name:         Andria Hunter
   Email:        andria@cdf.toronto.edu
   Office:       SF2303D
   Phone:        416-978-3966 (only during office hours)
   Office Hours: Tuesday after lecture in the lecture room, and
                 Thursday 12-2 p.m. in SF2303D
   Lecture:      Section 5101, T 6-9 p.m., LM 162

  Day Section

   Name:         Alexandra Bolintineanu
   Email:        bolintin@cdf.toronto.edu
   Office:       SF2303D
   Phone:        416-978-3966 (only during office hours)
   Office Hours: TWR 12:30-1:30 p.m.
   Lecture:      Section 0101, TWR 2-3 p.m., SS 2118

Tutorials

On the St. George campus, tutorials will start in week 2 of the course. These are compulsory and included on your schedule. You must attend the tutorial section to which you have been assigned:


   Evening Section (L5101): Thursdays 5-6 p.m.

       Tut.    Who? (lastname)    Tutor               Room
       1       A - Le             Michael McGuffin    LM159
       2       Lf - Z             Dave Hill           LM123

   Day Section (L0101): Thursdays 3-4 p.m.

       Tut.    Who? (lastname)    Tutor               Room
       3       A - L              Adam Cornwell       SS1069
       4       M - Z              Sarah Imrisek       SS2118

There will be a quiz given during each tutorial. Note that a few tutorials will have take-home quizzes instead of in-class quizzes. These take-home quizzes will be available from the course web site.

Tutor office hours take place in the CDF-PC lab, primarily on Wednesday evenings. Consult the office hour schedule on the course web site.

Things to Buy

Grading scheme


   Work           Weight Comment
   Assignments (4)  28%  see the breakdown on page 3
   Midterm test     20%  during lecture in week 7
   Quizzes (12)     12%  weekly in tutorial
   Final exam       40%  3 hours during exam period

You must achieve at least 40 out of 100 on the final exam to pass this course.

Midterm

If you miss the midterm due to illness, you must complete a "Missed Test" form from the course web-site. Submit the completed form including your Student Medical Certificate to your instructor during an office hour as soon as you return to school from your illness.

Policy on Cheating/Plagiarism

Submitting work that is not your own or helping others to do so is a very serious academic offense. We are serious about enforcing the faculty rules about plagiarized assignments. We will be checking your submissions against those of all other 108 students at U of T. See the course web-page for a discussion about what is considered cheating and how to avoid this.

Assignments

Assignments will be available on the course web-site approximately two weeks before they are due. We will not be distributing paper handouts. Assignments are due at the beginning of your tutorial. Be sure to carefully follow the submission instructions for each assignment.

We will use the following late penalties for your assignments. All late assignments must be left in the CSC108 late drop box (outside SF2305A).


   Time of submission             Late Penalties
   start of tutorial on Thursday  on time (no penalty)
   by 4:00 p.m. Friday            10% penalty
   by 4:00 p.m. Monday            25% penalty
   after 4:00 p.m. Monday         zero on assignment

Deductions are applied to the maximum score on an assignment so for example a 10% penalty applied to a grade of 4 out of 10 results in a 1 mark deduction not a .4 mark deduction. Late penalties are only waived for a good reason such as a documented medical or other emergency. If you are ill, have your doctor complete a Student Medical Certificate. Then complete a "Request for Special Consideration" form and submit it to your instructor (not your TA) to ask for special consideration on the assignment.

Course Notices

You are responsible for information on the course web-site. You should plan to read the Announcements page regularly. Often announcements related to common problems with assignments are posted.

Lecture and Reading Schedule


Wk Monday's Text  Scheduled Topics                           Assnts  Wgt
#  Date                                                      /Tests  (mks)

 1 May  14  1     intro to object-oriented ideas;
                  running a simple program

 2 May  21  2     message passing, methods, parameters;
                  return types, instance variables.

 3 May  28  3,4   constructors, strings, input - Chapter 3        A0 4%
                  may not be discussed in detail in class but you
                  should read it carefully

 4 June  4  4     cont. static, primitive types, casting

 5 June 11  5     conditional statements, equals()
                  parameter passing.

 6 June 18  6     toString(), information hiding                  A1 8%

 7 June 25  8,9   midterm test                                  Test 20%
                  loops

 8 July  2  7     testing and style

 9 July  9  9,10  Vector class

10 July 16  10,13 arrays                                          A2 8%

11 July 23  10    overloading methods inheritance, polymorphism

12 July 30  13    searching                                       A3 8%

13 Aug.  6        sorting

Each chapter in the text ends with a "GUI Supplement." You may want to read these sections but they are completely optional.

Be sure to read and reread the text book. To become a good programmer, the key is to practise, practise, practise!


[ CSC108 Home | Outline | Announcements | Assignments | Exams | Lectures |
Tutorials | Office Hours | Marks | Forms | Links ]


© Copyright 2001. All Rights Reserved.