SE 491/591 Software Engineering Studio I-II

School of Computer Science, Telecommunications,
and Information Systems
DePaul University

Autumn 2006/2007 (2006/09/06 -- 2006/11/22)
Winter 2006/2007 (2006/01/03 -- 2006/03/18)
Meeting time: Monday 5:45 -- 9:00pm (CDT), Loop campus
Synchorous Distance Learning (SDL)
Instructor: Dr. Xiaoping Jia
Office: Room 843, CST Building
Tel: (312) 362-6251, Fax: (312)362-6116
Office hours: Monday 4:15 -- 5:45pm (Loop campus)
Home page:

Contacting the Instructor

The best way to contact me is via email at however advising appointments can be set up through the CTI web. If you need to meet with me please either come to regular office hours or email me to set up an alternate meeting time. I do not guarantee that I will check my voice-mail on a regular basis - so please use email.



In this course, students will be working on a large-scale and real project in one of several teams. Each team will be responsible for a sub-project within the large project. The sub-projects will be carried out from conceptualization to completion using the current technologies.

The SE 491-591 two course sequence must be completed in consecutive quarters.


Topics and Key Practices

Class Format


Each student should:

Project and Schedule

Roles and Responsibilities

Each student is responsible for contributing to the overall success of the project. Each student must have well defined roles and responsibilities at any given time. However, the goal of the project is not to ``pigeon-hole'' an individual into only a single area of expertise. Instead, the goal of the project is to ensure that each students is exposed to a broad range of software project roles and activities. Thus each student is expected to contribute to three or more of the activities in the project.

Project Deliverables

Deliverables by Teams

There are specific deliverables due at various times throughout the course of the project. The quality of these deliverables will impact the grades of the teams responsible for their delivery. The deliverables include: The deliverables will evaluated based on the following criteria: completeness, consistency, organization, understandability, conformance to standards/guidelines, and timeliness.

Final Report and Individual Deliverables

Each student must submit a final report and a set of final deliverables for this quarter.

Peer Evaluation

Because software engineering is rarely a single-person activity, you will be working in many different groups. At the end of each term you will be evaluated by your peers (your team manager and your teammates) with respect to the following criteria:
Participation The individual participated in all aspects of the project.
Attendance The individual attended and participated in all meetings and discussions outside the classroom.
Timeliness The individual completed all assigned tasks in a timely manner.
Collaboration The individual actively collaborated with teammates and demonstrated strong teamwork.
Contribution The individual contributed his/her fair share in terms of deliverables and and other activities.
Each team manager will be evaluated by your team members with respect to the following additional criteria:
Communication and coordination The team manager effectively and clearly communicates with the team members and coordinates all the tasks and activities to ensure timely completions of all tasks.
Scheduling and planing The team manager does a good job in developing schedules and plans for the team.
Execution and follow-up The team manager does a good job in executing the plan and following up on-going and unfinished tasks to ensure proper closure of all tasks.
Fairness The team manager is fair to all the team members in areas such as allocating tasks to ensure equitable work loads, and giving opportunities to every team members to contribute.
Leadership The team manager provides overall strong and effective leadership for the team.
Each review will be done on a scale of 1 (lowest) to 5 (highest). The median of the scores will be used to determine the final score of the peer evaluation.

Grading Criteria

Because this is a group project, evaluations and grading are necessarily subjective and cannot be captured through exams or homeworks. Grades will depend on the following criteria:

Grading Scale

A : total >= 93   C+: 80 > total >= 77
A- 93 > total >= 90 C 77 > total >= 73
B+ 90 > total >= 87 C- 73 > total >= 70
B 87 > total >= 83 D+ 70 > total >= 67
B- 83 > total >= 80 D 67 > total >= 63
D-: 63 > total >= 60
F 60 > total

Last modified: Sun Dec 24 11:09:55 CST 2006