CS 878a
Software Evolution
Course Outline: Fall or
Autumn 2005
Logistics and Instruction:
Venue & Time: MC 316, Tu:
|
Name |
Email/Office |
Office Hours |
|
Prof. |
MC 381 |
Anytime, anywhere |
|
NEW or RECENT |
Date |
Description |
|
☛ |
|
·
Lecture Notes: click
here ·
Check also for any new
resources
|
|
☛ |
|
·
Noteworthy
points: click here |
|
☛ |
|
·
Class
presentation topics: click here
|
|
|
|
|
Unlike most engineering
artifacts, such as bridges, building, automobiles, etc., a software system,
following its release for use for the first time, generally needs to be
“evolved” on an on-going basis in order to maintain user satisfaction over
time. This, evolution, phase of a software system constitutes anywhere from
60-80% of the total cost of a software system over its life. It is also
considered more difficult to evolve a system than to build it initially.
In this seminar-style
course, students will learn material primarily from published and other
literature through reading (ahead of the class time) and in-class presentations
and discussions. Selected readings will form a basis for in-class assessment
through oral questions and answers. Also, there shall be a class project, in
teams, where many versions of selected software systems will be analysed to
understand properties of their evolution and interpret their implications.
Each individual in the
The
Back
to the top of the document.
|
Component |
Wt. |
Configuration |
Dates
|
|
In-class presentation |
40% |
Individual |
As per the schedule |
|
Project:
analysis of systems** |
60% |
Team work |
Whole term* |
* The precise date will be set following discussions in the class.
** The project description will be given in the class.
Email Contact
Please submit your
departmental email address to the instructor. We may need to send email
messages to the whole class, or to students individually. You must make sure
that you read your email on a frequent and regular basis, or have it forwarded
to an alternative email address if you prefer to read it there. Negative
consequences arising out of failure to read an email will not be excused.