Important course information is posted here, but myCourses is used for assignment submission and grading, as well as posting/answering questions. Please use myCourses for these purposes; for programming/assignment concerns you can also see a teaching assistant.
If you are having problems or issues outside of coursework, you should contact the instructor of your section, or the course coordinator.
Announcements:
2010-01-11, 19:30: Final exam grades and unofficial final grades are now available from the My Grades tool. The final exam grade that appears in the My Grades tool is the actual grade you received on the final exam and which was used to compute your final grade according to the formula specified in the course outline.
Official final grades will be available from Minerva shortly if they are not already available. Please make sure that your final grade in the Grade Book tool is the same as the final grade on Minerva, and contact your instructor if it is not. You can find final exam statistics and final grade statistics in the Materials Related to Examinations section of the Course Content tool.
If you are unhappy with your final (exam) grade, or if you wish to see your final exam (happy or not), then contact your instructor to arrange a meeting. Note that your final grade depends solely on what you accomplished in this course. Instructors will not raise your grade out of sympathy, or as a result of your claims of effort. Requests for higher grades made on such grounds will be rejected without consideration.
If you received a final grade of "F" or a "J" in the course, you can appeal to your Student Affairs Office, and request permission to write the supplemental exam at the end of April. Approval is not automatic, and you must provide a valid justification for your failure/absence.
That said, most of you did quite well (more than half of you got A). Good luck in your future courses.
There are no prerequisites for this course other than a basic CEGEP or high-level high-school mathematics course. However, attention to detail, rigor, and the ability to think in an abstract manner is much more important than knowledge of calculus, algebra, or trigonometry.
You may purchase a copy of this textbook from the McGill bookstore, from Paragraph Books (2220 McGill College Avenue), or from any other vendor. The comprehensive version of the textbook (which includes all the contents of the brief version) is also available on reserve at Schulich Library.
This course introduces students to computer programming and is intended for those with little or no background in the subject. You also do not need to have any knowledge of computer science in general. On the other hand, basic computer skills such as browsing the Web, sending e-mail, creating documents with a Word processor, and other such fundamental tasks will be a valuable asset in this course.
A complete and very descriptive outline of the course is provided here.
The lectures slides and any section-specific materials are available here.
TA Information and Office Hour Schedule