= UseCase2003 – Register Subject to Faculty **Initiating actor:** Professor **Other actors:** Administrator **Description:** A professor creates or registers a subject that belongs to their faculty and will be available for students. **Scenario:** 1. Professor selects “Add New Subject” 2. System shows subject creation form: - Name - Semester - Credits 3. Professor submits subject information. 4. System inserts subject into database: {{{ INSERT INTO Subject(Faculty_Id, Name, Semester, Credits) VALUES (:faculty_id, :name, :semester, :credits); }}} 5. System links subject to professor: {{{ INSERT INTO Subject_Professor(Subject_Id, Professor_Id) VALUES (:subject_id, :professor_id); }}} 6. System confirms subject registration.