How to setup curricula for my university? #214
-
|
Hello, I'm student from Innopolis University, and I'm responsible for optimizing scheduling in our uni and we have decided to use unitime. Currently we have such system for student curricula: For example, my program looked like this:Group B22-CBS-02, B22 means that we are bachelors that started study in 2022, CBS - Cybersecurity track, 02 - just number of group. Fall 2022 (1st year of study)
*Sports Electives — During the semester, you need to earn 30 academic hours in sports classes, which you can enroll in freely (their schedule is drawn up separately). Spring 2023 (1st year of study)
Summer 2023 (1st year of study)
** Tech and Hum Electives: In some semesters (Tech+Hum on Summer of 1st year, Tech+Hum on Summer of 2nd year, Tech on Fall of 3rd year) the student must select and attend electives. The student selects the top 5 electives and is then assigned to one of them. Different programs can enroll to the same elective. Fall 2023 (2nd year of study)
Spring 2024 (2nd year of study)
Summer 2024 (2nd year of study)
Fall 2024 (3rd year of study)
Spring 2025 (3rd year of study)
The fourth year of study is entirely devoted to writing a Thesis. Commonly, subjects have Lectures - one class a week for all groups enrolled to this subject simultaneously; Tutorials - same as Lecture, often right after Lecture, another teacher; and Labs - one class a week, for each group separately, conducted by Teacher Assistants. What is already doneI have already add rooms and staff to the Unitime instance via xmls, now is needed to setup curricula and terms properly. |
Beta Was this translation helpful? Give feedback.
Replies: 6 comments 10 replies
-
|
Curricula offer a way to provide student demands for course timetabling. The curriculum contains, for each major (student program) and classification (year of student), an expected number of students and the list of courses that these students are expected to take. Each course can either be expected to be attended by all students of the major and classification, or an expected percentage can be defined. So, it is possible to model mandatory, elective, and optional courses. This data can be used to estimate the number of students expected to attend each course. They can also be combined with additional sources of data, e.g., last year's course enrollment data can be used to estimate the number of students taking optional (or other courses not listed in their curricula), or with the actual pre-registration. For instance, there are typically no pre-registrations for the incoming students at the time course timetabling is being built, so the curricula can be used for new beginners, while pre-registrations are used for the continuing students. UniTime is not a degree-planning tool; it only needs a projection of current degree plans into the academic session being timetabled (so, if you are timetabling Summer 2026, you would only list courses that students in the given program and year of study would take in Summer 2026). The curriculum data is usually imported from an external system, typically a student information system or a degree planning tool, together with the projections. Internally (for the course timetabling solver), curricula as well as the other sources are combined into a list of students (which may be the real students, or made-up students based on the estimates) and a list of courses for each student. The Real-life Curriculum-based Timetabling paper explains the theory and the algorithm used. |
Beta Was this translation helpful? Give feedback.
-
|
Thanks for answer, could you please give an example XML for this? |
Beta Was this translation helpful? Give feedback.
-
|
I have several questions @tomas-muller
|
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
|
Where to set time-pattern for instructional offering subpart in configuration?
|
Beta Was this translation helpful? Give feedback.
-
|
Hello, how to setup instructional offering with 10 labs where each lab can be provided by one of three TAs? Give many warnings in the solver:
|
Beta Was this translation helpful? Give feedback.






Curricula offer a way to provide student demands for course timetabling. The curriculum contains, for each major (student program) and classification (year of student), an expected number of students and the list of courses that these students are expected to take. Each course can either be expected to be attended by all students of the major and classification, or an expected percentage can be defined. So, it is possible to model mandatory, elective, and optional courses.
This data can be used to estimate the number of students expected to attend each course. They can also be combined with additional sources of data, e.g., last year's course enrollment data can be used to estimate the nu…