CSC444
Software Engineering I Fall
2002
orientation handout
Instructors: |
Kersti Wain-Bantin |
Paulo Pacheco |
|
||
|
SF3207 Thurs. 9-11am |
SF3207 Mon. and Wed. 1-2 pm |
Course web site: http://www.dgp.toronto.edu/~ppacheco/course/444/
Course newsgroup: ut.ecf.csc444
Lectures There are two
lectures per week.
LEC 01 |
LEC 02 |
LEC 03 |
Pacheco |
Wain-Bantin |
Wain-Bantin |
Mon. 12:00-13:00 GB248 |
Mon. 12:00-13:00 GB119 |
Tues. 10:00-11:00 MC102 |
Wed. 12:00-13:00 GB248 |
Wed. 12:00-13:00 GB119 |
Wed. 11:00-12:00 MC252 |
Practicals You will attend one
of the following.
alpha |
beta |
gamma |
delta |
Mon. 16:00-19:00 |
Thurs. 16:00-19:00 |
Fri. 15:00-18:00 |
Fri. 15:00-18:00 |
GB304 |
GB404 |
GB404 |
GB405 |
Check the course web site to see which practical to attend.
Your timetable may also
mention a tutorial. Please use that timeslot to hold your team meetings.
Grading scheme
|
due date |
weight |
bi-weekly assignments |
beginning of practical two weeks after assignment is
issued |
5% for A1 10% each for A2-A6 |
software demo |
in practicals, weeks 11 and 12 |
5% |
project presentation |
in practical, week 14 |
5% |
end of term exam |
date to be announced |
35% |
Note that assignments, demo
and presentation are all graded as team assignments.
Hans van Vliet. Software
Engineering: Principles and Practice.
2nd edition. Wiley. 2000.
Other recommended texts can
be found on the course web site.
The first practical will be used to form teams and find out about the course project and the assignments. Teams will consist of four students. To switch practicals or teams, you must do so before Sept. 16, find someone to swap with, and inform all TAÕs.
The project
During the course, each team will develop a software system in stages. First, each team is given the specifications for a component of the final system. When the components are developed, each team will ÒbuyÓ (or ÒtradeÓ) the remaining components from other teams within the practical. Each team now has all the components of the system and integrates these components to develop the complete system.
Practicals
In the practicals, you will receive and discuss assignment and project materials, work on the assignments, discuss problems, ideas, etc. Later in the term, the practicals will be used for demos and presentations.
Assignments
In the six assignments, you will use software engineering practices to help you manage the project, and to design and document your software.
Software
demo
Your team will demonstrate the system you have integrated.
Project
presentation
Your team will present the software engineering practices you used and your assessment of your learning experience.
The course web site
All course materials (including any handed out during lectures and practicals) will be available on the course web site.