It is the new school year in Brunei, and already my school has had a run in with a couple of troubles. One problem that stands out is the setting of our timetables. Schools here function on a slightly different system than in the US or Europe. At the start of the school year, we are sorted into our classes depending on our average subject scores in the final examinations the previous year. And since only a narrow range of subjects are offered here (around 12 different subjects), once you are in a class, you are only allowed to take the same subjects your other classmates are taking. Hence, you will attend all your lessons with the same people. At the end of a lesson, you move on to the room of the next teacher. There are around 1000 students at my school, sorted into around 35 different classes. There are 70+ teachers, with 50 rooms and 8 laboratories available (some teachers do not have their own rooms). I have asked and found out that the school administrators at my school do the setting of the timetables for us by hand and without the use of a computer programme/algorithm. Worse still, we are all having a hard time as errors have been discovered in the timetables and I have just received the third reprint of my timetable in 2 weeks. Does anyone know of a way of resolving this? Or is there any developed area in mathematics devoted to these kind of things? Where may I find it online?