Assignments
Overview
This course has three different types of assignments. These assignments comprise Practice Problems, Homework Projects, and Summative Assessments. You will find detailed information on each of these types of assignments on this page. You can find due dates and an overview on the calendar page. Practice Problems and Homework Projects are turned in via Gradescope, and grades will be noted there and on Canvas.
Integrity
Any attempt to misrepresent the work you submit will be dealt with via the appropriate University mechanisms, and your instructor will make every attempt to ensure the harshest allowable penalty. The guidelines for this course and more information about academic integrity are in a separate document (cs.washington.edu/academics/schoolwide-policies). You are responsible for knowing the information in that document. Please notice that you should not, in any situation, use code generated by another person or tool. Nor may you provide your own code to other individuals.
This course is designed to allow students to use tools and work with other students. However, relying on these outside mechanisms too strongly will inhibit students' personal learning. You will want to read our collaboration document for more information.
Students are directed to the specific information for each assignment for details about allowed resources and collaboration.
Details
Practice Problems
Practice Problems are short and designed to provide a practical review of recent lecture material. Practice problems may consist of a few review questions, or they may step students through a process. Students may resubmit these assignments as many times as they like, and will receive credit (1 point) for each practice problem they complete with some correct answers. Explanations for answers will be available when a correct answer is submitted, or after the due date. Late submissions are not accepted.
Each practice problem will be available on Gradescope. Students should assume that there is a practice problem for each lecture, and check Gradescope regularly. These are only noted on the calendar as part of the lecture. The total practice problem sub-score is the number of practice problems completed, divided by 25, or PP=sum(points_earned)/25. This work is worth 25% of your final grade.
Practice problems are provided to allow students to practice material. You may work with another student if you wish. However, you will only benefit from this practice if you work to understand the answers as you go. These problems will help prepare you for the assessments so it will be worth putting in some effort.
Homework Projects
Homework projects are longer assignments designed to allow application of course material. Students will find full project specifications on this home page, complete with due dates and grading information. Projects are worth a varying number of points, with more points allotted to more demanding projects. The final homework sub-score is HW=points_earned / points_possible and will be worth 50% of your final grade.
Homework projects are turned in via Gradescope. Portions of the projects are autograded, and students may resubmit in order to attain a higher grade. Unless otherwise noted, homework projects should reflect individual effort and must not include answers duplicated from other sources.
Each student will be provided with ten total free 'late days'. Students may apply up to three 'late days' per assignment. Late days are needed for business (Monday-Friday) days only. (For example: A homework is due on Thursday night. A student may use one late day and turn it in through Friday night. No late days are needed to turn in on Saturday or Sunday, but one additional late day could be used to turn it in on Monday night.)
Summative Assessments
Summative assessments are used to evaluate individual mastery of course material. In this course there will be a total of four assessments. Three assessments are written during a testing period, and one assessment is an oral/demonstration evaluation. Each assessment is worth 25 points, with the final sub-score being SA=sum(points_earned) / 100. These assessments will be worth 25% of your final grade.
More information about assessments may be found on this page. Individual students should plan in advance to attend in person, or set up an appropriate alternative. Any individual who does not complete an assessment by the due-date (or a pre-arranged alternative) will receive a zero on that assessment.
- Assessment 1: Linux & Shells
- Written, during a class period. This assessment covers material from the first few weeks of class and is designed to take under 50 minutes. Students are referred to practice problems and homeworks 0 & 1 for test preparation. Individual effort, with no reference material is expected.