CSC104 — Assignments

Approaching an Assignment

Start the assignment early: programming assignments require time to interpret and absorb. At least read it once when it is posted so you can think about any connections with subsequent lectures. Do not try to do an assignment at the last minute: they require creativity and investigation of different approaches, so the exact amount of time they will take you is difficult to predict.

[an error occurred while processing this directive]

Read the assignment more than once to figure out how the parts fit together and clarify each other. In particular, use your understanding of the course material to interpret parts of the assignment that may seem imprecise or require judgement.

Plan before coding. Do not debug by blindly fiddling with your program: students who debug without fully understanding their code report spending hours or days more of effort and end up with incorrect code of poor style.

[an error occurred while processing this directive] [an error occurred while processing this directive]

[above repeated on CSC 148/150 sites]

Independent work

The University of Toronto is a community of scholars who share ideas and insights. As a member of this community, you are expected to give credit to those whose ideas you share. Make a habit of giving generous credit to those you talked to, and to those books, articles, or web pages you consulted, in developing your ideas.

Of course, for grading purposes we need to assign a mark to your individual work. For this reason we have you sit tests and exams under conditions where we can ensure that the answers you provide are your own work. However, with independent work such as programming assignments, we count on you to carefully record and report which portions are your work, and which belong to others. The work you submit for credit must be your own work, and there are serious penalties for passing off other's work as your own (see below). Discussions with TAs or the instructor are exceptions: you may have as many of these as you wish without reporting them.

Each year, especially in first-year courses, the University prosecutes a significant number of students for Academic Offences. You must familiarize yourself with the University's Code of Behaviour on Academic Matters.

Submitting

Assignments will be submitted electronically at CDF submission page. Which files to submit, and what content those files should have, will be specified in the assignment hand-out.

Assignment 3

Assignment 2

Assignment 1