CSE 373, Summer 2019: FAQ

Frequently Asked Questions

CSE 373 staff email address: cse373-staff@cs.washington.edu

General

  1. How do I keep Piazza from selling my data?
    Piazza sells your information to companies by default. To opt out, follow these instructions.
  2. I cannot access the CSE GitLab. Can you grant me access?
    Enrolled students automatically get access to the CSE GitLab through their UW Net ID. If you cannot access the CSE GitLab with your UW NetID, email support@cs.washington.edu. (If you registered for the class late, there may be a short delay, so try again after 24 hours; if you still cannot access the CSE GitLab, email support@cs.washington.edu.)

Projects

  1. Why did I lose points for Checkstyle when my code passed Checkstyle locally?
    That probably means you did not have Checkstyle set up properly on your machine. Make sure to follow our setup instructions carefully. In particular, many students forget to set Checkstyle to run on test files in addition to regular source files.
  2. Should I worry about warnings in IntelliJ that don't show up as Checkstyle errors?
    If your code has warnings that do not come in the format of "Checkstyle:some error" and do not show up in the CheckStyle menu at the bottom of IntelliJ then you will not be graded on them. These are likely IntelliJ warnings, and failure to address these should not affect your CheckStyle score.
  3. Why are the GitLab runners being slow?
    Our runners tend to slow down towards assignment due dates, since everyone ends up using them at the same time. Be prepared to wait multiple minutes for your job to get processed. If any of our runners go down for whatever reason, wait times could increase to multiple hours, or jobs may simply never get processed; the only way to avoid this is to start working as early as possible.
  4. How do I make sure my code is correct if the runners aren't working?
    You should be able to run Checkstyle and all of our provided JUnit tests locally. If you didn't modify any of our provided code other than the files you were instructed to modify (or if you remembered to revert any temporary changes you made), your code should compile fine during grading. (If we have any secret tests on the runners, though, you will not be able to run your code against those while the runners are down.)
  5. Why did I lose multiple points for failing a test with a weight of 1?
    The weight of a test is relative to other tests, so the weight is not the exact number of points the test is worth. The formula for project scoring is described in the Project 0 assignment pages.