Matakuliah Metode Formal dirancang untuk memperkenalkan pentingnya penggunaan pendekatan formal dalam rekayasa perangkat lunak, khususnya pada sistem yang bersifat kritis dan menuntut kualitas tinggi. Kuliah ini membekali mahasiswa dengan dasar teori yang kuat berbasis logika, melalui pengenalan berbagai jenis logika yang digunakan dalam pemodelan dan analisis program atau sistem komputer. Mahasiswa akan mempelajari logika temporal (LTL dan CTL) serta logika Hoare (Hoare triplet). Setelah menyelesaikan mata kuliah ini, mahasiswa diharapkan mampu menerapkan kerangka formal dasar dalam pengembangan perangkat lunak.