The most useful and interesting parts of the syllabus are on the main class page. This extended syllabus page is for covering details and policies governing exceptional circumstances.
The course grade will be composed of 4 programming projects and 10 written homeworks. Final grades (prior to 4.0 scale conversion) will be summed based on 20% for each programming project and 2% for each written homework.
All Assignments are due on Thursdays by midnight. Each student is allowed up to 3 late days period. Exceptions to this policy will only be given in extreme circumstances, with instructor approval.
Students who regularly participate in class and turn in projects on time will be eligible to make up missed points on projects by demonstrating comprehension of the relevant concepts through quizzes or other means at the discretion of the instructor. (Basically, if you're putting in your best effort and can eventually prove you learned everything this class is supposed to teach you, then you'll get a good grade)
Programming Projects are expected to be completed in pairs. If you are unable to find a pair, certain Project Tasks will not be required of you in order to make the project easier to complete. However, it will still be easiest to complete projects in pairs.
Programming pairs are expected to actively contribute to all tasks of each programming project. Ideally, you should schedule time to do pair programming. It is not permissible to divide responsibility. (e.g. "you do the odd tasks and I'll do the even ones", or "you do project 1, I'll do project 2 because I have a conference deadline this week") If your teammate is not holding up their end of this bargain, it is your responsibility to let us know ASAP and we will help you find a new programming pair.
Written Homework is expected to be completed by each student independently. Broader discussion on either type of assignment is allowed, but you must write and turn in your own work. Please use the discussion board on EdStem to ask and answer questions, but do not post source code.
You must cite/attribute the use of LLMs or other forms of generative AI that you use for assignments, similar to any other source on which you draw for material or reference. The use of LLMs as a form of enhanced information retrieval is unambiguously allowed, subject to usual expectations around attribution. Images, text, code, and other material generated from AI sources must be labeled as such.
The Golden Rules for Academic Misconduct are that (1) you should not misrepresent others' work as your own; and (2) you should not aid others in doing so. Further details are covered in the general misconduct policy linked above.
It is our policy to trust all students and not aggressively investigate or attempt to catch misconduct. Please do not violate this trust, as we will have very little sympathy once you have done so.
If you have already established accommodations with Disability Resources for Students (DRS), please activate your accommodations via myDRS so we can discuss how they will be implemented in this course.
If you have not yet established services through DRS, but have a temporary health condition or permanent disability that requires accommodations (conditions include but not limited to; mental health, attention-related, learning, vision, hearing, physical or health impacts), contact DRS directly to set up an Access Plan. DRS facilitates the interactive process that establishes reasonable accommodations. Contact DRS at disability.uw.edu.
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 (https://registrar.washington.edu/staffandfaculty/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/).