CSC343H: Fall 2012

  Section A   Section B
  Lectures:   Tue 1-3pm,   BA 1180     Wed 1-3pm,   MP 137  
  Tutorials:   Thu 1pm,   BA 1180     Fri 1pm,   MP 137  
  Instructor:   Manos Papagelis
  Office:     BA 5160  
  Office Hours:   Wed 10-12 or by appointment  
  Email:   papaggel AT cs DOT toronto DOT edu  
  Course Website:     http://www.cdf.toronto.edu/~csc343h/fall

Contact   |   Prereqs   |  Marking Scheme   |  Text   |   Partners   |  Policies   |  Lates   |  Offences   |  Accessibility

Contact: Website, Email, Discussion Board

Information from me: The course website (http://www.cdf.toronto.edu/~csc343h/fall) is required reading. It contains assignment handouts and other essential material. The course discussion board is where we will post assignment tips and clarifications and other important information. You are responsible for reading all postings made by the course instructors.

Questions from you: You should use the course discussion board, rather than email, to ask questions about assignments and course lecture material. This way, everyone can benefit from the question and the answer. For personal questions, email me from your UofT or cdf address. Please include "CSC343" in the subject line and sign your full name. Messages that are short, specific and address a single topic are most likely to receive a prompt reply.

I try to respond to email and discussion board postings frequently. However, it may take longer, especially near due dates. Please try to start assignments early so that you can ask your questions well ahead of the due date. And remember that if you do not hear back quickly, I'm always available during office hours to help.

Prerequisites

Check the course prerequisites for this course in its Arts and Science calendar entry If you don't satisfy these, you need to talk with your instructor in the first week of classes to see whether you may remain in the course. If we don't issue a waiver, the registrar may remove you from the course at some inconvenient time!

Separate from course prerequisites, there is a CGPA prerequisite that applies to all Arts and Science students in CSC343: You must either be enrolled in a CSC Subject POSt, or have a CGPA of at least 3.0. Waivers of this prerequisite must be requested through the Computer Science Undergraduate Office.

Neither type of prerequisite applies to engineering students.

Course Marking Scheme

Mark Component Weight
Assignment 1 10%
Assignment 2 10%
Assignment 3 10%
Assignment 4 10%
Midterm 15%
Final exam 45%

In order to pass this course, you must earn at least 40% on the final exam.

Textbook

The required textbook is A First Course in Database Systems, by Jeffrey D. Ullman and Jennifer Widom, 2008 (3rd Edition). The text is an excellent companion to the lecture notes, which do not cover every topic in complete detail. You may purchase the textbook through the UofT Bookstore. You can also purchase it online directly through the publisher, or through online book retailers such as Chapters or Amazon.

Working with a Partner

You have the option of partnering with one other (currently enrolled) csc343 student for your assignments, and we encourage you to do so. The ability to work effectively in a team will be very important in your career, and that involves many skills beyond the purely technical aspect of creating working code.

You may choose your own partner, and it need not be the same person for each assignment. If you do have a partner for an assignment, submit only a single copy of your work. Jointly submitted assignments will be graded in the usual way and both partners will receive the same mark.

Working with a partner has the potential to lighten your workload or to increase it, depending on how well you work together.  Be aware that simply dividing the work and assembling your separate pieces at the end is a poor strategy for completing successful assignments. And of course, you are responsible for learning the course material underlying all parts of the assignments. You will have the most success if you truly work together.

Assignment Policies

You must make sure that all your assignments work on the cdf machines. Code that fails on cdf, even if it works in another environment, will be marked as not working.

If you feel an error was made in marking an assignment or test please submit a remark request within a week. Use the Remark Request Form on the Forms page. Note that the entire assignment or test may be re-assessed.

Late Assignments

To help you balance your workload, every student is granted 3 "grace day" points for use during the term. You and your partner can have a grace day using one point each, which allows you to submit up to 24 hours late without penalty. Similarly, you can have two grace days with two points each, or three with three points each. Weekends and holidays count when calculating grace days. Your pair will only get credit for late work if both partners have enough grace day points left. You may not transfer unused grace days to another student.

If you have exhausted your grace days, course work can only be accepted late or waived if there is a documented medical reason or other emergency. Please contact me as soon as possible if you are experiencing such an emergency so that we can make appropriate arrangements. You must use the approved UofT Student Medical Certificate for notes from a doctor.

Academic Offences

The work you submit must be your own. It is an academic offence to copy someone else's work. This includes their code or their words, or even their ideas. Whether you copy or let someone else copy, it is an offence. Academic offences are taken very seriously.

At the same time, we want you to benefit from working with other students. This is one reason why you may work in pairs for the assignments. Obviously, work done with your partner is a joint effort. You are also welcome to work appropriately with students other than your partner. It is appropriate to discuss course material and technology related to assignments, and we encourage you to do so. For example, you may work through examples that help you understand course material or a new technology, or help each other configure your system to run a supporting piece of software. You may also discuss assignment requirements. However, other than between partners, collaboration on assignment solutions is strictly forbidden. The most certain way to protect yourself is not to discuss assignment solutions or the ideas behind them with students other than your partner. Certainly you must not let others see your assignment solutions, even in draft form. See http://www.cs.toronto.edu/~fpitt/documents/plagiarism.html for more advice about avoiding academic offences.

Please don't cheat. we want you to succeed and am here to help if you are having difficulty.

Accessibility

Students with a disability or health consideration are encouraged to approach their professor and/or the Accessibility Services Office. They are available by appointment or on a drop-in basis to assess specific needs, provide referrals and arrange appropriate accommodations.