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.
- Programming I (C) [B.Sc.] - University of Pannonia (2007-2009)
- Programming II (C++) [B.Sc.] - University of Pannonia (2007-2011)
- Programming (C++) [B.Sc.] - Szechenyi Istvan University (2016-2019)
- Object-oriented programming (C++) [B.Sc.] - Szechenyi Istvan University (2018-2020)
- Programming 1 (Python) [B.Sc.] - University of Sopron (2020-)
- Programming 2 (Python) [B.Sc.] - University of Sopron (2021-)
- Programming basics 2 (Java) [B.Sc.] - University of Sopron (2020-2021)
- Programming languages in data science (Julia) [M.Sc.] - University of Sopron (2022-)
- Introduction to programming (JS) [B.Sc.] - University of Sopron (2021-2023)
- Introductory programming (C++) [Guest] - Copt Orthodox Cultural Center (2018)
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.
- Tools for modern software development [B.Sc.] - Szechenyi Istvan University (2019-2021)
- Basics of software development [B.Sc.] - University of Sopron (2021)
- Project excercise [B.Sc.] - University of Pannonia (2010-2015)
- Hackathon week [B.Sc.] - University of Sopron (2022-)
Graph theory, data structures, algorithms
Mostly foundation level courses in combinatorial, theoretical backgrounds of algorithms.
- Data Structures and Algorithms [B.Sc.] - University of Sopron (2023-)
- Data Structures and Algorithms [B.Sc.] - University of Pannonia (2025-)
- Combinatorial Methods [M.Sc.] - University of Pannonia (2012-2016)
Formal languages and applications
Foundations in the theory of computation, automata theory, and its application in compiler design and systems modeling.
- Theory of Digital Computation [B.Sc.] - University of Pannonia (2006-2016)
- Compilers [M.Sc.] - University of Pannonia (2008-2016)
- Discrete Event Systems [B.Sc.] - University of Pannonia (2009-2016)
- Formal languages and automata theory [M.Sc.] - Szechenyi Istvan University (2017-2021)
- Formal methods [M.Sc.] - Szechenyi Istvan University (2016-2018)
- Theory of Computation [M.Sc.] - Szechenyi Istvan University (2016-2017)
- Compilers [] - Szechenyi Istvan University (2019-2021)
- Automata and formal languages [Ph.D.] - Szechenyi Istvan University (2017-2020)
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.
- Optimization Methods [M.Sc.] - Pazmany Peter Catholic University (2008-2015)
- Modeling and optimization in practice [B.Sc.] - Szechenyi Istvan University (2019-2020)
- Decision support [M.Sc.] - Szechenyi Istvan University (2016-2018)
- Decision support techniques [B.Sc.] - University of Sopron (2020-2024)
- Practical optimization techniques [M.Sc.] - University of Sopron (2022-)
- Optimization methods [B.Sc.] - University of Sopron (2024-)
- Modeling of Production Systems [B.Sc.] - University of Pannonia (2007-2009)
- Introduction into Optimization [B.Sc.] - I. Mohamed University (2012-2016)
- Theory and practice of linear optimization [Ph.D.] - University of Sopron (2023-)
- Methods of Practical Optimization [Ph.D.] - Szechenyi Istvan University (2019-2023)
- Scheduling of Production Systems [Ph.D.] - Szechenyi Istvan University (2019-2023)
- Introduction into the Modeling and Optimization of Linear Systems [Guest] - University of Nottingham, Malaysia (2019)
- Practical linear optimization [Guest] - University of Girona (2019)
- Practical optimization [Guest] - University of Central Lancashire (2018)
- Introduction into Linear Optimization and Scheduling [Guest] - University of Akureyri (2017)
- Introduction into Linear Optimization and Scheduling [Guest] - University of Zagreb (2016)
- Introduction into optimization [Guest] - (2013)
- Process Optimisation [Guest] - University of Pannonia (2010)
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.
- Applied Mathematics and Statistics [M.Sc.] - University of Sopron (2023)
- Computer aided project planning [B.Sc.] - University of Sopron (2023)
- Web development techniques 2 [B.Sc.] - University of Sopron (2020)
- Web technologies [B.Sc.] - Szechenyi Istvan University (2016-2017)
- Open source tools in research [Ph.D.] - University of Sopron (2022-)
- Document preparation with LaTeX [Ph.D.] - University of Sopron (2022-)
- State-of-the-art IT solutions [Ph.D.] - Szechenyi Istvan University (2017-2020)
- MapReduce and Hadoop [Guest] - University of Pannonia (2016-2017)
- Mathematical Foundations [Guest] - Copt Orthodox Cultural Center (2017)
Supervision experience with B.Sc. and M.Sc. students
If you are interested doing a diploma work under my supervision, please read
this.
M.Sc. diploma works
- Bernadett Schmidt: Project / Human Resource Management web application - Széchenyi István University, Masters in Business Information Science, 2022, Good
- Tamás Biczó: Interactive online solver for linear programming problems - Széchenyi István University, Masters in Computer Science Engineering, 2019, Excellent
- Tamás Nyitrai: “Free to play, run to win” game for Android - University of Pannonia, Master of Engineering in Information Technology, 2017, Excellent
- Zsolt Nemes: S-graph based reactive scheduling method - University of Pannonia, Master of Engineering in Information Technology, 2017, Excellent
- Olivér Ősz: Development of a novel scheduling approach based on incompatible sets - University of Pannonia, Master of Engineering in Information Technology, 2016, Excellent
- Balázs Kovács: Graphical user interface for scheduling solver - University of Pannonia, Master of Engineering in Information Technology, 2016, Excellent
- 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
- Anikó Bartos: Mobile application to support tariff selection - University of Pannonia, Master of Engineering in Information Technology, 2014, Excellent
- 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
- 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
- Csaba Kebelei: Decision support software for sawmill scheduling - University of Sopron, Bachelor in Business Information Science, 2024, Excellent
- Máté Szabolcs Kiss: Performance enhancement of a genetic clustering software - University of Sopron, Bachelor in Business Information Science, 2023, Excellent
- Petra Horváth: Development of a food delivery optimization model - Széchenyi István University, Bachelor in Business Information Sciencce, 2022, Good
- 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
- É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
- Roman Donchenko: Guide application for bicycle tours - Széchenyi István University, Bachelor in Computer Science Engineering, 2021, Good
- Erik Gróf: Scheduling application for the wood industry - Széchenyi István University, Bachelor in Computer Science Engineering, 2021, Excellent
- Patrícia Kovács: Risk based desktop application promoting healthy lifestyle - University of Sopron, Bachelor in Business Information Science, 2021, Excellent
- Katalin Hadarics: Vehicle scheduling - Electric busses - Széchenyi István University, Bachelor in Business Information Science, 2021, Excellent
- Gergő Molnár: Throughput maximization in batch production systems - Széchenyi István University, Bachelor in Computer Science Engineering, 2020, Excellent
- Petra Vida: DFA Crush - an automata theory game - Széchenyi István University, Bachelor in Computer Science Engineering, 2020, Excellent
- 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
- Judit Vida: Single stage production scheduling with timed automaton - Széchenyi István University, Bachelor in Business Information Science, 2019, Excellent
- Balázs Szilágyi: Comparison shopping website for musical instruments - Széchenyi István University, Bachelor in Computer Science Engineering, 2019, Excellent
- Evelin Böröndi: Smartphone app for planning local transportation in Veszprém - University of Pannonia, Bachelor of Business Information Technology, 2018, Excellent
- István Decsi: Nonogram solver framework - University of Pannonia, Bachelor of Engineering in Information Technology, 2017, Excellent
- János Barta: Web application for performance hiking calendar - University of Pannonia, Bachelor of Engineering in Information Technology, 2016, Good
- 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
- Zsolt Ádám Nemes: Heuristic accelerations of the S-graph solver - University of Pannonia, Bachelor of Software Information Technology, 2015, Excellent
- Gergely Koller: Development of a software supporting the study of baroque composing methods - University of Pannonia, Bachelor of Engineering in Information Technology, 2015, Excellent
- Péter Mohos: Nostalgia application for Android - University of Pannonia, Bachelor of Engineering in Information Technology, 2015, Excellent
- 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
- András Éles: Advisory system for choosing solution approach for batch scheduling problems - University of Pannonia, Bachelor of Engineering in Information Technology, 2014, Excellent
- 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
- Dénes Papp: Web based system for supporting violin competitions - University of Pannonia, Bachelor of Engineering in Information Technology, 2014, Excellent
- László Szabó: Android based game console system - University of Pannonia, Bachelor of Engineering in Information Technology, 2013, Excellent
- Tamás Hollósi: Isomertic game engine for Android - University of Pannonia, Bachelor of Engineering in Information Technology, 2012, Excellent