Skip to main content

Introduction

  • Chapter
  • First Online:
Fairness in Academic Course Timetabling

Part of the book series: Lecture Notes in Economics and Mathematical Systems ((LNE,volume 678))

  • 637 Accesses

Abstract

Creating timetables is a complex and recurring task at any university. Basically, the goal is to create a weekly schedule of the teaching activities by assigning lectures to rooms and time periods (timeslots). From the perspective of a computer scientist, it seems natural to formalize the task in terms of a computational problem so that timetables can be created in an automated fashion. In this work we will deal with formal computational problems related to course timetabling as well as the problem of formalizing the course timetabling task. One of our main topics occurring throughout this work will be the formalization of the quality of a timetable and how to measure it.

In regard to hedonism and utilitarianism, I believe that it is indeed necessary to replace their principle: maximize pleasure! by one which is probably more in keeping with the original views of Democritus and Epicurus, more modest, and much more urgent. I mean the rule: minimize pain!

Karl R. Popper

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    We invite the adventurous reader to have a peek at p. 123 for the visualization of a small part of the problem instance solved for the 2013 winter term.

Bibliography

  1. Barr, R.S., Golden, B.L., Kelly, J.P., Resende, M.G.C., Stewart, Jr., W.R.: Designing and reporting on computational experiments with heuristic methods. J. Heuristics 1(1), 9–32 (1995)

    Article  Google Scholar 

  2. Bergmann, R., Ludbrook, J., Spooren, W.P.J.M.: Different outcomes of the Wilcoxon-Mann-Whitney test from different statistics packages. Am. Stat. 54(1), 72–77 (2000)

    Google Scholar 

  3. Carter, M.W.: A comprehensive course timetabling and student scheduling system at the university of Waterloo. In: Selected Papers from the Third International Conference on Practice and Theory of Automated Timetabling III, PATAT ’00, pp. 64–84. Springer, London (2001)

    Google Scholar 

  4. Conover, W.J.: Practical Nonparametric Statistics. Wiley Series in Probability and Statistics, 3rd edn. Wiley, New York (2006)

    Google Scholar 

  5. Cereceda, L., van den Heuvel, J., Johnson, M.: Connectedness of the graph of vertex-colourings. Discrete Math. 308(5–6), 913–919 (2008). doi:10.1016/j.disc.2007.07.028

    Article  Google Scholar 

  6. Di Gaspero, L., McCollum, B., Schaerf, A.: The second international timetabling competition (ITC-2007): curriculum-based course timetabling (Track 3). In: Proceedings of the 1st International Workshop on Scheduling, a Scheduling Competition (SSC) (2007)

    Google Scholar 

  7. Diestel, R.: Graph Theory. Graduate Texts in Mathematics, vol. 173, 4th edn. Springer, Heidelberg (2012)

    Google Scholar 

  8. de Werra, D.: An introduction to timetabling. Eur. J. Oper. Res. 19(2), 151–162 (1985)

    Article  Google Scholar 

  9. Hothorn, T., Hornik, K., van de Wiel, M.A., Zeileis, A.: A lego system for conditional inference. Am. Stat. 60(3), 257–263 (2006)

    Article  Google Scholar 

  10. Ito, T., Demaine, E.D., Harvey, N.J.A., Papadimitriou, C.H., Sideri, M., Uehara, R., Uno, Y.: On the complexity of reconfiguration problems. Theor. Comput. Sci. 412(12–14), 1054–1065 (2011)

    Article  Google Scholar 

  11. Kirkpatrick, S., Gelatt, C.D., Vecchi, M.P.: Optimization by simulated annealing. Science 220(4598), 671–680 (1983)

    Article  Google Scholar 

  12. Lewis, R.: Metaheuristics for university course timetabling. Ph.D. thesis, Napier University, Edinburgh (2006)

    Google Scholar 

  13. Lü, Z., Hao, J.-K.: Adaptive tabu search for course timetabling. Eur. J. Oper. Res. 200(1), 235–244 (2010). doi:10.1016/j.ejor.2008.12.007

    Article  Google Scholar 

  14. Lach, G., Lübbecke, M.E.: Curriculum based course timetabling: new solutions to Udine benchmark instances. Ann. Oper. Res. 194, 255–272 (2012). doi:10.1007/s10479-010-0700-7

    Article  Google Scholar 

  15. Papadimitriou, C.H., Steiglitz, K.: Combinatorial Optimization; Algorithms and Complexity. Dover Publications, New York (1998)

    Google Scholar 

  16. R Development Core Team. R: A Language and Environment for Statistical Computing. R Foundation for Statistical Computing, Vienna (2008). ISBN 3-900051-07-0

    Google Scholar 

  17. Wanka, R.: Approximationsalgorithmen: Eine Einführung. Leitfäden der Informatik. B. G. Teubner GmbH (2006). doi:10.1007/978-3-8351-9067-2

    Google Scholar 

  18. Wilcoxon, F.: Individual comparisons by ranking methods. Biometrics Bull. 1(6), 80–83 (1945). doi:10.2307/3001968

    Article  Google Scholar 

  19. Mühlenthaler, M., Wanka, R.: A novel event insertion heuristic for finding feasible solutions of course timetabling problems. In: Proceedings of 8th International Conferene on the Practice and Theory of Automated Timetabling (PATAT), pp. 294–304 (2010)

    Google Scholar 

  20. Mühlenthaler, M., Wanka, R.: Fairness in academic course timetabling. In: Proceedings of 9th International Conference on the Practice and Theory of Automated Timetabling (PATAT), pp. 114–130 (2012)

    Google Scholar 

  21. Mühlenthaler, M., Wanka, R.: A decomposition of the max-min fair curriculum-based course timetabling problem. In: Proceedings of the 6th Multidisciplinary International Conference on Scheduling: Theory and Applications (MISTA), pp. 300–313 (2013)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

Copyright information

© 2015 Springer International Publishing Switzerland

About this chapter

Cite this chapter

Mühlenthaler, M. (2015). Introduction. In: Fairness in Academic Course Timetabling. Lecture Notes in Economics and Mathematical Systems, vol 678. Springer, Cham. https://doi.org/10.1007/978-3-319-12799-6_1

Download citation

Publish with us

Policies and ethics