TBA.
Students are required to work on the projects in small teams of two students. It is the responsibility of the students to form and manage their own teams. We do not allow individual project solutions. If your teammate drops the course you must immediately find a replacement, irrespectively of the current project stage. If you have difficulty in finding a replacement please contact the course staff and we will assign you one.
All team members must be involved in all aspects of the project. To collaborate effectively, team members should divide the project responsibilities so that they can work in parallel. However, each member is responsible for, and should be familiar with, all the work done by the team.
Proper time management is critical — if you don’t start working on the assignments early, you will not be able to complete the projects!
It is acceptable to discuss ideas, algorithms, or approaches to solving problems and assignments with other students. We encourage you to give and receive such advice as it will help you learn the material better and improve your ability to work in a team. In particular, please initiate and join discussions on Moodle. However, what you submit must be the work of your own group; copying code or solution sets from any source — including but not limited to Stack Exchange, Github, project solutions from prior iterations of this course, etc. — is strictly prohibited.
Deadline: Projects must be submitted by 11:59 PM on their due dates (posted on this website, see the course schedule).
Projects must be submitted via Moodle by submitting the
src
folder
of your pintos development (including in the design document) tar.bz2
format.
Only members of a group can submit! To register a group create a new topic in the dedicated Group Management Forum. To change the composition of groups, comment on the existing topic. The changes to the submission groups have to be applied manually, so register the group well before the submission deadline!
There is one submission per group and all members can edit it.
Do not forget submitting a design document as descibed in the assignments. We will penalize missing or incomplete design documents.
Please remove all unnecessary files (such as object files or executables) from the code you hand in. We reserve the right to deduct points for unnecessarily cluttered submissions!
Please name your file as follows: Assignment N - LastName1 LastName2.tar.bz2
Example filename: Assignment 4 - Smith Bauer.tar.bz2
We will apply a flexible slip date policy for late submissions. Each student is allocated an automatic extension of 4 calendar days for the entire semester. Students can use the extension on any project during the semester in increments of one day. For instance, you can hand in one project assignment 4 days late, or one assignment 2 days late and two assignments 1 day late. This extension is to be used for incidental occurrences, so please do not ask us for any extensions due to any incidental circumstances.
In case a student works with different teams throughout the semester, the slip time will be deducted from each team member’s remaining slip time.
Students will not receive credit for late submissions beyond the automatic extensions.