go to CS home page

CMPT 275
Fall 2001

 Home

 Course Outline 

 Announcements 

 Course Material 

 Assignments/Exams 

 Class Project 

 Online Resources 


Comments/Suggestions


Software Engineering

Group Project


The project is an important part of this course. Each project group will have at most 5 members. Your group will choose a significant, non-trivial, application of interest to you. The goal behind the project is not just to construct a nice piece of software (this is not a programming course), but rather to apply software engineering concepts presented in class, and experience proper practices of software engineering. The project will also give you a flavor of working in a team, which is quite challenging. Java is the programming language for this project!

Students will be allowed to put together their own groups, if this can not be done, groups will be assigned.

The final mark (40%) for the project will be based on the following grading criteria:

Note: all group members will get the same mark for the project!

  • Four assignments (32%)
    • Requirements Analysis Document (8%)
    • System Design Document (8%)
    • Object Design Document (8%)
    • Test Report (8%)
  • Presentation (6%) In this presentation, your group members will demonstrate and defend their work. You must prepare PowerPoint Slides for a 15-minute presentation. Each presentation will be followed by 5-minutes for questions. Here is what I would like you to do for your presentation:
    • Introduce your group members, identify your company and the product name.
    • Outline the functionality of the product.
    • Outline the most important non-functional requirements for your product
    • Go though some scenarios of use by presenting some screen shots.
    • more to come....

    Here are a few pointers on making a good presentation:

  • Final group report (2%) The final report is a 2 or 3 page document describing: what was the most difficult part of the project and why; things you have learned from the course and the project; things you would do differently the next time; what did work; what didn't work; throughts on the process that was used in the project. A hard copy of your group final report must be handed in on the day of your group presentation.

Project Milestones:

  • Sep. ??: form a group and e-mail me the group info (names and student numbers).
  • Sep. ??: e-mail me a description of your project for approval.
  • Nov. 22 & 29: presentations. Everyone must attend.


Copyright © 2001, Qusay H. Mahmoud , Simon Fraser University.