Project Title: Automated Substitution of Absent Teacher Student: Mikayil Ahadli Course: MSc in Computer Science Abstract: This Dissertation is about a real-world problem, which is substituting absent teachers to available ones and building a software tool, which does this job automatically. This tool is supposed to be helpful, as it will take quite a lot of time to replace 20-25 classes if one teacher is going to be out for the whole week. This type of problem is considered as the branch of School Timetabling Problem. It is essential to look through some related problems, software tools, to understand what kind of problem is it. Mainly, algorithmic approach that was used by me will be discussed in this work, by giving significant explanation of it. Moreover, software development techniques were used primarily and also explained widely. With this software tool it is much easier and more efficient to replace absent teachers, with zero chance of mistake.