Dalam menentukan jadwal kuliah pengganti pada STKIP Hamzanwadi terdapat beberapa masalah yan mesti diperhatikan yaitu jadwal masing-masing mahasiswa yang berbeda, kesediaan dosen dan ketersediaan ruang kuliah.
Penyelesaian masalah ini dapat dilakukan dengan menggunakan teknik search tree. Pada setiap langkah percabangan , dilakukan proses depth first search untuk menentukan variabel terbaik pada setiap level. Kemudian untuk menentukan apakah jadwal kuliah tersebut dapat digunakan dilakukan dengan cara membandingkan dengan jadwal kuliah yang telah di tentukan sebelumnya menggunakan metode linear search.
Pada tugas akhir ini, ppenggunaan teknik tersebut dituangkan dalam bahasa pemrograman PHP dan database MySQL.