Part 1:
1. Automate course registration:
Functionality: Enables students to view available classes, check waitlist status, and register for
classes online through a user-friendly interface.
Use Case Description:
Actor: Student
Use Cases:
• Log into the system to access personal and academic information.
• Search and filter classes by department, course number, or instructor.
• Register for classes and receive immediate confirmation.
• Join waitlists for full classes and receive notifications when spots become available.
Sequence Diagram Requirements:
Show the interaction between the student, the course registration system, and the database as the
student searches for and registers in a course.