CSC302: Engineering Large Software Systems
(Winter term 2008)
NOTE: This is an old version of the course website.
Annoucements
- Fri 16 May 2008: A preliminary marks
breakdown is available.
- Wed 2 April 2008: Please
note that next Tuesday's lecture (April 8) is cancelled.
- Wed 19 March 2008: We have updated the team
peer evaluation system, so that it now authenticates from you
cdf passwords. This means you no longer have to print out the forms and sign
them. Several forests are breathing a sigh of relief. Note: this means the
URL for the form has changed, as it's now on a secure server.
- Mon 10 March 2008: This term's midterm
exam, with model answers is now available
- Sun 17 Feb 2008: I've posted a sample
midterm exam.
- Fri 15 Feb 2008: Annoucing a one time only opportunity
to change teams for the second half of the course
- Thurs 31 Jan, 2008: Assignment
2 is now available.
- Wed 30 Jan, 2008:As an alternative to the paper forms for
team evaluation, we now have an automated
team evaluation form. Please use this to evaluate each of your
team mates instead of the paper form that appeared in the assignment. You
can fill out the form online, but still need to print out the final page,
sign it, and submit it in a sealed envelope, as we do not have any authentication
on the web form.
- Mon Jan 21, 2008: Some of you have been having difficulty
building the Java code. Take a look at the hints on the course
discussion board for help.
- Wed Jan 16, 2008: DrProject
has now been set up for this course
- Wed Jan 16, 2008: Team
Information sheets, which need to be filled in during Thursday's tutorial
- Sun Jan 13, 2008: Teams have now been
announced
- Wed Jan 9, 2008: There's now a new discussion
board for the course
About the Course
An introduction to the theory and practice of large-scale software system
design, development, and deployment. Project management; advanced UML; reverse
engineering; requirements inspection; verification and validation; software
architecture; performance modeling and analysis.
General Course Handouts
Lecture Notes & Weekly Readings
All
teaching materials on this website are available for use under a Creative
Commons Attribution-NonCommercial-ShareAlike 2.5 License,
except where noted otherwise. Links to papers on the IEEE electronic library (marked
) are available only to subscribers.
U of T has an institutional subscription, so these links should work from anywhere
on campus. Please respect the copyrights on all material on this site.
- Week 1:
- Week 2:
- Week 3:
- Week 4:
- Week 5:
- Week 6:
- Week 7:
- No lectures (reading week)
- Week 8:
- 26/2/2008 - No lecture!
- 28/2/2008 - MIDTERM EXAM (in the lecture slot)
- Week 9:
- Week 10:
- Week 11:
- Week 12:
- Week 13:
- Week 14:
- 8/4/2008 - Lecture Cancelled
- 10/4/2008 - Course
Review (last lecture of term!)
Assignments and Exams
- Note: All assignments will be based on the source code for UMLLet
- Assignment 1: Reverse Engineering and Design Recovery
- Assignment 2: Implemented Change Requests
- Assignment 3:
- Assignment 4:
- Midterm Exam:
- Final exam:
- Actual final exam with model answers (will be posted after
the exam is finished)
Contact Details
Professor:
Prof. Steve Easterbrook
email: sme@cs.toronto.edu
web page: http://www.cs.toronto.edu/~sme
phone: 978-3610 (please use only for emergencies)
Office: BA3259 (Bahen Center)
Office Hours: TBD