Skip to content

UniTime 4.5 build 154

Compare
Choose a tag to compare
@tomas-muller tomas-muller released this 19 Mar 12:55
· 1076 commits to master since this release

Course Timetabling

Student Academic Area Classification Major Weight

  • Added ability to add a weight to each (area, classification, major) combination that a student has.
  • It defaults to 1.0 and can be used to avoid double counting a student with two or more majors.
  • Added optional weight parameter in Students XML and Student Course Requests XML import and export.

Course Timetabling Solver: Student Course Demands

  • Fixed an issue where a first-choice course is marked as alternative to each other, making the solver to ignore student conflicts within the course.
    • This was only a problem when student course demands are used and alternatives are enabled (StudentCourseRequests.IncludeAlternatives is true).

Course Timetabling Solver: Automatic Same Students Constraint

  • When creating a same student constraint, consider all subparts that have just one class (not just those that do not have a parent).
  • This fixes an issue when there is Lec 1 - Lec 1a chain and Lab 1 - Lab 1a chain which are not in a parent-child relation.
    • Before, only constraints between Lec 1 - Lec 1a - Lab 1 and Lab 1 - Lab 1a - Lec 1 were created, allowing Lec 1a to overlap with Lab 1a.

Class Assignment: Projected Student Conflicts

  • When student conflict pre-fetching is enabled (tmtbl.classAssign.prefetchConflicts), ensure that only committed classes from the current academic session are considered.
  • This fixes an issue when a combination of last-like and real students are being used (e.g., Course Requests With Projected Last Likes) as the pre-fetch was getting conflict between the current and the last-like session.

Distribution Preferences

  • Added ability to export the distribution preferences in CSV format.

Student Scheduling

Advisor Course Recommendations: Last Additional Notes

  • Added ability to select from the previous 50 notes that the advisor has used in the given term.
    • Student PIN is automatically replaced (same message with different PIN does not list multiple times).
    • Ordered by the last time the note was used.

Student Scheduling Dashboards (Both Online and Batch)

  • Added optional Conc (major concentration) and Degr (student degree) columns.
  • Added ability to filter by concentration and/or degree.

Examination Timetabling

Examination Distribution Preferences

  • Added ability to export the distribution preferences in CSV format.

Other

UniTime Login Page

  • Include global info/warn/error messages on the UniTime login screen.
    • Properties tmtbl.global.info, tmtbl.global.warn, and tmtbl.global.error
  • Added ability to add info/warn/error messages just on the login screen.
    • Properties tmtbl.page.info.login, tmtbl.page.warn.login, tmtbl.page.error.login

Student Curriculum Information

  • Added ability to include an optional concentration and degree field on a student, with academic area, major, and classification.
  • Included in Student XML and Course Requests XML exports and imports.