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


Mar 18
A copy of the final exam and a sample solution are available for download.
Mar 06
Course evaluation is open until Mar 13, 23:59. Please tell us what you think!
Mar 06
Final demo schedule has been posted.
Feb 21
Beta demo schedule has been posted.
Jan 31
Design presentation schedule has been posted.
Jan 10
List of funded projects and teams has been posted.
Jan 07
List of proposed projects has been posted. Vote for your favorites by Friday at 23:00, using your CSE Google account.
Jan 06
Project proposal presentation schedule has been posted.
Jan 05
There has been a room change for CSE 403 lectures. Please see below.
Jan 05
Project proposal pairs have been assigned.
Jan 04
Welcome to 403!


EEB 037 (MW) and KNE 210 (F), 10:30-11:20
Team meeting
EXED 110 (or location of your choosing), T 9:30-10:20
Project meeting
More Hall 220 (or as arranged with staff), Th 9:30-10:20


Emina Torlak (emina@cs), CSE 596, F 11:30-12:30
Ignacio Agustin Cano (icano@cs), CSE 218, W 11:30-12:30
Yunyi Song (bessieyy@cs), CSE 217, M 15:00-16:00


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


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 and Marty Stepp.