CPSC 333: Student Information System, Version Four

Location: [CPSC 333] [Ongoing Examples] [Student Information Systems] Version Four

This page was most recently modified on February 4, 1997


Problem Statement

This version of the student information is similar to Version Three, except it maintains information about courses in which students are assigned grades, instead of pass/fail courses. From now on, we will also want to keep track of the number of times that a student has withdrawn from sections of a course as well.

Now, when a student completes (or withdraws from) a section of course, a grade is assigned. The grade is one of ``A+,'' ``A,'' ``A-,'' ``B+,'' ``B,'' ``B-,'' ``C+,'' ``C,'' ``C-,'' ``D+,'' ``D,'' or ``F,'' if the students ``completes'' the course section without withdrawing, and the grade is ``W'' if the student withdraws instead.

It is possible (but not definite) that this version of the system will be used to compute students' grade point averages. If this is the case, then it will probably be necessary for the system to perform computations using the grade that a student has been given for a course, rather than for an individual course section. If this is the case, then the grade earned for a course (by a given student) will be the highest grade earned by that student in any section of that course, for which the student has received a grade.

Now, the information that a student has been registered in a section of a course can be represented slightly differently as well; in particular, a grade of ``NA'' (standing for ``Not Available'') can be associated with a student in a course before a ``real'' grade has been awarded. This grade should be assigned to the student as soon as the student registers in the course section, and it should be changed to the student's ``real'' grade when this is available.

References in Lecture Notes

Location: [CPSC333] [Ongoing Examples] [Student Information Systems] [Version Four]


Department of Computer Science
University of Calgary

Office: (403) 220-5073
Fax: (403) 284-4707

eberly@cpsc.ucalgary.ca