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!


Old announcements

General information


Discussion board
Reaches the staff and the class.
Contact the staff. Use this instead of emailing just one staff member.
Anonymous feedback
Contact the staff anonymously. (This does not allow us to provide you with explanations nor ask you for clarifications.)
Assignment turn-in and grade database.
To ensure that you receive a notification every time you are given feedback on your submissions, go to canvas and select the Account tab. Under Course Activities, there should be a row titled Submission Comment. Make sure you have selected the check mark in this row.