University of Toronto, Department of Computer Science

CSC444 Software Engineering I   Fall 2002

 

orientation handout

 

Instructors:

Kersti Wain-Bantin

Paulo Pacheco

 

kwain@ecf.toronto.edu

ppacheco@ecf.toronto.edu

 

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.

 

Books

Hans van Vliet. Software Engineering: Principles and Practice. 2nd edition. Wiley. 2000.

Other recommended texts can be found on the course web site.


 

Teams

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.