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!
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.