CMPT 401
Winter 2002
Home
Course Outline
Announcements
Course Material
Assignments
Class Project
Online Resources
Comments/Suggestions
|
Operating
Systems II
Class Project
The project is an important part of this course, and the purpose behind it
is to gain experience in applying the concepts and technologies presented
in this course to real-life situations. Each project group will have at
least 3 members and at most 4. Your project group will choose a
significant, innovative, application of interest to you. The design and
implementation of the application utilizes several of the concepts
presented in class. Students will be allowed to put together their own
groups, if this can not be done, groups will be assigned.
The final mark (25%) for the project will be based on the following
grading criteria, however, please note that this a group project and a
grouo effort. Each member of the group will get the same mark for the
project.
- Proposal: 0% (but if not submitted on time, -2%)
Submit a one-page document that describes the idea of your
project/application, and how does it relate to teh course. Describe the
work to be done and how it can be partitioned among the group. It is
important that your application be of a complexity and scale that does not
exceed the intentions of this project. For this reason, get approval for
your application from the instructor. When thinking about a
project idea, look at: how compelling is your idea?
How much impact will distribued systems make on cost, quality,
functionality,
etc.? How innovative is your idea? Is it significantly different
from existing applications?
It is important to note that when grading
the final projects more credit will be given to completed projects (even
though they are less difficult) than to the ambitious unfinished work.
Therefore, in this proposal try to convince me that your project pertains
to the course and you will be able to complete it.
- Design Document: 7%
Submit a four to six page document that describes the problem (or your
project idea) and the
proposed solution. Present a detailed description of the software
design, including module decomposition, packages used, and
partitioning of work among the group. Make sure
you include the architecture of your application and what technologies you
will be using for this application and why. Report any obstables
and how you plan to overcome them.
In marking this
document, I will look at the proposed solution and its design. The
technical content, etc.
- Presentation and Demo: 7%
The group will demonstrate and defend their work. You must prepare
PowerPoint Slides for a 10-minute presentation. Each presentation will be
followed by 5-minutes for questions.
- Technical content of final project: (11%)
- Final paper: 7%
This is the project final report. 6 - 10 pages (~4000
words), Times 11 Font, Paper includes: an abstract,
introduction, relation to other work, the main body of work,
conclusions with contribution made, thoughts about any future work,
references. The report should report the goals of the project, its
relationship to teh course, design and implementation, results and
analysis.
- Quality of finished project (4%)
This will be based on: presentation, demo, and final paper.
Project items submission dates?
- Jan. 11: form a group and e-mail me the group info (names
and student numbers).
- Jan. 29: e-mail me one-page description of your project.
- Feb. 26: hand in a hard copy of your design document (AT START
OF CLASS)
- presentations to be announced...
- Mar. 28: hard copy of written report and code on disk (AT
START OF CLASS)
|