There is no tutorial during the first week of classes. The table above indicates which tutorial group you are in. You must attend the assigned tutorial unless given permission to do otherwise by the instructor.
Tutors' office hours:You are welcome to attend any office hour regardless of your assigned tutorial or lecture section. These office hours are held in the Computer Science PC computer facility at the Gerstein Science Information Centre, at these times:
| Monday - Thursday | 11:10am - noon | (starting the first Thursday of the term) |
| Monday - Thursday | 3:10pm - 4:00pm | (starting the first Thursday of the term) |
| Monday and Tuesday | 7:10pm - 8:00pm | (starting the second week of the term) |
For the first couple of weeks the attending tutor will wander around looking for students having difficulties. Later in the term, you will find the tutor at a desk or table nearby.
Required texts (available from the Bookstore)
You will also need to buy at least one disk, as described in the above handbook.
Grading scheme
| four assignments | 40% | Oct. 7, Oct. 21, Nov. 11, Dec. 9 |
| test | 15% | during tutorial, Oct. 28 |
| final exam | 45% | three hours, open book (text only) |
Course notices
Changing from CSC148
Illness and other troubles
Class Schedule
| introductory examples, including an overview of object-oriented ideas. | _ | _ | |||
| variables, data types, statements including method calls, all with a continuing object-oriented emphasis. | _ | _ | |||
| more data types, operators; statements; class fields and methods; parameter passing. | _ | _ | |||
| the mechanics of creating objects - constructors, methods, fields; Strings. | |||||
| more about object creation; typical methods such as "toString". | _ | _ | |||
| more statement types including "for" loops; method overloading; array introduction. | |||||
| arrays continued; array of objects; two-dimensional arrays. | |||||
| a larger array example such as sorting; Vectors. | _ | _ | |||
| inheritance, method overriding, polymorphism. | |||||
| abstract classes, interfaces. | _ | _ | |||
| graphics; GUIs (graphical user interfaces - a different use of the word "interface"). | _ | _ | |||
| list searching; linear and binary search; introduction to efficiency of computing. | _ | _ | |||
| review, cleanup, looking ahead to CSC148. | |||||
| _ | _ | _ | _ |
Assignments are due at the beginning of tutorials. Submission procedures are described in another handout. If you are submitting a late assignment it must be taken to the Department of Computer Science (DCS) during regular office hours and ask them to put it in my mailbox. Penalties for late submissions:
| Time of submission: | by 9:00pm Wednesday --> penalty = | -10% (of the maximum mark) |
| before DCS office closes Thursday | -20% | |
| before DCS office closes Friday | -30% |
No assignments are accepted after the DCS office closes on Friday. The late penalties are only waived for a good reason such as a documented medical or other emergency. Discuss such excuses with the lecturer, not with your tutor.
The work you submit must be your own, done without participation by others. It is an academic offence to hand in anything written by someone else without acknowledgement. Suspected copying with be reported to the Faculty.