Old Messages of the Day

Wednesday, March 9, 2011

Since we are holding an exam review on Monday, March 14 at 7:30-9:30pm (location TBD), the exam review scheduled for class today has been cancelled. You can still pick up graded assignments at the beginning of the period or at office hours. For PS7, Brian's section will be graded later today.

Due to more configuration errors, returnin was disabled overnight and is now enabled again. If you receive yet another results email this morning, that one takes precedence over all previous emails for PS6 returnin. We apologize for the trouble. Out of fairness for lost time, we are extending the PS6 returnin deadline until Monday, March 14 at 8pm.

Tuesday, March 8, 2011

Due to a misconfiguration by the staff, previous returnin attempts were not graded as intended. Specifically, the JVM heap size was set too small; this caused the JVM to spend too much time garbage collecting. Consequently, most submissions reached the test timeout, even if they did not for the initial run of PS6 staff tests (as marked on your assignment). To remedy this, all prior attempts have have been wiped for PS6 returnin. However, if you have made any previous attempt(s), your submission will be regraded once.

Finally, a reminder that PS8 is due tomorrow at 8pm.

Monday, March 7, 2011

Returnin is now enabled for Problem Set 6, and is due Friday at 8pm.

A Doodle poll has been created to let you vote on what time to hold a review session for the final exam. Please vote so that your preferences can be known.

Sunday, March 6, 2011

There is no regular lecture tomorrow (Monday, March 7). However, at the usual time and place, there will be a feedback session to discuss how the class is going and how it can be improved. This session is entirely optional, but your input will be appreciated.

Saturday, March 5, 2011

The problem that affected VeriWeb users who were verifying StackAr is resolved. So, you can proceed with Problem Set 8 whenever convenient.

There is a bug that prevents some students from completing the StackAr portion of Problem Set 8. Until the problem is resolved, please work on other parts of the problem set.

Friday, March 4, 2011

Problem Set 8 has been released. It is due on Wednesday, March 9. You should have received email about this problem set at your @cs address. If you have not, please contact the course staff.

Brian's office hours for today have been moved to 4-5pm. We apologize for any inconvenience.

Problem Set 6 has been graded, and will be available for pickup after noon either by appointment or at the aforementioned office hours.

Wednesday, March 2, 2011

Per the calendar, there is no section on Thursday nor lecture on Friday.

Tuesday, March 1, 2011

Mike has added extra office hours (for this week only) from 1:00 to 1:30 on both Tuesday and Wednesday, in room CSE 562.

Monday, February 28, 2011

As stated in Thursday's MOTD, nullness checking has now been enabled for all students on all problem sets.

Many students have not picked up their graded printouts for PS5, PS4, and even some older problem sets. These can be picked up during office hours, by appointment, or after class on Wednesday.

Feedback for the GUI proposal part of PS6 will be available later today or tonight. Brian and Jake's sections will receive feedback by email, and Will's section will received printed, written feedback.

Sunday, February 27, 2011

There is no lecture tomorrow (Monday, February 28). You can use the time to work on the assignment. There will be a lecture as usual on Wednesday, March 2.

Thursday, February 24, 2011

Problem Set 7 has been released. It is due in a week, on March 3rd.

Starting with Problem Set 7, the nullness checker will be enabled for all students on all problem sets. To avoid conflicting with late submissions of PS6, this change will be pushed to your build files on Friday. If you would like to work on annotating your code with nullness annotations before then, you can force the nullness checker to run by appending -Dchecker.force=true to any ant command.

Sunday, February 20, 2011

Several students have asked about the textui.expected and textui.test files referenced in the handout for PS6. These files were originally only available on the website. They have been pushed to student repositories (in the cse331/bin/ directory) to avoid further confusion.

Saturday, February 19, 2011

A bug in the check-nullness ant target has been fixed, and the fix has been pushed to student repositories.

Several staff-provided files in PS6 were not properly annotated for the nullness checker. Specifically, the classes Address, KillfileReader, StreetSegIterator, and StreetSegReader are affected. This oversight has been fixed, and the correct versions pushed to student repositories.

Friday, February 18, 2011

PS 4 returnin has been enabled. The deadline for this returnin has been delayed one more day (to Tuesday), so that it is not due on a holiday. As always, refer to the calendar for the most current view of deadlines.

Brian's office hours for Monday have been cancelled due to the holiday. Will's office hours for Tuesday have been moved to 3:30-5:20pm. If you need additional help on Tuesday, send an email to the course staff to set up an appointment.

When we released Problem Set 6, we also pushed changes that enabled the nullness checker for everyone. This was not our intention, as PS6 is quite a lot of work. So, we have reverted that change and delayed enabling the nullness checker for everyone until Problem Set 7.

Some students have had trouble with the check-nullness ant target or other nullness checker-related problems. The staff are looking into the issue. If you are able to reproduce such an issue, please email Brian the steps needed to reproduce the problem.

Thursday, February 17, 2011

Please take an anonymous survey to give us your feedback on CSE 331. This will help us improve it this quarter and in future quarters. The survey closes on Monday at 5pm. Thanks!

Wednesday, February 16, 2011

Problem Set 6 was released today.

PS 4 will be returned at the end of lecture on Friday. Therefore, we have delayed the PS 4 returnin until Monday, February 21.

Thursday, February 10, 2011

There were technical issues with the departmental filesystem for most of the day Wednesday, and as a result the due date for PS 2 and PS 3 returnin have each been delayed by one business day, to Thursday, Feb 10 @8pm and Mon, Feb 14 @8pm, respectively.

The due dates for PS 4 returnin, and for PS 6, 7, and 8, have been delayed. (The net effect is to give you more time for PS 6.)

See the calendar for a summary of all due dates.

Monday, February 7, 2011

