| Class | Description |
|---|---|
| Client |
Handles input and output, as well as the user interface.
|
| Course |
Represents a course for students to take.
|
| Database |
A collection of all the information about students, teachers, courses, and rooms.
|
| GUIClient |
Handles input and output via a Graphical User Interface (GUI).
|
| Person |
Represents a person.
|
| Room |
Represents a lecture hall or office.
|
| Student |
Represents a student, with a name, major, and login info.
|
| Teacher |
Represents a teacher, with a name and office.
|
| Time |
Represents a time of day, in 24 hours.
|
| Enum | Description |
|---|---|
| Department |
Represents all possible departments.
|