Sistem Penjadwalan mata kuliah dalam suatu kampus, masih menjadi isu yang menarik dan secara luas masih diteliti oleh banyak orang. Karena setiap universitas mempunyai aspek batasan(konstrain) penjadwalan yang berbeda-beda.
Aspek-aspek yang mempengaruhi penyusunan jadwal kuliah mempunyai banyak kemungkinan yang layak dicoba untuk menemukan metode penjadwalan yang terbaik. Salah satu metode yang dapat digunakan untuk menyelesaikan permasalahan penjadwalan dengan metode database relasional, dimana metode ini merelasikan semua data yang ada pada basis data untuk menyelesaikan permasalahan.
Perancangan algoritma yang di lakukan adalah pencocokan terhadap database yang ada dengan pembuatan shift pada ruangan. Dimana algoritma melakukan proses pembuatan jadwal tergantung aturan yang ditentukan. Algoritma hanya bisa membuat jadwal dengan aturan yang berlaku, tidak untuk memperbaiki jadwal yang sudah di buat.