Reminder of upcoming deadlines:

Problem Set 3 has been graded and will be distributed at the end of lecture today. Crosschecker results for PS3 will be posted later today.

Problem Set 5 has been released. It is due on February 15.

Friday, February 4, 2011

A new (but buggy) test was added to the PS 2 staff test suite after PS2 was graded. This has caused PS2 returnin to fail for several students' (otherwise correct) returnin attempts. As a result, all PS 2 returnin attempts have been reset.

Some students have experienced an issue where the ant target total.build enables the nullness checker while the build target does not. A fix for this behavior was pushed to student repositories on Wednesday; if you still encounter this issue, please update your working copy.

Thursday, February 3, 2011

The due dates for PS 1 returnin, PS4, and PS5 have all been delayed by one business day. Also, returnin is momentarily disabled. You can returnin, but your response will be delayed.

Thursday, February 3, 2011

Here is a clarification to problem set 4's restriction on representations. Representing every Integer explicitly, such as via a List<Integer> or Set<Integer>, is not acceptable. You are welcome to use sets, lists, arrays, etc., but not to represent every street number explicitly.

If you are using the Nullness Checker, you may notice that it now issues a warning about some @KeyFor annotations that it previously permitted. This is because you were previously using a rather old and buggy version of the Nullness Checker. We have now upgraded to the current version, which corrects the error and finds more potential problems in your code.

Wednesday, February 2, 2011

Solutions for exam 1 have been posted. The mean and median score were both 59, the standard deviation was 13, and the min and max were 30 and 85.

Tuesday, February 1, 2011

The crosschecker results for Problem Set 2 have been released. If you did not receive your crosschecker pseudonym by email last night, please let the staff know immediately.

The returnin331 script has been enabled for PS1 and PS2.

Sunday, January 30, 2011

As intimated in class, there will be an extra exam review at 1:30 on Sunday. It will be in room CSE 403.

When preparing for the midterm, don't forget the old exams section of the website.

Problem Set 4 has been released.

Please remember to keep your files (code and otherwise) to 80 columns, and do not use tabs (see the Java Style Guide).

Thursday, January 27, 2011

There is a midterm review tonight; see the calendar for details.

The build system for the course has been updated:

If you experience any new difficulties building your projects with ant, please email the course staff as outlined in the general information handout.

Sunday, January 23, 2011

Problem Set 3 was released Thursday night. This assignment requires quite a bit of reading and thinking before coding; please start on it as soon as possible, and bring questions to office hours.

You are responsible for reading all of the forum messages. Please don't re-ask questions that have already been asked or answered there. To help your classmates who are reading all the forum messages, please do not post content-free "noise" messages to the forum saying just "Thanks for the post" or "You're welcome" or "Me, too". They contribute nothing, and we have had complaints about them cluttering the forum. Thanks!

The reading assignments on the calendar have been slightly updated.

Thursday, January 20, 2011

The CSE winter recruiting fair (for CSE majors only) will be held in the atrium, on Tuesday, January 25 from 1:30-5:00. They are recruiting for summer internships and for full-time jobs.

Problem Set 2 is due tomorrow, Friday, January 21 at 8pm. Please ensure that your solution is checked into your repository before this deadline. If you plan to use a slack day for this assignment, you must inform the course staff of this before the assignment deadline.

Problem Set 3 will be released later today.

Wednesday, January 19, 2011

Problem Set 1 has been graded and was handed back during class on Wednesday. If you did not receive your graded copy, please retrieve it during office hours or after class on Friday.

Just this week, Brian Burg's office hours on Friday (1/21) will be moved to 3pm.

The staff has learned that we forgot to make the GeoSegmentTest.java test class run by default. This has been fixed and pushed to student repositories; please update your working copy to receive the changes (if you haven't since Tuesday).

Monday, January 17, 2011

Some students have noticed that several example files referenced in Handout T8 were not present in their repositories. This has been fixed, and these files should be populated in everyone's repository. Update your working copy to see these files. For more information, see the relevant forum post.

Thursday, January 13, 2011

Problem Set 2 (P2) has been released. Please start on it early, so as to avoid sloppy work at the last minute. Please note that there have been several changes to the build scripts, so you may want to ensure that they work in your development environment well before you intend to complete the assignment.

Materials from today's section, Lab 1 (B1), have also been posted on the course website.

Lastly, Michael Ernst's office hours have been posted.

Tuesday, January 11, 2011

Handout C5, "Writing Abstraction Functions & Rep Invariants", has been released. Please read it before lecture tomorrow, and come with questions.

Friday, January 7, 2011

All teaching assistants (TAs) have office hours every week in room CSE 002 of the Allen Center. The complete schedule of office hours has been updated, and can be found on the T1 General Information handout.

Reminder: Readings from the textbooks are listed on the calendar.

Thursday, January 6, 2011

A mistake has been found in a test case for Problem Set 1. An explanation of how to fix this mistake is posted in the errata for Problem Set 1.

If you have a question of the staff, please do not email it to one specific staff member. Instead, use the cse331-staff@cs.washington.edu mailing list. This procedure is described near the beginning of the General Information handout.

Wednesday, January 5, 2011

Problem Set 1 has been released. The first part, Problem 0, is due at 8am tomorrow morning (but is really short!). The rest of Problem Set 1 is due Wednesday, January 12.

Reminder: Problem Set 0 is due at 8pm tonight, and no extensions will be granted.

Tuesday, January 4, 2011

Problem Set 0 has been released, and is due Wednesday, January 5 at 8pm. It is not long, but do not delay it until the last minute.

If you have not yet run the student-setup script, then your repository has not yet been populated with files needed to complete the first problem set. You need to run this script ASAP and let Brian Burg know by email so he can get you started on the first problem set. Also email him if you have trouble running the script (permission problems).