CPSC 333: Student Information System, Version Three

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

This page was most recently modified on February 4, 1997


Problem Statement

This version of the student information system has the capabilities of Version Two, and it can also be used to keep of sections of courses.

In particular, in order to provide timetabling information, it is necessary to keep track of the term (fall, winter, spring, or summer) and year in which a section is running, as well as the name of the instructor, weekly meeting's start time, duration, and the location of each lecture. (Clearly we're still dealing with a ``simplified'' system, since it's assumed that each course section meets only once each week).

It is possible for more than one section of a course to be run during the same academic term, so each section of a course also has a section number. The associated course, and the course section's year, term, and section number are sufficient to identify any course section.

Now, students register in specific course sections, instead of in courses. However (as far as the system is concerned), they still pass courses - because a student is considered to have passed a course if that student has passed any section of it.

Course sections can be added, deleted, or changed; the discipline code and course number of the course that the section will correspond to must be specified, along with the course section's ``attributes,'' when a given course section is created.

References in Lecture Notes

This system will be used one or more times as an example during lectures:

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


Department of Computer Science
University of Calgary

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

eberly@cpsc.ucalgary.ca