Skip to main content

Belajar Open EdX


UTx
Enrollment in this course is by invitation only

Deskripsi Mata Kuliah

Mata kuliah ini mempelajari tentang bagaimana suatu program dapat diterjemahkan oleh sistem dan menghasilkan output yang sesuai. Mata kuliah ini akan membahas teori kompilasi, automata terbatas terkait dengan analisis leksikal, metode parsing utama, pembuatan kode objek, dan memperkenalkan teknologi optimisasi kode. Setelah menyelesaikan matakuliah ini, mahasiswa dapat membangun kompiler sederhana untuk bahasa pemrograman utama, namun model, teori dan algoritma yang terkait dengan kompiler dapat diterapkan pada berbagai masalah dalam desain perangkat lunak dan pengembangan perangkat lunak. Mata kuliah ini memiliki koneksi yang sama dengan mata pelajaran seperti: sistem operasi, organisasi dan arsitektur komputer, juga bahasa pemrograman lainnya.

Capaian Pembelajaran

Setelah menyelesaikan pembelajaran ini, mahasiswa diharapkan dapat:

  • CP 1 : Menjelaskan konsep dasar teknik kompilasi yang mencakup fungsi, tahapan kompilasi, komponen kompilasi dan pembuatan alat kompiler, serta teori automata dan tata bahasa yang terkait dengan proses kompilasi.
  • CP 2 : Menerapkan teori automata, bahasa formal, dan tata bahasa, serta konsep teknik kompilasi untuk menerjemahkan string input dari bahasa pemrograman
  • CP 3 :  Membuat jenis kompiler front-end / back-end yang sederhana.

Tim Dosen

Course Staff Image #1

Budi Prasetya

E-learning Consultant

Course Staff Image #2

Hatim Ghazali

E-learning Consutant