All students are required to attend the weekly lab sessions and complete the coding assignments. Students should work on the assignment prior to the lab session. Additional work, including extensions and modifications to the core assignment, will be given during the lab session. Students are expected to be able to explain their solutions and make modifications to them in order to ensure that they really have understood the concepts involved. A grade of 0, 50, 90 or 100 will be given accordingly. On weeks when there is no coding assignment, students must still attend lab sessions to work on their project with their group and to report progress to their TA.
These labs are considered learning opportunities and mistakes will not be penalized, provided students demonstrate a willingness to learn by studying and doing the appropriate revisions.
See the following page for tips and gotchas.
The list of lab assignments will appear below, as the course progresses: