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!
See the calendar.
If you have a question that you think would be of interest to everyone in the class, please send it to the course forum instead of to the staff mailing list.
If you want to contact just the course staff, we prefer that you use the email alias cse403-ta@cs. 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 previous editions of CSE 403, taught by Gail Alverson, Yuriy Brun, Michael Ernst, David Notkin, Valentin Razmov, Marty Stepp, and others.