User Tools

Site Tools


grades

Grades

In this course we deal with eliciting and documenting the requirements for two fundamentally different types of systems: (a) business applications (e.g. web applications or desktop apps) and (b) safety critical systems.

The project is of system type (a) and the quizzes and labtest deal more with systems of type (b).

The weight distribution of the course components is as follows:

  • 24% - 3 in-class Quizzes, 25 minutes each (8% each). Do course readings, slides, ungraded assignments in preparation for the quizzes.
  • 26% - Labtest (on the use of Spin for documenting requirements and specifications of safety critical systems)
  • 50% - Project in 3 phases. Requirements elicitation, documentation and implementation of dPost.
    • 10% Phase 1: Elicit and Document User Requirments using English descriptions for REQ and ENV.
    • 15% Phase 2: Correct all Phase 1 problems, add structured models (e.g. UML Use Cases, statecharts, etc.), and provide a User's Manual (includes GUI). Provide detailed acceptance tests using the GUI as a testbed.
    • 25% Phase 3: Correct any Phase 2 problems, code the implementation, and demonstrate that the program satisfies the User Requirements (e.g. via running the acceptance tests). You may code your program in any language you like provided that the program runs either under linux or windows.

You can view your marks here.

Submit grades to Registrar here.

Guide to the meaning of letter grades The following is a guideline to the grading scale used. It is a copy of the York University official grading scheme. The first number within the parenthesis is used to combine individual grades into a single grade. When grades are combined exact integers may not result so the range following the first number within parenthesis maps back to the letter grade.

A C grade means doing only what was asked for, a B grade means doing a good job on what was asked for, and an A grade means doing a good job and showing originality. Originality in the undergraduate environment means doing things that were not explicitly asked for but are useful additions or extensions of the work - doing things above and beyond the call of duty.

A+ (9 - 8.5 .. 9) Exceptional - Thorough knowledge of concepts and/or techniques and exceptional skill or great originality in the use of those concepts and techniques in satisfying the requirements of a piece of work or course.

A (8 - 7.5..8.4) Excellent - Thorough knowledge of concepts and/or techniques together with a high degree of skill and/or some elements of originality in satisfying the requirements of a piece of work or course.

B+ (7 - 6.5..7.4) Very Good - Thorough knowledge of concepts and/or techniques together with a fairly high degree of skill in the use of those concepts and techniques in satisfying the requirements of a piece of work or course.

B (6 - 5.5..6.4) Good - Good level of knowledge of concepts and/or techniques together with a considerable skill in using them in satisfying the requirements of a piece of work or course.

C+ (5 - 4.5..5.4) Competent - Acceptable level of knowledge of concepts and/or techniques together with considerable skill in using them to satisfy the requirements of a piece of work or course.

C (4 - 3.5..4.4) Fairly Competent - Acceptable level of knowledge of concepts and/or techniques together with some skill in using them to satisfy the requirements of a piece of work or course.

D+ (3 - 2.5..3.4) Passing - Slightly better than minimal knowledge of required concepts and/or techniques together with some ability to use them in satisfying the requirements of a piece of work or course.

D (2 - 1.5..2.4) Barely Passing - Minimum knowledge of concepts and/or techniques needed to satisfy the requirements of a piece of work or course.

E (1 - 0.5..1.4) Marginally failing

F (0 - 0..0.4) Failing

grades.txt · Last modified: 2009/03/05 22:54 by jonathan