Teaching & Supervision

Teaching experience

I became a teaching assistant during my bachelor year at University of Pannonia. Since then, I've taught regular courses at 4 Hungarian and 1 Moroccan university, and visited several other universities in Europe, Africa, Asia as a guest lecturer via Erasmus, EGT or other programs.

Programming

Introductory and intermediate courses from the very basics of programming to object oriented principles via various languages depending on the target audience.

Software engineering

Advanced courses focusing on best practices, techniques and tools in software development, such as version control, testing, build tools, CI pipelines, containerization, etc. and supervision of week or semester long group projects in software development.

Graph theory, data structures, algorithms

Mostly foundation level courses in combinatorial, theoretical backgrounds of algorithms.

Formal languages and applications

Foundations in the theory of computation, automata theory, and its application in compiler design and systems modeling.

Optimization

Introductory and intermediate courses about optimization techniques. Focus is mostly on MILP modeling and practical application, but also underlying theory, and other practices, e.g., local search, genetic algorithms are also covered.

Miscellaneous

Courses from a wide range of fields that do not fit into any of the above categories. Definitely not my forte, mostly results of happenstance.

Supervision experience with B.Sc. and M.Sc. students

M.Sc. diploma works

  1. Bernadett Schmidt: Project / Human Resource Management web application - Széchenyi István University, Masters in Business Information Science, 2022, Good
  2. Tamás Biczó: Interactive online solver for linear programming problems - Széchenyi István University, Masters in Computer Science Engineering, 2019, Excellent
  3. Tamás Nyitrai: “Free to play, run to win” game for Android - University of Pannonia, Master of Engineering in Information Technology, 2017, Excellent
  4. Zsolt Nemes: S-graph based reactive scheduling method - University of Pannonia, Master of Engineering in Information Technology, 2017, Excellent
  5. Olivér Ősz: Development of a novel scheduling approach based on incompatible sets - University of Pannonia, Master of Engineering in Information Technology, 2016, Excellent
  6. Balázs Kovács: Graphical user interface for scheduling solver - University of Pannonia, Master of Engineering in Information Technology, 2016, Excellent
  7. László Szabó: Game engine for turn-based strategy and rpg games with hexagonal layout - University of Pannonia, Master of Engineering in Information Technology, 2015, Excellent
  8. Anikó Bartos: Mobile application to support tariff selection - University of Pannonia, Master of Engineering in Information Technology, 2014, Excellent
  9. Zoltán Gulácsi: Interactive graphical user interface for the S-graph based solution of throughput maximization problems - University of Pannonia, Master of Engineering in Information Technology, 2014, Excellent
  10. Ferenc Tollas: Developement of Eclipse plug-in for programming specific tests - University of Pannonia, Master of Engineering in Information Technology, 2012, Excellent

B.Sc. diploma works

  1. Csaba Kebelei: Decision support software for sawmill scheduling - University of Sopron, Bachelor in Business Information Science, 2024, Excellent
  2. Máté Szabolcs Kiss: Performance enhancement of a genetic clustering software - University of Sopron, Bachelor in Business Information Science, 2023, Excellent
  3. Petra Horváth: Development of a food delivery optimization model - Széchenyi István University, Bachelor in Business Information Sciencce, 2022, Good
  4. Nikolett Sós: Performance analysis of precedence-based MILP models of production scheduling problems - Széchenyi István University, Bachelor in Computer Science Engineering, 2022, Excellent
  5. Éva Csordás: Software for modeling the operation of a non-deterministic pushdown automaton - Széchenyi István University, Bachelor in Computer Science Engineering, 2021, Good
  6. Roman Donchenko: Guide application for bicycle tours - Széchenyi István University, Bachelor in Computer Science Engineering, 2021, Good
  7. Erik Gróf: Scheduling application for the wood industry - Széchenyi István University, Bachelor in Computer Science Engineering, 2021, Excellent
  8. Patrícia Kovács: Risk based desktop application promoting healthy lifestyle - University of Sopron, Bachelor in Business Information Science, 2021, Excellent
  9. Katalin Hadarics: Vehicle scheduling - Electric busses - Széchenyi István University, Bachelor in Business Information Science, 2021, Excellent
  10. Gergő Molnár: Throughput maximization in batch production systems - Széchenyi István University, Bachelor in Computer Science Engineering, 2020, Excellent
  11. Petra Vida: DFA Crush - an automata theory game - Széchenyi István University, Bachelor in Computer Science Engineering, 2020, Excellent
  12. Olivér Dunár: Expected profit maximization in a stochastic environment with the S-graph framework - Széchenyi István University, Bachelor in Computer Science Engineering, 2019, Excellent
  13. Judit Vida: Single stage production scheduling with timed automaton - Széchenyi István University, Bachelor in Business Information Science, 2019, Excellent
  14. Balázs Szilágyi: Comparison shopping website for musical instruments - Széchenyi István University, Bachelor in Computer Science Engineering, 2019, Excellent
  15. Evelin Böröndi: Smartphone app for planning local transportation in Veszprém - University of Pannonia, Bachelor of Business Information Technology, 2018, Excellent
  16. István Decsi: Nonogram solver framework - University of Pannonia, Bachelor of Engineering in Information Technology, 2017, Excellent
  17. János Barta: Web application for performance hiking calendar - University of Pannonia, Bachelor of Engineering in Information Technology, 2016, Good
  18. Máté Kertai: Adaptation of the “Harc a világért” table game with Hexengine - University of Pannonia, Bachelor of Engineering in Information Technology, 2015, Good
  19. Zsolt Ádám Nemes: Heuristic accelerations of the S-graph solver - University of Pannonia, Bachelor of Software Information Technology, 2015, Excellent
  20. Gergely Koller: Development of a software supporting the study of baroque composing methods - University of Pannonia, Bachelor of Engineering in Information Technology, 2015, Excellent
  21. Péter Mohos: Nostalgia application for Android - University of Pannonia, Bachelor of Engineering in Information Technology, 2015, Excellent
  22. Olivér Ősz: New S-graph based algorithms for the scheduling of wet-etch stations - University of Pannonia, Bachelor of Software Information Technology, 2014, Excellent
  23. András Éles: Advisory system for choosing solution approach for batch scheduling problems - University of Pannonia, Bachelor of Engineering in Information Technology, 2014, Excellent
  24. Balázs Kovács: Extension of the S-graph solver system to address AWS problems - University of Pannonia, Bachelor of Engineering in Information Technology, 2014, Excellent
  25. Dénes Papp: Web based system for supporting violin competitions - University of Pannonia, Bachelor of Engineering in Information Technology, 2014, Excellent
  26. László Szabó: Android based game console system - University of Pannonia, Bachelor of Engineering in Information Technology, 2013, Excellent
  27. Tamás Hollósi: Isomertic game engine for Android - University of Pannonia, Bachelor of Engineering in Information Technology, 2012, Excellent