Students can sign up for an optional "CSE 190" programming lab for a 5th CSE credit to supplement their the CSE 142 course. In this lab, each student will work at a computer for 80 minutes once per week to solve programming problems. TAs will be present to help answer questions.

Lab 9: Inheritance and Critters (Tue Dec 7) - our last lab!

Lab 7: Arrays (Tue Nov 16)

Lab 4: if/else, Scanner, and return (Tue Oct 26)

  • Check your output for several of the lab problems using Practice-It!.

Lab 3: Parameters and Graphics (Tue Oct 19)

  • Output Comparison Tool is not needed for this lab. Check your output for the parameter problems using Practice-It!, and check your output for the graphical / DrawingPanel problems from within the DrawingPanel by clicking File, Compare to Web File....

Lab 2: Expressions, Variables, and Loops (Tue Oct 12)

Related links:

Lab 1: Java Basics; Static Methods (Tue Oct 5)

Related links:

Labs description:

CSE 142 is a 4-credit course. But many students feel that the workload or difficulty of the class is more like that of a 5-credit course. Some students want extra help or extra practice working with CSE 142 material, and/or they wish they could get that 5th credit that they probably deserve for their work. To address this need, we have created an optional 1-credit lab called CSE 190 that is meant to accompany CSE 142. If you sign up for the 190 lab, every Tuesday you would go to a lab in Mary Gates Hall and work on CSE problems at a computer for 80 minutes each week.

There is no "homework" from 190, and it is strictly a CR/NC pass/fail session. You get the marks simply by showing up and working on the problems. TAs from our course will be there walking around and helping everyone and answering questions. Our hope is that it would be a relaxed atmosphere open to collaboration, sharing information, asking questions, working together, etc.

190 will be a way for students to get extra practice and become more comfortable with 142's material, to help them do better on the homeworks and exams and generally perform well in CSE 142. It is optional, and space is limited (though we will try to add another section if it's popular enough). If you would like a 5th credit and some extra practice and help, please sign up for 190! You can sign up using the normal UW online system.

Note that our sessions are CSE 190 sections "G", "H" and "I" (not section "A", "B", etc., which are different seminar sessions). The labs take place on Tuesdays at various times. Here's the link to the University time schedule with more info about the times/places:

Frequently Asked Questions (FAQs) about the lab sessions

Q: How do I enroll in the lab?
A: You can enroll online through the usual UW electronic systems.
Q: Can I please add the lab to my UW schedule, even though I have a course conflict that would cause me to miss the first/last 20 minutes of it?
A: Sorry, no. We can't add you to the lab or give you credit for it if you have another course at the same time, even if it's only a partial conflict.
Q: Can I just come and sit in on the lab, even if I'm not registered for it?
A: Yes, if there is a free seat available. If a particular lab session is already full, there may not be any seats, but you are welcome to show up and check. You might be able to work along if you brought your own laptop.
Q: If I'm not enrolled in the lab, can I work on the lab exercises on my own at home?
A: Yes, certainly. We won't grade your work, but you can look at the problems and try to solve them on your own.
Q: Do I have to finish all of the lab exercises?
A: No. Just work on as many problems as you can finish during the lab session.
Q: Can I bring my own laptop to the lab sessions?
A: Yes, certainly. Though if you have a problem setting up your laptop, we can't promise that we'll be able to help you. You might have to fall back to using a lab machine if you can't get yours to work.