Website: http://www.cs.toronto.edu/~csc148h Instructor Information

advertisement
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!
Download