Software engineering goes beyond software development. It includes processes from defining a product to shipping and maintaining that product. As well as requiring strong technical skills, a good software engineer requires strong teamwork and communication skills. Get ready to learn software engineering principles first hand, ship product, and survive to do it again!


April 4
Submit your available time for final presentation here by Friday, April 7 at 23:00.
April 1
List of proposed projects has been posted. Vote for your favorites by Friday at 23:00
March 28
Welcome to 403!


LOW 102, MWF 10:30-11:20
Project meeting
CDH 139 (or as arranged with staff), T or Th, 9:30-10:20
Team meeting
CDH 139 (or location of your choosing), T or Th 9:30-10:20


Michael Ernst (mernst@cs), CSE 562, (TBD)
Yunyi Song (bessieyy@cs), (TBD)


Discussion board
Post questions to the staff and the class.
Contact the staff.
Anonymous feedback
Contact the instructor anonymously.
Assignment turn-in.
Grade database.

If you have a question that you think would be of interest to everyone in the class, please send it to the discussion board instead of to the staff mailing list.

If you want to contact just the course staff, we prefer that you use the email alias above. This will email the entire course staff, so somebody can respond to your email as soon as possible, and so that all the staff will be aware of what is going on. You can also contact us anonymously, though an anonymous message does not allow us to provide you with explanations nor ask you for clarifications. If you'd like to receive a reply, please leave your name.


We gratefully acknowledge that parts of the course material have been copied or adapted from the previous editions of CSE 403, taught by Michael Ernst, Marty Stepp and Emina Torlak.