|CS247 - Software Engineering Principles|
Assignments will be posted here throughout the term.
Assignments and Projects Due Dates
(All due dates for unreleased assignments are tentative and subject to change)Marmoset
Assignments must be submitted using Marmoset.
After your solutions are submitted to the Marmoset automatic grading system available at https://marmoset.student.cs.uwaterloo.ca, Marmoset will run your solutions on a number of test inputs and grade them automatically. You may resubmit your solutions as many times as you wish prior to the submission deadline. The Marmoset portion of your mark is determined entirely by the number of test inputs for which your best submission generates the correct answer.MOSS
We will be using
Measure of Software Similarity (MOSS) system from Berkley
to compare this term's submissions with eachother and with past
terms' submissions of similar assignments.
No group work is permitted on assignments. Students may
work on the course project in teams of size 1, 2 or 3.
Some degree of collaboration is beneficial: you can learn a lot from others; you can avoid getting stuck; and teaching someone else can be the best way to cement your own understanding of a difficult concept. That said, your understanding of the course material will be deeper and more ingrained if you solve problems on your own. Thus, we permit and encourage discussion but not outright collaboration (except where explicitly permitted, such as teamwork on the course project).
Specifically, you are allowed (and even encouraged) to
discuss course concepts, assignments, and projects with
other CS247 students but only
under the following restrictions.
Up to one assignment and one project deliverable may be
handed in, without penalty, up to 48 hours late. This late
policy is meant to cover all minor reasons for missing a
due date (e.g., minor medical illness, conflict with
another assignment, etc.). If you are intending to
take your late days on your assignment please send an e-mail
to email@example.com from your school e-mail and
state which assignment you are taking the late days on, and
your student ID.
Email the ISA ( cs247[at]uwaterloo.ca ), clearly stating the questions you want to be remarked. Include any supporting evidence for your case. Requests that include code changes to fix failing test cases will be ignored. You have two weeks after handback to deliver the request to the ISA. All requests will be processed after the deadline to ensure fairness and consistency in marking.
Notes: We will examine your entire assignment/midterm when remarking it. It is possible that you will receive a lower mark than your current mark.