RENCANA PEMBELAJARAN SEMESTER (RPS)
PROGRAM STUDI S1 INFORMATIKAFAKULTAS MIPA
UNIVERSITAS SEBELAS MARET
Identitas Mata Kuliah Identitas Pengampu Mata Kuliah
Kode Mata Kuliah : 0953622609 Nama Dosen : Ardhi Wijayanto, M.Cs.
Nama Mata Kuliah : Teknik Kompilasi Bobot Mata Kuliah
(sks) : 2
Semester : 6
Mata Kuliah Prasyarat : TBA Capaian Pembelajaran Lulusan (CPL)
Kode CPL Unsur CPL
Sikap (S) :
•
S-2 menjunjung tinggi nilai kemanusiaan dalam menjalankan tugas berdasarkan agama, moral, dan etika.•
S-8 menginternalisasi nilai, norma, dan etika akademik.•
S-9 menunjukkan sikap bertanggungjawab atas pekerjaan di bidang keahliannya secara mandiri.Keterampilan
Umum (KU) : • KU-1 Mampu menerapkan pemikiran logis, kritis, sistematis dan inovatif dalam kontek pengembangan atau implementasi ilmu pengetahuan dan teknologi yang
memperhatikan dan menerapkan nilai humaniora yang sesuai dengan bidang keahliannya.
• KU-2 Mampu menunjukkan kinerja mandiri, bermutu dan terukur.
• KU-5 Mampu mengambil keputusan secara tepat dalam konteks penyelesaian masalah di bidang keahliannya berdasarkan hasil analisis informasi dan data.
• KU-7 Mampu bertanggungjawab atas pencapaian hasil kerja kelompok dan
melakukan supervisi dan evaluasi terhadap penyelesaian pekerjaan yang ditugaskan kepada pekerja yang berada di bawah tanggungjawabnya.
Bahan Kajian : - Pengembangan IPTEK CP Mata kuliah
(CPMK) : Setelah menyelesaikan mata kuliah Teknik Kompilasi dalam satu semester, mahasiswa diharapkan :
1. Memahami cara kerja compiler dan bahasa pemrograman
2. Memahami teknik-teknik pemrosesan sintaks bahasa pemrograman
Deskripsi Mata Kuliah : Mata kuliah Teknik Kompilasi memperkenalkan mahasiswa pada konsep compiler pada bahasa pemrograman. Mahasiswa diajak untuk mempelajari konsep-konsep yang menjadi dasar cara kerja compiler.
Daftar Referensi : 1. Compilers Principles, Techniques, & Tools. Alfred V. Aho. 2007. Pearson.
2. A Practical Approach to Compiler Construction. Des Watson. 2017. Springer.
Tahap Kemampuan Akhir Materi Pokok Referensi
Metode Pembelajaran
Waktu Pengalaman Belajar
Penilaian
Luring Daring Indikator/kode CPL Teknik
penilaian dan bobot
1 2 3 4 5 6 7 8 9 10
I
Mahasiswa memahami konsep dasar dan komponen bahasa pemrograman
Bahasa
pemrograman 1x pertemuan Ujian tertulis,
tugas
II Mahasiswa memahami konsep dasar compiler dan intepreter
Compiler dan
intepreter 1x pertemuan
III Mahasiswa memahami konsep dasar analisis leksikal
Analisis leksikal 3x pertemuan
IV Mahasiswa memahami konsep dasar analisis sintaks
Analisis sintaks
(1) 2x pertemuan
UTS V Mahasiswa memahami
konsep dasar analisis sintaks
Analisis sintaks
(2) 2x pertemuan Ujian tertulis,
tugas
VI
Mahasiswa memahami konsep dasar analisis semantik dan
intermediate code
Analisis semantik dan intermediate code
2x pertemuan
VII Mahasiswa memahami
konsep dasar optimisasi Optimisasi 1x pertemuan
VIII Mahasiswa memahami konsep dasar code generation
Code
generation 1x pertemuan
UAS