This guy is awesome, and he loves helping people. Even though he may not be a professor he deserves as much love as possible. Awesome guy and tutor and one of the best teachers ever.
Dr. Michael Gill is a teaching-focused Lecturer in Computing Education within the Department of Human Centred Computing, Faculty of Information Technology at Monash University. He completed his undergraduate studies in Computer Science before earning a PhD in pure discrete mathematics from Monash University under the supervision of Professor Ian Wanless. His PhD thesis, titled "Enumeration and Isomorphism for 1-Factorisations and Latin Squares," was accepted in 2025. After his doctoral research, Gill returned to computer science, leveraging his mathematical background to excel in teaching. His primary teaching interests revolve around algorithms at both basic and advanced levels, theory of computation, state machines, and discrete mathematics for computer scientists. He delivers courses such as FIT1045 Introduction to Programming, FIT1058 Foundations of Computing, FIT2014 Theory of Computation, FIT3155 Advanced Algorithms and Data Structures, and ITI9136 Introduction to Python Programming. Through these units, Gill emphasizes the cultivation of algorithmic thinking and foundational computing skills among students in the Computer Science domain.
Gill's research specializations include combinatorial designs, Latin squares, combinatorial enumeration, and graph algorithms, areas that intersect discrete mathematics with computational methods. Key publications co-authored with Ian Wanless feature "Perfect 1-factorisations of K16," published in the Bulletin of the Australian Mathematical Society in April 2020 (volume 101, issue 2, pages 177-185), and "Pairs of MOLS of order ten satisfying non-trivial relations," appearing in Designs, Codes and Cryptography in April 2023 (volume 91, issue 4, pages 1293-1313). His work contributes to the understanding of complex combinatorial structures with potential applications in computer science. As a dedicated educator in Computer Science at Monash University, Gill bridges theoretical mathematics and practical computing education, supporting the next generation of computing professionals.
