Ratified November 3, 2026 — version 1; the content was frozen on that date.
9244c89b · d93aac6cAn English version of this document has not been published. The Indonesian version is the official, signed document.
The scope of this course and where it sits in the curriculum.
Taken from the study programme's curriculum book and fixed — CPMK and Sub-CPMK cannot be changed while writing an RPKPS.
Time is allocated minute by minute and checked against the invariant of 45 hours per credit per semester.
Assignment design together with its timeline and marking criteria.
The weight of each component and the thresholds used to declare a pass.
Three consecutive signatures on the published round. Each one names the content fingerprint it signed.
The trail from drafting to ratification.
Mata kuliah Kecerdasan Buatan merupakan mata kuliah wajib program studi pada semester 3 dengan bobot 3 sks teori yang menjadi fondasi bagi mata kuliah lanjutan seperti Pembelajaran Mesin, Penambangan Data, dan Pengolahan Bahasa Alami. Cakupan materinya meliputi definisi dan sejarah kecerdasan buatan, konsep agen cerdas dan lingkungan tugas, representasi masalah dan ruang keadaan, strategi pencarian tanpa informasi dan berbasis heuristik, pencarian dengan lawan dan pemenuhan konstrain, representasi pengetahuan serta penalaran logis dan tidak pasti, hingga pengantar pembelajaran mesin beserta implementasi dan evaluasinya. Pembelajaran dijalankan melalui kuliah interaktif, latihan penelusuran algoritma, praktik pemrograman terstruktur, serta proyek akhir penerapan algoritma AI pada persoalan nyata. Mata kuliah ini mendukung CPL-03 melalui penguasaan konsep teoretis kecerdasan buatan, CPL-04 melalui analisis persoalan computing yang kompleks, CPL-08 melalui pemilihan dan implementasi algoritma yang sesuai, serta CPL-10 melalui perancangan dan evaluasi solusi berbasis computing. Penilaian menekankan bukti kinerja berupa kuis terstruktur, tugas praktik pemrograman, ujian tengah semester, dan proyek akhir yang dipresentasikan.
Menguasai konsep teoritis bidang ilmu komputer, algoritma, struktur data, basis data, jaringan komputer, sistem operasi, kecerdasan buatan, dan teknologi informatika lainnya secara komprehensif.
Mampu menganalisis persoalan computing yang kompleks untuk mengidentifikasi solusi pengelolaan proyek teknologi bidang informatika dengan mempertimbangkan perkembangan ilmu pengetahuan yang bersifat multidisiplin.
Mampu mengimplementasikan kebutuhan computing dengan mempertimbangkan berbagai metode dan algoritma yang sesuai.
Mampu mendesain, mengimplementasikan, dan mengevaluasi solusi berbasis computing multi-platform yang memenuhi kebutuhan organisasi dan masyarakat.
Setelah menyelesaikan mata kuliah ini, mahasiswa mampu:
Menjelaskan konsep kecerdasan buatan
Mahasiswa mampu mengidentifikasi konsep utama dalam konsep dan prinsip konsep kecerdasan buatan secara tepat berdasarkan kriteria yang ditetapkan.
Mahasiswa mampu menguraikan prinsip dasar dalam konsep dan prinsip konsep kecerdasan buatan secara tepat berdasarkan kriteria yang ditetapkan.
Mahasiswa mampu membedakan karakteristik penting dalam konsep dan prinsip konsep kecerdasan buatan secara tepat berdasarkan kriteria yang ditetapkan.
Sub-CPMK
Mahasiswa mampu mengidentifikasi konsep utama dalam konsep dan prinsip konsep kecerdasan buatan secara tepat berdasarkan kriteria yang ditetapkan.
Method
Kuliah interaktif dengan peta konsep, tanya jawab terarah, dan diskusi kelompok kecil untuk mengidentifikasi contoh sistem AI di sekitar mahasiswa
Time allocation
Assessment
Tugas praktik individu berbentuk latihan pemrograman terbimbing pada notebook Python: mahasiswa memodelkan satu persoalan (misalnya rute peta kota, puzzle geser 8-angka, atau permainan dua pemain sederhana) sebagai ruang keadaan, lalu menyelesaikannya dengan pencarian tanpa informasi, pencarian heuristik, serta pencarian lokal/adversarial, dan membandingkan perilaku ketiganya.
Assignment brief
1) Rumuskan persoalan menjadi keadaan awal, aksi, fungsi suksesor, uji tujuan, dan biaya langkah. 2) Implementasikan BFS/DFS/UCS dan catat jumlah simpul yang dibangkitkan serta biaya solusi. 3) Rancang minimal dua fungsi heuristik, buktikan atau bantah keadmisibelannya, lalu jalankan A* dan Greedy Best-First. 4) Terapkan satu algoritma pencarian lokal (hill climbing atau simulated annealing) atau minimax dengan pemangkasan alpha-beta pada varian persoalan yang sama. 5) Sajikan tabel perbandingan waktu eksekusi, simpul terekspansi, dan optimalitas solusi, kemudian analisis penyebab perbedaannya dengan merujuk sifat kelengkapan dan kompleksitas tiap algoritma.
Deliverable format
Notebook Python (.ipynb) yang dapat dijalankan ulang beserta laporan ringkas 6-8 halaman format PDF berisi rumusan masalah, potongan kode kunci, tabel eksperimen, grafik perbandingan, dan analisis; berkas diunggah ke LMS paling lambat akhir minggu ke-6.
Timeline
implementasi
implementasi Notebook Python
penyusunan laporan
penyusunan laporan ringkas
Marking criteria
Ketepatan pemodelan persoalan ke dalam ruang keadaan
20%Kebenaran implementasi algoritma pencarian
30%Kualitas rancangan dan pembuktian heuristik
25%Kedalaman analisis hasil eksperimen
15%Kerapian laporan dan ketepatan waktu pengumpulan
10%Tugas praktik individu dua bagian: membangun basis aturan sederhana dengan inferensi maju/mundur untuk satu domain diagnosis, lalu melatih dan membandingkan dua model klasifikasi pembelajaran mesin pada satu dataset tabular menggunakan scikit-learn.
Proyek kelompok (3-4 mahasiswa) membangun satu purwarupa solusi kecerdasan buatan untuk masalah nyata di lingkungan kampus atau masyarakat, lengkap dengan evaluasi kinerja berbasis kriteria, audit ketepatan proses pengembangan, dan pemeriksaan kesesuaian hasil terhadap ketentuan teknis serta etika. Proyek ini menjadi tagihan ujian akhir semester.
Pass threshold
55final mark
The minimum mark for a student to pass this course.
Course attainment
85percent
The share of students who must reach the CPMK for the course to count as successful.
Minimum attendance
80percent
The attendance required to sit the final assessment.
on behalf of the RPKPS drafting team
Samsul Bahri S.Kom, M.Kom
8921201024
Course Coordinator
September 22, 2026
Signed electronically · 9244c89b · d93aac6c
Approved by
Irwan Siswanto S.Kom., M.Kom.
0617079302
Head of Study Programme
September 23, 2026
Signed electronically · 9244c89b · d93aac6c
Reviewed and declared compliant with Kampus standards
Dr. Tb Ai Munandar, S.Kom., M.T.
413098403
Head of Internal Quality Assurance
November 3, 2026
Signed electronically · 9244c89b · d93aac6c
Menganalisis permasalahan menggunakan pendekatan AI
Mahasiswa mampu menggunakan prosedur Artificial Intelligence yang sesuai berdasarkan kriteria yang ditetapkan.
Mahasiswa mampu menggunakan prosedur Artificial Intelligence yang sesuai berdasarkan kriteria yang ditetapkan.
Mahasiswa mampu menggunakan prosedur Artificial Intelligence yang sesuai berdasarkan kriteria yang ditetapkan.
Mengimplementasikan algoritma AI
Mahasiswa mampu menggunakan prosedur yang sesuai untuk implementasi algoritma AI secara tepat berdasarkan kriteria yang ditetapkan.
Mahasiswa mampu menerapkan prinsip dasar implementasi algoritma AI pada latihan terstruktur secara tepat berdasarkan kriteria yang ditetapkan.
Mahasiswa mampu menentukan langkah yang tepat pada kasus sederhana terkait implementasi algoritma AI secara tepat berdasarkan kriteria yang ditetapkan.
Mengevaluasi hasil implementasi AI
Mahasiswa mampu menilai hasil berdasarkan kriteria dalam evaluasi hasil implementasi AI secara tepat berdasarkan kriteria yang ditetapkan.
Mahasiswa mampu mengevaluasi ketepatan proses dalam evaluasi hasil implementasi AI secara tepat berdasarkan kriteria yang ditetapkan.
Mahasiswa mampu memeriksa kesesuaian hasil dengan ketentuan pada evaluasi hasil implementasi AI secara tepat berdasarkan kriteria yang ditetapkan.
Sub-CPMK
Mahasiswa mampu menguraikan prinsip dasar dalam konsep dan prinsip konsep kecerdasan buatan secara tepat berdasarkan kriteria yang ditetapkan.
Method
Kuliah interaktif dipadu latihan terbimbing penyusunan deskripsi PEAS dan diskusi berpasangan (think-pair-share)
Time allocation
Assessment
Sub-CPMK
Mahasiswa mampu membedakan karakteristik penting dalam konsep dan prinsip konsep kecerdasan buatan secara tepat berdasarkan kriteria yang ditetapkan.
Method
Kuliah interaktif, diskusi komparatif berbasis tabel pembanding, dan kuis pilihan ganda terstruktur di akhir sesi
Time allocation
Assessment
Kuis pilihan ganda tentang konsep, prinsip, dan karakteristik paradigma kecerdasan buatan
Penyekoran objektif: setiap butir pilihan ganda bernilai sama, skor akhir = (jumlah jawaban benar / jumlah butir) x 100; nilai dikonversi ke bobot komponen Kuis
Sub-CPMK
Mahasiswa mampu menggunakan prosedur Artificial Intelligence yang sesuai berdasarkan kriteria yang ditetapkan.
Method
Kuliah interaktif, penelusuran algoritma di papan (algorithm tracing), dan latihan pemecahan masalah dalam kelompok kecil
Time allocation
Assessment
Sub-CPMK
Mahasiswa mampu menggunakan prosedur Artificial Intelligence yang sesuai berdasarkan kriteria yang ditetapkan.
Method
Kuliah interaktif dipadu studi kasus, latihan terbimbing penelusuran A*, dan diskusi kelompok kecil untuk merancang serta membandingkan fungsi heuristik
Time allocation
Assessment
Sub-CPMK
Mahasiswa mampu menggunakan prosedur Artificial Intelligence yang sesuai berdasarkan kriteria yang ditetapkan.
Method
Kuliah singkat, praktik terbimbing berbasis notebook, dan pemecahan masalah kelompok pada kasus permainan sederhana
Time allocation
Assessment
Tugas praktik berbasis notebook: implementasi dan analisis algoritma pencarian lokal serta adversarial
Penilaian dengan rubrik analitik: ketepatan implementasi algoritma 40%, kebenaran hasil penelusuran dan pengujian 30%, kualitas analisis perbandingan 20%, kerapian dokumentasi kode 10%; skor akhir skala 0-100
Sub-CPMK
Mahasiswa mampu menggunakan prosedur yang sesuai untuk implementasi algoritma AI secara tepat berdasarkan kriteria yang ditetapkan.
Method
Praktik terbimbing (guided coding) di lingkungan notebook, demonstrasi langkah demi langkah, dan pemecahan masalah berpasangan (pair programming)
Time allocation
Assessment
Time allocation
Sub-CPMK
Mahasiswa mampu menerapkan prinsip dasar implementasi algoritma AI pada latihan terstruktur secara tepat berdasarkan kriteria yang ditetapkan.
Method
Kuliah interaktif singkat dilanjutkan latihan terstruktur penyusunan basis aturan dan praktik pengodean sistem inferensi sederhana secara berkelompok
Time allocation
Assessment
Sub-CPMK
Mahasiswa mampu menentukan langkah yang tepat pada kasus sederhana terkait implementasi algoritma AI secara tepat berdasarkan kriteria yang ditetapkan.
Method
Praktik laboratorium terbimbing berbasis notebook, demonstrasi kode, dan diskusi kelompok penentuan langkah kerja yang tepat pada kasus data nyata
Time allocation
Assessment
Tugas praktik implementasi model klasifikasi beserta laporan notebook
Penilaian dengan rubrik analitik: ketepatan alur praprosesan dan pemisahan data 25%, kebenaran implementasi algoritma 35%, ketepatan penentuan langkah dan justifikasi 25%, kerapian laporan notebook 15%; skor akhir skala 0-100
Sub-CPMK
Mahasiswa mampu menilai hasil berdasarkan kriteria dalam evaluasi hasil implementasi AI secara tepat berdasarkan kriteria yang ditetapkan.
Method
Studi kasus dan diskusi kelompok kritis, disertai latihan perhitungan metrik serta presentasi argumen pemilihan metrik
Time allocation
Assessment
Sub-CPMK
Mahasiswa mampu mengevaluasi ketepatan proses dalam evaluasi hasil implementasi AI secara tepat berdasarkan kriteria yang ditetapkan.
Method
Pembelajaran berbasis masalah: telaah kritis terhadap notebook eksperimen yang sengaja mengandung kesalahan proses, dilanjutkan diskusi pleno perbaikan
Time allocation
Assessment
Sub-CPMK
Mahasiswa mampu memeriksa kesesuaian hasil dengan ketentuan pada evaluasi hasil implementasi AI secara tepat berdasarkan kriteria yang ditetapkan.
Method
Diskusi kasus etika berbasis skenario, telaah sejawat (peer review) hasil pekerjaan antarkelompok, dan penyusunan daftar periksa audit secara kolaboratif
Time allocation
Assessment
Method
Kuliah interaktif dengan demonstrasi kode, diskusi kelompok terarah tentang peluang penerapan, dan eksplorasi notebook secara mandiri terbimbing
Time allocation
Assessment
Method
Seminar kelas dengan presentasi kelompok, telaah sejawat terstruktur, dan konsultasi/klinik proyek bersama dosen
Time allocation
Assessment
Time allocation
Assignment brief
1) Susun minimal 12 aturan produksi untuk satu domain (misalnya diagnosis gangguan jaringan atau seleksi beasiswa), implementasikan mesin inferensi maju, dan tunjukkan jejak penalaran untuk dua kasus uji. 2) Pilih satu dataset tabular publik, lakukan pembersihan data dan pembagian latih-uji yang benar. 3) Latih dua algoritma klasifikasi berbeda (misalnya Decision Tree dan k-Nearest Neighbour atau Naive Bayes), lakukan penyetelan minimal satu hiperparameter. 4) Laporkan akurasi, presisi, recall, F1, dan matriks kebingungan tiap model. 5) Tentukan langkah perbaikan yang tepat bila model mengalami overfitting atau data tidak seimbang, dan jelaskan alasan pemilihan model terbaik.
Deliverable format
Satu notebook Python (.ipynb) berisi kode mesin inferensi dan eksperimen klasifikasi, ditambah laporan PDF maksimal 8 halaman dengan jejak inferensi, tabel metrik, matriks kebingungan, dan justifikasi pemilihan model; dikumpulkan pada minggu ke-10.
Timeline
fase desain
membangun basis aturan sederhana
implementasi
melatih dan membandingkan dua model klasifikasi
Marking criteria
Ketepatan penyusunan basis aturan dan mesin inferensi
25%Kebenaran alur kerja pembelajaran mesin
30%Ketepatan pelaporan metrik kinerja
25%Ketepatan penentuan langkah perbaikan model
20%Assignment brief
1) Tetapkan masalah, pemangku kepentingan, dan kriteria keberhasilan yang terukur pada minggu ke-11. 2) Bangun purwarupa menggunakan pendekatan pencarian, berbasis aturan, atau pembelajaran mesin sesuai karakteristik masalah. 3) Evaluasi kinerja model dengan protokol yang sahih (validasi silang atau data uji terpisah) dan nilai hasilnya terhadap ambang kriteria yang telah ditetapkan. 4) Audit ketepatan proses pengembangan: telusuri kebocoran data, kesesuaian pemilihan metrik, keterulangan eksperimen, dan kewajaran pemilihan algoritma. 5) Periksa kesesuaian keluaran sistem dengan ketentuan teknis, privasi data, potensi bias, serta batas penggunaan, dan rumuskan rekomendasi mitigasi. 6) Presentasikan progres pada minggu ke-15 dan serahkan sistem, laporan, serta demonstrasi final pada minggu ke-16.
Deliverable format
Repositori kode beserta petunjuk menjalankan, laporan proyek 12-15 halaman PDF (latar masalah, desain solusi, protokol evaluasi, audit proses, analisis kesesuaian dan etika, rekomendasi), slide presentasi, dan demonstrasi sistem yang berjalan pada minggu ke-16.
Timeline
Analisis masalah
Penyusunan masalah
Fase Modeling
Evaluasi kinerja model
Fase Audit
Audit penyesuaian sistem
Fase Evaluasi
Periksa kesesuaian keluaran sistem dengan ketentuan teknis
Fase presentasi
Presentasi Progress project
Fase laporan
Penyerahan sistem dan laporan
Marking criteria
Kualitas purwarupa dan ketepatan pemilihan metode AI
25%Ketepatan penilaian kinerja terhadap kriteria keberhasilan
25%Kecermatan audit ketepatan proses pengembangan
20%Pemeriksaan kesesuaian hasil dengan ketentuan dan etika
20%Mutu presentasi, demonstrasi, dan kerja sama kelompok
10%8 jam 30 menit
8 jam 30 menit
8 jam 30 menit
8 jam 30 menit
8 jam 30 menit
8 jam 30 menit
8 jam 30 menit
8 jam
8 jam 30 menit
8 jam 30 menit
8 jam 30 menit
8 jam 30 menit
8 jam 30 menit
8 jam 30 menit
8 jam 30 menit
8 jam
8 jam 30 menit
8 jam 30 menit
8 jam 30 menit
8 jam 30 menit
8 jam 30 menit
8 jam 30 menit
8 jam 30 menit
8 jam
8 jam 30 menit
8 jam 30 menit
8 jam 30 menit
8 jam 30 menit
8 jam 30 menit
8 jam 30 menit
8 jam 30 menit
8 jam