This document discusses the use of multi-objective genetic algorithms (MOGA) for university course timetabling, highlighting the challenges of the NP-hard problem and the need for heuristic solutions. It reviews related work, outlines the design and implementation of an optimized C++ project, and presents testing results demonstrating improved performance and user interface compared to previous efforts. The conclusion emphasizes the effectiveness of MOGA in solving the timetabling problem while noting the importance of handling the Pareto front and the careful selection of operators.