HCI 521
Graduate Level Software Engineering
Prof. Dr. Doug Lea
SUNY Oswego (OSU), Spring Semester 2007
Course Homepage • Project Site
This class is a project class in which all students work together on one production quality piece of software. It was co-listed with CSC480 (therefore it says 'CSC480' on the project homepage).
Goal of this project was to develp an Automatic Course Scheduling software. The aim of the software is to develop student schedules automatically, taking time-, space-, and curriculum constraints of students into account. Essentially, this means that given some student's degree progress, the system knows which courses the student has to take and which ones are already completed. The system will then look for the courses the student hasn't taken yet, and will suggest a set of courses in a schedule, taking time preferences of the student into account.
All students in this class adopted multiple roles. Mine were the roles of the Project Administrator and Lead Programmer for the Expert System engine.
Click here to go to the project page.