Homework 8 has been released. It is due on Thursday, June 6.
Homework 7 has been released. It is due on Tuesday, May 28.
Homework 6 has been released. It is due on Tuesday, May 21.
You can now run the Nullness Checker to verify that your code has no possible null pointer exceptions. Use of the Nullness Checker is optional for Homework 4 and will be required for Homework 5. Read about it in the Checker Framework handout.
By popular demand, Michael Ernst has added additional office hours on Fridays at 4:30pm. These are reflected on the calendar.
The staff's plan for the Nullness Checker is that its use will be optional on Homework 4 and required on Homework 5. When it is ready for your use, we will give explicit instructions, and you will give advance notice before any assignment that requires you to use it.
Homework 4 has been released. It is due on Tuesday, May 7.
There will be an exam review on Monday, April 22 at 5pm in room MUE 153. The course staff will come to the review with no material prepared. Rather, we will answer any questions that you have, and when there are no more questions, the review will be over. There will be some time in lecture on Monday for questions as well.
Handout C8, How to Debug, has been released.
The due date for Homework 3 has been extended by one day. It is now due on Friday, April 19, still at 11pm.
Homework 2 has been released. It is due on Friday evening.
Homework 3 has been released. It is due on Thursday, April 18.
Problem 6(b) of Homework 1 has been retracted. You don't have to answer it; if you do answer it, any answer will be accepted. (Actually, there is no correct answer to the problem as originally stated. Do you see why?)
Homework 1 has been released. It is due Monday evening.
Please complete four web surveys, by 2am on Wednesday, April 3. (There won't be this many on any future day.) Thanks!
Homework 0 has been released and is due Friday evening. (This is a change from a schedule that was briefly on the course calendar earlier today.)
If you did not receive this Message of the Day by email, then UW thinks that you are not registered for CSE 331. Please confirm your registration. If you cannot register, then contact the CSE 331 staff or the academic advisors.
Welcome to CSE 331!
We are looking forward to seeing you in class on Monday.
Please do the assigned reading for Lecture 1 as soon as possible. For all future lectures, you should complete the reading before the lecture for which it is assigned.