Question: Design C + + program and implement the following classes: o Course: Include attributes for course code, name, required room type, maximum capacity, enrolled students,
Design C program and implement the following classes: o Course: Include attributes for course code, name, required room type, maximum capacity, enrolled students, and scheduled time slots.
o Student: Include student ID major, list of enrolled courses, and academic year.
o Room: Include room number, type, capacity, available time slots, and any special equipment.
Implement a priority queue to manage course registration requests. The queue should prioritize based on the student's academic year, core courses for their major, and request timestamp.
Develop a schedule optimization algorithm that:
o Processes registration requests from the priority queue
o Assigns courses to appropriate rooms based on type and capacity
o Resolves scheduling conflicts o Balances class sizes
o Generates individual student schedules
Step by Step Solution
There are 3 Steps involved in it
1 Expert Approved Answer
Step: 1 Unlock
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
