|
CSC324H Programming Languages Fall 2009 -- Information |
|
| There will be five assignments (6%+8%*4), two term tests (10% each), and a final examination (42%). Notice that if you receive below 33.33% (after all adjustments) on a final exam, you will automatically fail the course, regardless of your performance during the term. Please check the course website for the exact assignment due dates and quiz dates. |
|
|
|
A tutorial on the universality and expressiveness of fold
by Graham Hutton. Lambda calculus as a game Lisp Retrospective (essay) by Peter Norvig Tutorial on Good Lisp Programming by Peter Norvig Lisp as an Alternative to Java by Peter Norvig JScheme: Scheme in Java (free software) by Peter Norvig Why Functional Programming Matters by John Hughes C++? A Critique of C++ by Ian Joyner The Case Against C by P.J. Moylan A Comparative Overview of C# The Essence of Algol by John C. Reynolds A Critique of Java by Harold Thimbleby The Development of the C Language by Dennis Ritchie Why Pascal is Not My Favorite Programming Language? by Brian Kernighan Can Programming Be Liberated from the von Neumann Style? by John Backus Teaching the Fatal Disease by Richard C. Holt |
Email Policy:
The email subject should start with “[CSC324]”. Questions regarding the course materials, assignments, tests, etc. should be posed on the bulletin board. Questions will generally be answered within one business day. Questions about assignments should be formulated in a way without revealing your solutions. Questions and concerns regarding your personal matters should be directed to the instructor.
Silent policy:
A silent policy takes effect 24 hours before a lab is due. This means that no question about the lab will be answered whether it is asked on the bulletin board, by email, or in person.
Re-mark request:
Fill in a remark request form. Hand in the form and the lab/test to the TA who marked the lab/test or to the instructor (at lecture time or scheduled office hour), who will forward it to a TA. You may not submit a remarking request later than two weeks from the date on which the assignments were returned. It's your responsibility to pick up your work as soon as possible. Mark can decrease if the TA finds something that was incorrectly awarded too high a mark. If you are still not satisfied after getting back your remarked assignment (or after having a meeting with the marker), contact your instructor to discuss your situation.
Lateness, illness, emergencies:
We will be using a system of grace days for late assignments. In the beginning of the term you have 3 grace days. An assignment submitted within 24 hours after its deadline uses up one grace day. No late assignments will be accepted after both grace days are used, unless because of special situtaions (please check out the policies below). In addition, according to the UofT policy, no assignments can be accepted after the last day of classes.
In case of illness or other exceptional circumstances, proper documentation (e.g. a medical certificate in case of illness) must be provided. Note that in case of illness a simple note from your family doctor is not sufficient: your doctor must complete the University of Toronto medical certificate. In this case a missed homework or a missed test may be canceled at the discretion of the instructor; marks for a missed homework/quiz will be distributed evenly over the other marked homeworks/tests.
If you find yourself in other emergency situations, contact your instructor as soon as possible. You may still be required to hand in your assignments, but no penalty will be applied with the instructor's approval.
Additional information: For H1N1 case, university provides new policies and Official "Absence Registry" form is also accepted.
"marks for a missed homework/quiz will be distributed evenly over the other marked homeworks/tests" means that
a missed homework will be distributed evenly over the other marked homeworks and a missed quiz will be distributed evenly over the other marked tests. For example, if you miss term test 1, then term test 2 will worth 15% and final will worth 47%.
Academic offenses:
All assignments should be done individually. You may discuss ideas and approaches to solving problems posed on assignments with other students. However, you are not permitted to take any notes during these discussions, nor are you permitted to consult other students' solutions. Searching for a solution on the Internet is a violation of this policy. Sharing work with other students is a violation of this policy. If challenged by either a tutor or the instructor, you must be able to reproduce and explain any solution you submit in an oral exam. Failure to observe this policy is an academic offense, carrying a penalty ranging from a zero on a lab or a test to suspension from the university. Please read the document on Plagiarism and how to avoid it. If you are uncertain about what constitutes plagiarism, talk to your instructor, or get help from the Undergraduate Office. There are serious consequences to plagiarism. See the document for an explanation of the process for dealing with an offense.
Yilan Gu ©2009, University of Toronto