CSE 154: Web Programming
Spring - 2018


Q: I haven't taken CSE 142 before. Should I be in CSE 154?

A: CSE 154 assumes basic programming experience in Java, C, or a similar language. We expect you to be generally familiar with concepts such as:

  • variables
  • loops
  • if/else
  • arrays
  • interacting with (using) objects

If you aren't sure you have enough programming experience, look at past quarters' CSE 142 web sites. Do you understand the material? If so, you should be okay in CSE 154. If you're still not sure, you can email further questions to the instructor or contact our helpful academic advisors at ugrad-advisor@cs.washington.edu.

Q: How do I add CSE 154 to my schedule? How do I change sections? Can you give me an add code?

A: Contact our course administrator, Pim Lustig, for all registration issues such as adding the course or changing sections. He will be happy to help you.

Q: I need help with my homework! What should I do?

A: There are lots of resources available to help you. For example:

  • There is probably someone in the WPL today, or maybe the instructor has office hours. If so, go see them.
  • Check the message board; your question may have been answered there.
  • Read the relevant chapters and sections of the textbook, especially the large "Case Study" example at the end of the relevant chapter. The case study programs are larger examples, created step-by-step, that bear a lot of similarity to each assignment.
  • Look at the in-class lecture examples and slides.
  • Look at this week's section handout problems and their solutions.
  • Try solving some smaller problems first to understand the relevant concepts, such as the ones at the ends of the textbook chapters or lecture slides.
  • Start early! We get swamped the day assignments are due.
  • Don't panic. You have late days, and even if you run out, it is only -1 point for each day late.

Q: The WPL and other resources are not enough! I need more help, such as a personal tutor. Can I get this kind of help?

A: In general, no. We in CSE do not provide individual private tutoring; there are too many students and not enough resources. We also feel that you must demonstrate your own ability and not be walked through substantial parts of the course by a private tutor. We also do not permit you to be regularly tutored "on the side" by your CSE 142/143 TA, whether or not the TA is being paid to do so.

Q: I have a scheduling conflict and need to miss a lecture or section on a particular day. Is this okay? How can I find out what I missed?

A: Lecture attendance is optional, so you may miss a lecture without penalty (so long as no exam takes place on that day). To find out what you missed, look at the Lectures section of the course web site. All slides and program code from lecture will be posted there.
You do get points for section participation and submitting the weekly problems. Section handouts will be given out only in section, so you'll have to attend if you want a copy. We don't allow students to submit the weekly problems if they aren't physically present at their section, nor to make up a missed section. But you don't need to attend every section to get the full points, so it is fine to miss a few during the quarter.

Q: I got a low score on homework and/or exams, and I'm worried about doing poorly in the course. How much impact will my past low score(s) have on my grade? What can I do?

A: You can compute for yourself the impact of your past scores on your grade. The grading weights are listed on the course syllabus.
If you want to raise your grade, the best way is to do well on future assignments and exams. We generally do not offer much extra credit nor any way to directly make up or replace low scores on past assignments or exams.
If you don't think you will be able to raise your grade enough, you may need to consider dropping the course or switching to a Satisfactory/Not Satisfactory (S/NS) option. See UW's Grading System web page for more information about grades, S/NS, and other options.

Q: When is the last date to drop the course? When is the last date to switch to Satisfactory/Not Satisfactory (S/NS)?

A: This information can be found at the UW Academic Calendar for this year.

Q: I have had a traumatic incident in my life this quarter (death in the family, accident, emotional hardship, etc.) that has made it impossible to do well in CSE 154. What should I do?

A: You may want to look into UW's hardship withdrawal procedure.


Office Hours

Instructor: Lauren Bricker
  • Office: CSE 450
  • Monday: 2:30 – 3:20pm
  • Wednesday: 10:30 – 11:20am
Head TA: Melissa Medsker
  • Monday (CSE 023): 12:30 – 1:20pm
  • Friday (CSE 025): 2:30 – 3:20pm

WPL Hours

Day Time TAs Location
Monday 11:30am-1:30pm Daniel MGH 030
2:30-3:30pm Kelley, Anupam MGH 248
3:30-4:30pm Kelley, Shuowei MGH 248
Tuesday 2:30-3:30pm Nicole, Shuowei MGH 044
3:30-4:30pm Hawk, Nicole MGH 044
4:30-5:30pm Hawk, Manesh, Will MGH 044
Wednesday 11:30am-1:30pm Conner, Cameron MEB 237
4:30-5:30pm Kyle, Will MGH 248
5:30-6:30pm Derek, Brian MGH 248
6:30-7:30pm Manesh, Derek, Brian MGH 248
Thursday 1:30-2:30pm Anupam, Kyle MGH 044
Friday 2:30-4:30pm Jeremy, Puja MGH 248
Saturday 1:30-2:30pm Anupam, Mark MGH 334
2:30-3:30pm Mark, Kyle MGH 334

Piazza - Message Board

Please do NOT post the code to solve a homework assignment (in whole or in part) on the class discussion board, ever, for any reason. This includes posting partial code in progress in order to ask what is wrong with it. Also please do not provide highly detailed English descriptions of your solution to an assignment, such as describing exactly what methods, parameters, and loops you used to solve it. It is, however, acceptable and encouraged to discuss homework ideas in general terms.

If you do post solution code, this will be considered a violation of the course academic integrity policy and may lead to punishment as outlined by that policy. If you need help on your program, please seek other means of help rather than posting your code. For example, if you want to show your code to a TA or instructor, please bring it to them in person, to their office/WPL hours, or email it (if you have their permission) instead.

I have read the preceding text, and I agree to abide by the restrictions.
(Click here to enter the message board)