CS295
Spring 2009 |

Welcome to the home page for Computer Science 295 - Software Engineering.

Course announcements for CS 295 will be posted on this web page and
announced in class.

- CS295 will cover topics in developing reliable software other than
programming, including testing, bug finding, verification, and
methodologies for constructing robust code. The emphasis is on modern
technology for developing reliable software at reasonable cost.
The course will be offered for different numbers of units, depending on whether students plan to do the homework assignments. The assignments will focus on applying these techniques to realistic software systems.

- The prerequisites for the course are CS108 and one significant project course (e.g., CS140, CS143, CS145).
- There is no required textbook; all relevant materials will be made available on-line.

- June 3: The final is available here. The final is due at noon on Tuesday, June 7. You can either return it via email to the staff or slip it under Professor Aiken's door (411 Gates).
- May 26: Here are the finals from 2009 and 2010. Unfortunately, we have no sample solutions for these exams.
- May 17: Here is a sample solution for the midterm.
- April 27: Here are two sample midterms from 2009 and 2010.
- March 22: The final grades will be computed as follows. If you are taking the class for 2 credits, the midterm will be 40% and the final 60%. If you are taking the class for 3 credits, each assignment will be worth 5% (for a total of 35% over seven assignments), the midterm 25%, and the final 40%.

The staff will occasionally use the class mailing lists to contact students with announcements. Students enrolled in the class through Axess will automatically be added to the class mailing list.

There is a class newsgroup su.class.cs295 monitored by the staff. This newsgroup should be the first place to ask homework questions and general course questions that can be answered by the staff or others in the class.