CSC148H Course Information Sheet Fall 2001 This sheet summarizes information for CSC148H during the Fall term of 2001 on the St. George campus at the University of Toronto. The Course Handbook, available at the bookstore, provides other essential information about the course. By the end of the first week of classes, you should read and be familiar with pages 1-11 of the Course Handbook, and you should read and be familiar with the contents of the course website (below). Website: http://www.cs.toronto.edu/~csc148h You are responsible for all announcements on the course website – check it frequently. Instructor Information Mathew Zaleski and Daniel Wigdor have not been assigned their own offices on campus. Office hours have been scheduled in an instructor room at specific hours. Dropping by outside our office hours is wasted effort. A further implication is that we have no campus telephone numbers to share with you. Section Instructor Email Office Office hours L5101 Daniel Wigdor dwigdor@cdf.toronto.edu SF2110 T18:00 W17:00 L0101 Mathew Zaleski matz@cdf.toronto.edu SF2110 M11:00 W11:00 It is always possible to arrange appointments at other times by e-mail with sufficient notice. Tutorial Information The following should make clear which students ought to attend which tutorial. Additional tutor lab hours will be posted to the website. You may choose to attend departmental colloquia in place of tutorials. Colloquia take place according the schedule posted in the general information section on the home page of the department (http://www.cs.utoronto.ca). Students wishing to attend the colloquia in place of tutorials must sign-up in the first 2 weeks of class. Students attending the colloquia in place of tutorial are required to complete all tutorial exercises (see below). Those who sign-up for colloquia will still be allowed to attend their tutorial, but grading will be based only on work submitted at the colloquia. What to Buy There is no official textbook for this course. However, the following items are required: <> Computer Science 148/A58 COURSE HANDBOOK, 8th Edition. This book includes but is not limited to the lecture slides. Earlier versions are obsolete. <> A Student’s Guide to CDF-PC, by J.N. Clarke, “PC00” edition. Computer Accounts The computer lab for this course is CDF-PC, located in the Gerstein Science Information Centre (see “A Student’s Guide to CDF-PC” for more details). All students enrolled in CSC148H automatically have a computer account on CDF-PC. Your login ID is f148xxxx, where “xxxx” is usually the first four letters of your surname. (There is a link on the course webpage where you can find out your login ID.). Your initial password is your student number. Remember to change your password the first time you log in, otherwise the security of your account will be compromised. We expect you to check e-mail from your CDF-PC account a few times per week. The website has instruction on forwarding from your CDF-PC account. Home Computers You may use your home computer for most of your assignments if you get the appropriate Java software. If you choose to work on an assignment on your own computer, it is your responsibility to deal with any resulting problems. Unfortunately, such an occurrence cannot be accepted as an excuse for a late CSC148H Course Information Sheet Fall 2001 assignment (ie the usual penalties will apply). PLEASE TEST ALL YOUR CODE AT THE CDFPC LAB TO MAKE SURE IT WORKS ON METROWORKS’ CODEWARRIOR. Grading Scheme Item Due/Written W’t Comment Tutorial exercises 2-5 & 7-12 5 % Includes pre-tutorial and in-tutorial work Assignment 1 Week 3 5 % topic: Java refresher Assignment 2 Week 5 5 % topic: specifications, memory’ model Mid Term Exam Week 6 15 % Written: L0101: tutorial time, L5101: Wed 6pm Assignment 3 Week 7 5 % topic: linked structures Assignment 4 Week 9 5 % topic: recursion, trees Course Project Week 11 15 % Your own servlet! Assignment 5 Week 13 5 % topic: proofs; big-oh Final Exam Exam week 40 % 3-hour exam, minimum 45% to pass course Assignments are due the Wednesday at 17:30. Paper submissions (if applicable) and electronic submission (if applicable) must be made by this time. Handed out the Monday before the previous assignment is due. To pass this course, you must achieve at least 45% on the final exam. For most course work, the correctness of your program will be assessed based on the number of our own test cases that your program passes. We may choose to mark only parts of your assignments and project. Tutorial Exercises Each week, starting in week 2, (except the week of the mid-term), you will be required to complete a pre-tutorial exercise (posted on the website), which is due at the beginning of tutorial, and to solve a problem during the tutorial. Each week’s work is worth half of a mark towards your course grade. Students attending the colloquia must bring completed tutorial exercises to the colloquium. Assignment Submissions Unless otherwise specified in the assignment, assignments should be handed in to the appropriate CSC148H drop box for your lecture section, on the second floor of the Sandford Fleming building behind the elevator (near room 2305A). Most assignments will require electronic submission. Due Dates & Lateness Policy The course project and all assignments are due at 17:30 on the Wednesday of the week they are due (from the table above). Special consideration due to personal circumstances is possible, but must be discussed with your instructor before the assignment is due. In general, LATE ASSIGNMENTS WILL NOT BE ACCEPTED. Academic Offenses All of the work you submit must be your own. Plagiarism is a form of academic fraud and is treated very seriously. Your submissions for CSC148 must not contain anyone else’s ideas. You may consult other texts or discuss general approaches to assignments with others, but you should not leave any consultation with any written material. The department has software that compares Java programs for evidence of similar code (much to the chagrin of some students, it works quite well). It won’t help to change variable names, comments, or even code organization. Don’t commit plagiarism – the consequences are unpleasant to you and the process by which they come about is very discouraging to your otherwise ideological instructors. Computer science can be a lot of fun. Have a great semester!