This document outlines the requirements for a student mini project on timetable optimization using C language. The objectives of the project are to collect relevant data, design the data flow, develop the computer program, generate output files, and develop teamwork skills. Resources needed include a computer meeting minimum specifications and C software. The methodology and report format are also described. The report should include chapters, appendices, references, tables, and figures following a specific format.