Assignments

Assignment Topic Due Date
1 Intro C Feb 01 (before 8:00 pm)
2 Structs, Files & Dynamic Memory Feb 15 (before 8:00 pm)
3 Processes & Pipes March 15 (before 8:00 pm)
4 Sockets & Select April 5 (before 8:00 pm)

Working Environment

You will be using the Git version control software to submit your assignments. Many of you will have learned to use Git in CSC207. More specific instructions will be provided once the repositories have been set up.

It is very important that you are confident that you can correctly submit your work by the deadline. One big advantage of using a version control system to submit your work is that you can commit and push your work early and often. This will ensure that you are not struggling with Git at the last minute.

As your assignments are submitted electronically and will often be tested using an automated testing program, you must follow the submission instructions exactly. Any program that does not compile on a CS Teaching lab machine will receive a grade of 0. If you can explain clearly in a remarking request how to fix the problem, your program will be remarked with a 20% penalty. Check your submission carefully; verify that you have submitted exactly the files you intended to submit and that they compile on a lab machine.

Policies

For late penalty and remarking information, see the course syllabus.