Syllabus
Policies
Our goal in this class is for you to learn about computer security. As an underlying principle, we will strive to be reasonable toward you, and we ask you to be reasonable toward us. These policies aim to give us some guidelines to make that happen. If in doubt about anything, please don't hesitate to check with the course staff.
- Inclusiveness and Respect: You should expect and
demand to be treated by your classmates and the course staff
with respect. You belong here, and we are here to help you
learn and enjoy a challenging course. Likewise, I expect you
to follow the UW Student Conduct Code in your interactions
with your colleagues and me in this course by respecting the
many social and cultural differences among us, which may
include, but are not limited to: age, cultural background,
disability, ethnicity, family status, gender identity and
presentation, citizenship and immigration status, national
origin, race, religious and political beliefs, sex, sexual
orientation, socioeconomic status, and veteran status. If any
incident occurs that challenges this commitment to a
supportive and inclusive environment, please let me know so
the issue can be addressed.
- Late Policy: You may use 5 free late days over the
course of the quarter, no questions asked. You may use up to 3 late
days on one assignment, but may otherwise allocate them as you
wish. If you submit an assignment late to Gradescope, we will
assume you are using late days unless we hear otherwise from you.
After the allotted 5 days, if you hand in the assignment late, we will
take off 20% for each day it is late. When computing the number of
days late, we will round up; so an assignment turned in 25 hours late
will be downgraded 40%. If you are working in a group and submit
something N days late, all group members will use N of their personal
late days. If you are handing in an assignment more than 3 days late
you will need to email the course staff as the assignment may have
closed on Gradescope. Exception: Final projects (the last due date,
not the checkpoints) will not be accepted late.
- Cheating and Intellectual Honesty: You will only
learn effectively if you complete the intellectual work of
this course. We believe that you will not cheat, but we also
require that you do not cheat. Intellectual honesty violations
are very serious. Concern about cheating creates an unpleasant
environment for everyone. If you cheat, you risk losing your
position as a student in the department and the college.
If you feel inclined to cheat because you are
anxious, overwhelmed, overburdened, or out of time, please
talk to me and we'll figure out how you can
succeed.
If we believe you did not complete your work according to our policies:
- We will file a report to CSSC and email you with a notification that a case is in progress. This will not include any details on the case.
- You will then be notified by CSSC, and have a meeting with a CSSC case officer who will discuss the case in detail.
- Only after this meeting is complete, you may request a meeting with course staff about the case.
- If CSSC finds you responsible, you will receive a 0 for the entire assignment.
- If CSSC finds you responsble on additional, independent, cases, we may assign a 0 for the entire course.
- NOTE: You will not receive a final grade (you will get an "X") if there is an unresolved CSSC case when final grades are due. Once your case is resolved, we will assign a final grade.
- Collaboration: You are encouraged to discuss
material and assignments with others, as collaboration is a
great way to learn and flesh out new ideas.
You must note your collaborators in your assignment submission.
How do you
draw the line between collaboration and cheating? We require
that you submit and write (or code) your own assignments (unless otherwise
specified).
Often the best way to
do this is to take a little bit of time after talking with
others, then do the problems on your own, ensuring that you
understand them.
- AI Tools (aka ChatGPT Policy): We discourage the
use of generative AI/chatbot tools in CSE 484/M584. These tools
shortcut some of the critical components of the learning
process. More critically, they are often deeply incorrect
about nuanced security topics and can teach you the wrong
thing! Concretely:
- Do not use AI tools to solve assignments (e.g. do not
paste code from any assignment into a tool, do not
copy/paraphrase open-ended writing prompts from assignments,
etc.) This is considered an academic integrity violation.
- You may (though we discourage it!) ask basic factual
questions to these tools, the same as you would google
or ask a TA. (e.g. "What are the parts of a stack frame?
What is the maximum unsigned integer value?") If you
use a generative AI tool you must note in the assignment
that you did, and what prompts you gave it.
A note that in prior quarters while these tools were not
banned, they did result in students receiving zeros on
assignments because the solutions the tools gave were
subtly incorrect!
- Course Recordings: Lectures for this course will be
recorded and accessbile to students enrolled in the course.
Grading
CSE 484
- 20% Homeworks
- 10% Homework 1
- 10% Homework 2
- 45% Labs
- 12% Lab 1a
- 13% Lab 1b
- 20% Lab 2 (Note this was updated partially through the quarter, after HW3 was cancelled.)
- 10% Participation and in-class activities
- 25% Final project
CSE M 584
- 20% Homeworks
- 40% Labs
- 10% Participation and in-class activities
- 20% Final project
- 10% Research readings
You can check your grades on Gradescope.
Additional Resources
Disability Accommodations
Embedded in the core values of the University of Washington is a commitment to ensuring
access to a quality higher education experience for a diverse student population. Disability
Resources for Students (DRS) recognizes disability as an aspect of diversity that is integral to
society and to our campus community. DRS serves as a partner in fostering an inclusive and
equitable environment for all University of Washington students. The DRS office is in 011 Mary
Gates Hall.
Please see the UW resources at http://depts.washington.edu/uwdrs/current-students/accommodations/.
Religious Accommodations
Washington state law requires that UW develop a policy for
accommodation of student absences or significant hardship due to
reasons of faith or conscience, or for organized religious
activities. The UW’s policy, including more information about how to
request an accommodation, is available at
Religious
Accommodations Policy. Accommodations must be requested within
the first two weeks of this course using the Religious Accommodations
Request
form https://registrar.washington.edu/students/religious-accommodations-request/.
Sexual Harassment
University policy prohibits all forms of sexual harassment. If you feel you have been a victim of
sexual harassment or if you feel you have been discriminated against, you may speak with your
instructor, teaching assistant, the chair of the department, or you can file a complaint with the
UW Ombudsman's Office for Sexual Harassment. Their office is located at 339 HUB,
(206)543-6028. There is a second office, the University Complaint Investigation and Resolution
Office, who also investigate complaints. The UCIRO is located at 22 Gerberding Hall.
Please see additional resources at
http://www.washington.edu/about/ombudsman/role.html and
http://f2.washington.edu/treasury/riskmgmt/UCIRO.
WISE: Women In Science and Engineering
Women in Science and Engineering (WiSE) is a university-level program housed within the
Center for Workforce Development, designed to increase the recruitment and retention of
women of all ethnic backgrounds in science and engineering (S&E) and to create an academic
and social climate at the UW which is conducive to both men and women in S&E at the
undergraduate and graduate levels.
Please see additional information at
http://www.engr.washington.edu/curr_students/studentprogs/wise.html.
Other Student Resources
A list of helpful links regarding all aspects of student life can be found here:
http://f2.washington.edu/treasury/riskmgmt/UCIRO/links/students.