|
|
UNIVERSITAS KLABAT
|
RPS-57202-IFAP471 |
| RENCANA PEMBELAJARAN SEMESTER | ||||||
| MATA KULIAH (MK) | KODE | Rumpun MK | BOBOT (sks) | SEMESTER | Tanggal Penyusunan | |
| Pemrograman Sistem/System Programming | IFAP471 | Discrete Structures | T= 3 | 7 | 21 Jul 2025 | |
| Pengesahan | Dosen Pengembang RPS | Koordinator RMK | Ka PRODI |
|
Rolly Junius Lontaan, S.SI., M.Kom |
Rolly Junius Lontaan, S.SI., M.Kom |
Semmy Wellem Taju, S.Kom., M.S., PhD |
| Capaian Pembelajaran | CPL-PRODI yang dibebankan pada MK | |
| CPL05 | Memiliki pengetahuan yang memadai terkait cara kerja sistem komputer dan mampu menerapkan/menggunakan berbagai algoritma/metode untuk memecahkan masalah pada suatu organisasi. | |
| CPL07 | Menguasai konsep teoritis bidang pengetahuan Ilmu Komputer/Informatika dalam mendesain dan mensimulasikan aplikasi teknologi multi-platform yang relevan dengan kebutuhan industri dan masyarakat. | |
| CPL10 | Kemampuan mengimplementasi kebutuhan computing dengan mempertimbangkan berbagai metode/algoritma yang sesuai. | |
| Capaian Pembelajaran Mata Kuliah (CPMK) | ||
| CPMK09 | Mampu menganalisis dan menerapkan algoritma struktur data, logika, dan matematika diskrit untuk solusi komputasi. | |
| CPMK14 | Mampu merancang dan mengembangkan aplikasi web front-end dan back-end secara terintegrasi. | |
| CPMK16 | Mampu mengembangkan aplikasi berbasis platform spesifik (mobile, web, desktop, embedded) dengan arsitektur yang tepat. | |
| CPMK22 | Mampu mengimplementasikan solusi komputasi menggunakan bahasa pemrograman dan framework yang sesuai. | |
| CPMK23 | Mampu mengintegrasikan komponen sistem (database, jaringan, UI, logika bisnis) dalam satu solusi utuh. | |
| CPMK24 | Mampu mengoptimalkan performa sistem melalui tuning algoritma, database, dan infrastruktur. | |
| CPMK28 | Mampu merancang solusi TI terintegrasi untuk organisasi (web, mobile, cloud, IoT, keamanan). | |
| Kemampuan akhir tiap tahapan belajar (Sub-CPMK) | ||
| sub.cpmk.IFAP471.CPMK09.1 | Mahasiswa mampu memahami konsep dasar algoritma dan logika komputasi | |
| sub.cpmk.IFAP471.CPMK14.1 | Mahasiswa mampu merancang aplikasi sistem sederhana secara terintegrasi | |
| sub.cpmk.IFAP471.CPMK16.1 | Mahasiswa mampu mengembangkan aplikasi berbasis platform spesifik | |
| sub.cpmk.IFAP471.CPMK22.1 | Mahasiswa mampu mengimplementasikan solusi menggunakan bahasa pemrograman | |
| sub.cpmk.IFAP471.CPMK23.1 | Mahasiswa mampu mengintegrasikan komponen sistem dalam solusi utuh | |
| sub.cpmk.IFAP471.CPMK24.1 | Mahasiswa mampu mengoptimalkan performa sistem | |
| sub.cpmk.IFAP471.CPMK28.1 | Mahasiswa mampu merancang solusi TI terintegrasi untuk organisasi | |
| Korelasi CPMK terhadap Sub-CPMK | ||
| CPMK09 |
sub.cpmk.IFAP471.CPMK09.1 |
|
| CPMK22 |
sub.cpmk.IFAP471.CPMK22.1 |
|
| CPMK23 |
sub.cpmk.IFAP471.CPMK23.1 |
|
| CPMK14 |
sub.cpmk.IFAP471.CPMK14.1 |
|
| CPMK16 |
sub.cpmk.IFAP471.CPMK16.1 |
|
| CPMK24 |
sub.cpmk.IFAP471.CPMK24.1 |
|
| CPMK28 |
sub.cpmk.IFAP471.CPMK28.1 |
|
| Deskripsi Singkat MK | Mata kuliah Pemrograman Sistem akan memperkenalkan mahasiswa pada konsep dan praktik pembangunan utility sistem kecil. Utility sistem adalah program kecil yang dirancang untuk melakukan tugas-tugas spesifik di lingkungan sistem operasi, seperti monitoring, logging, pengarsipan, hingga manipulasi file dan proses. Mahasiswa akan belajar membuat utility sederhana menggunakan bahasa C dan shell script di lingkungan Linux, memahami prinsip dasar kerja sistem komputer, dan menerapkan system call untuk interaksi langsung dengan sistem operasi. | |
| Bahan Kajian : Materi Pembelajaran | Pengenalan sistem OS, Pengenalan VirtualBox, Pemrograman Bahasa Assesmbly, Pemrograman Bahasa C | |
| Pustaka | Utama | |
|
||
| Pendukung | ||
|
||
| Dosen Pengampu | Lontaan, Rolly Junius | |
| Mata Kuliah Syarat | Konsep Sistem Operasi/ Operating System Concept | |
| Pertemuan Ke | Kemampuan akhir tiap tahapan belajar (Sub-CPMK) | Penilaian | Bentuk Pembelajaran; Metode Pembelajaran; Penugasan Mahasiswa; | Materi Pembelajaran | Bobot Penilaian | ||
|---|---|---|---|---|---|---|---|
| Indikator | Kriteria & Teknik | Luring | Daring | ||||
| 1 | sub.cpmk.IFAP471.CPMK09.1-Mahasiswa mampu memahami konsep dasar algoritma dan logika komputasi | Mahasiswa mampu menjelaskan konsep algoritma dan logika dasar dalam pemrograman sistem |
Kriteria Kemampuan pemecahan masalah Teknik Ceramah |
kehadiran,Diskusi Kelompok,[DK=89 Menit] |
Topik Kontrak kuliah, pengantar algoritma dan logika komputasi Sub Topik |
5 | |
| 2 | sub.cpmk.IFAP471.CPMK09.1-Mahasiswa mampu memahami konsep dasar algoritma dan logika komputasi | Mahasiswa mampu membuat algoritma sederhana menggunakan flowchart dan pseudocode |
Kriteria Kemampuan pemecahan masalah Teknik Praktik |
Praktikum,Project Based Learning,[PBL=89 Menit] |
Topik Flowchart dan pseudocode Sub Topik |
5 | |
| 3 | sub.cpmk.IFAP471.CPMK22.1-Mahasiswa mampu mengimplementasikan solusi menggunakan bahasa pemrograman | Mahasiswa mampu memahami dasar bahasa C dan shell script |
Kriteria Kemampuan pemecahan masalah Teknik Praktik |
Praktikum,Project Based Learning,[PBL=90 Menit] |
Topik Pengenalan bahasa Assembly dan bahasa C dan shell script Sub Topik |
5 | |
| 4 | sub.cpmk.IFAP471.CPMK22.1-Mahasiswa mampu mengimplementasikan solusi menggunakan bahasa pemrograman | Mahasiswa mampu membuat program sederhana menggunakan bahasa Assembly atau shell script |
Kriteria Kemampuan pemecahan masalah Teknik praktik |
Praktikum,Project Based Learning,[PBL=89 Menit] |
Topik Dasar pemrograman utility sistem Sub Topik |
5 | |
| 5 | sub.cpmk.IFAP471.CPMK23.1-Mahasiswa mampu mengintegrasikan komponen sistem dalam solusi utuh | Mahasiswa mampu menggunakan system call untuk operasi file |
Kriteria Kemampuan pemecahan masalah Teknik praktik |
Praktikum,Project Based Learning,[PBL=90 Menit] |
Topik System call open, read, write Sub Topik |
5 | |
| 6 | sub.cpmk.IFAP471.CPMK23.1-Mahasiswa mampu mengintegrasikan komponen sistem dalam solusi utuh | Mahasiswa mampu melakukan manipulasi file dan direktori |
Kriteria Kemampuan pemecahan masalah Teknik praktik |
Praktikum,Project Based Learning,[PBL=90 Menit] |
Topik Interaksi file dan direktori Sub Topik |
5 | |
| 7 | sub.cpmk.IFAP471.CPMK14.1-Mahasiswa mampu merancang aplikasi sistem sederhana secara terintegrasi | Mahasiswa mampu membuat utility sederhana berbasis shell script |
Kriteria Kemampuan pemecahan masalah Teknik praktik |
Praktikum,Project Based Learning,[PBL=89 Menit] |
Topik Utility sistem sederhana Sub Topik |
5 | |
| 8 | sub.cpmk.IFAP471.CPMK14.1-Mahasiswa mampu merancang aplikasi sistem sederhana secara terintegrasi | Mahasiswa mampu mengintegrasikan operasi file dalam utility sistem |
Kriteria Kemampuan pemecahan masalah Teknik praktik |
UTS,Ujian,[UJ=90 Menit] |
Topik Integrasi utility file system Sub Topik |
20 | |
| 9 | sub.cpmk.IFAP471.CPMK16.1-Mahasiswa mampu mengembangkan aplikasi berbasis platform spesifik | Mahasiswa mampu memahami konsep utility pada sistem Linux |
Kriteria Kemampuan pemecahan masalah Teknik praktik |
Praktikum,Project Based Learning,[PBL=89 Menit] |
Topik Pengenalan utility Linux Sub Topik |
5 | |
| 10 | sub.cpmk.IFAP471.CPMK16.1-Mahasiswa mampu mengembangkan aplikasi berbasis platform spesifik | Mahasiswa mampu menggunakan system call untuk manajemen proses |
Kriteria Kemampuan pemecahan masalah Teknik praktik |
Praktikum,Project Based Learning,[PBL=89 Menit] |
Topik fork, exec, wait Sub Topik |
5 | |
| 11 | sub.cpmk.IFAP471.CPMK24.1-Mahasiswa mampu mengoptimalkan performa sistem | Mahasiswa mampu menerapkan logging dan monitoring sistem |
Kriteria Kemampuan pemecahan masalah Teknik praktik |
Praktikum,Project Based Learning,[PBL=90 Menit] |
Topik Logging dan monitoring sistem Sub Topik |
5 | |
| 12 | sub.cpmk.IFAP471.CPMK24.1-Mahasiswa mampu mengoptimalkan performa sistem | Mahasiswa mampu melakukan penanganan error dan validasi input |
Kriteria Kemampuan pemecahan masalah Teknik praktik |
Praktikum,Project Based Learning,[PBL=90 Menit] |
Topik Error handling dan validasi input Sub Topik |
5 | |
| 13 | sub.cpmk.IFAP471.CPMK28.1-Mahasiswa mampu merancang solusi TI terintegrasi untuk organisasi | Mahasiswa mampu mengembangkan utility monitoring sistem |
Kriteria Kemampuan pemecahan masalah Teknik praktik |
Project,Project Based Learning,[PBL=90 Menit] |
Topik Utility monitoring CPU dan memori Sub Topik |
5 | |
| 14 | sub.cpmk.IFAP471.CPMK28.1-Mahasiswa mampu merancang solusi TI terintegrasi untuk organisasi | Mahasiswa mampu mempresentasikan utility sistem yang dikembangkan |
Kriteria Kemampuan pemecahan masalah Teknik praktik |
UAS,Ujian,[UJ=90 Menit] |
Topik Presentasi project utility sistem Sub Topik |
20 | |
| CPL | MK | CPMK | Kehadiran | Tugas | Quiz | Mid Test (UTS) | Project | Final Test (UAS) |
|---|---|---|---|---|---|---|---|---|
| CPL05 | Pemrograman Sistem/System Programming | CPMK09 | Y | Y | ||||
| CPL07 | Pemrograman Sistem/System Programming | CPMK14 | Y | Y | ||||
| CPL07 | Pemrograman Sistem/System Programming | CPMK16 | Y | Y | ||||
| CPL10 | Pemrograman Sistem/System Programming | CPMK22 | Y | Y | ||||
| CPL10 | Pemrograman Sistem/System Programming | CPMK23 | Y | Y | ||||
| CPL10 | Pemrograman Sistem/System Programming | CPMK24 | Y | Y | ||||
| CPL12 | Pemrograman Sistem/System Programming | CPMK28 | Y | Y |
| CPL | CPMK | Sub-CPMK | Detail Penugasan (Teknik Penilaian) | Bobot % | Kriteria Penilaian |
|---|---|---|---|---|---|
| CPL05 | CPMK09 | sub.cpmk.IFAP471.CPMK09.1 | Ceramah | 5 | Kemampuan pemecahan masalah |
| CPL05 | CPMK09 | sub.cpmk.IFAP471.CPMK09.1 | Praktik | 5 | Kemampuan pemecahan masalah |
| CPL10 | CPMK22 | sub.cpmk.IFAP471.CPMK22.1 | Praktik | 5 | Kemampuan pemecahan masalah |
| CPL10 | CPMK22 | sub.cpmk.IFAP471.CPMK22.1 | praktik | 5 | Kemampuan pemecahan masalah |
| CPL10 | CPMK23 | sub.cpmk.IFAP471.CPMK23.1 | praktik | 5 | Kemampuan pemecahan masalah |
| CPL10 | CPMK23 | sub.cpmk.IFAP471.CPMK23.1 | praktik | 5 | Kemampuan pemecahan masalah |
| CPL07 | CPMK14 | sub.cpmk.IFAP471.CPMK14.1 | praktik | 5 | Kemampuan pemecahan masalah |
| CPL07 | CPMK14 | sub.cpmk.IFAP471.CPMK14.1 | praktik | 20 | Kemampuan pemecahan masalah |
| CPL07 | CPMK16 | sub.cpmk.IFAP471.CPMK16.1 | praktik | 5 | Kemampuan pemecahan masalah |
| CPL07 | CPMK16 | sub.cpmk.IFAP471.CPMK16.1 | praktik | 5 | Kemampuan pemecahan masalah |
| CPL10 | CPMK24 | sub.cpmk.IFAP471.CPMK24.1 | praktik | 5 | Kemampuan pemecahan masalah |
| CPL10 | CPMK24 | sub.cpmk.IFAP471.CPMK24.1 | praktik | 5 | Kemampuan pemecahan masalah |
| CPL12 | CPMK28 | sub.cpmk.IFAP471.CPMK28.1 | praktik | 5 | Kemampuan pemecahan masalah |
| CPL12 | CPMK28 | sub.cpmk.IFAP471.CPMK28.1 | praktik | 20 | Kemampuan pemecahan masalah |
| Total | 100 | ||||
| CPL | MK | CPMK | Kehadiran | Tugas | Quiz | Mid Test (UTS) | Project | Final Test (UAS) | Total |
|---|---|---|---|---|---|---|---|---|---|
| CPL05 | Pemrograman Sistem/System Programming | CPMK09 | 5% | 5% | 0% | 0% | 0% | 0% | 10% |
| CPL07 | Pemrograman Sistem/System Programming | CPMK14 | 0% | 5% | 0% | 20% | 0% | 0% | 25% |
| CPL07 | Pemrograman Sistem/System Programming | CPMK16 | 0% | 5% | 5% | 0% | 0% | 0% | 10% |
| CPL10 | Pemrograman Sistem/System Programming | CPMK22 | 0% | 5% | 5% | 0% | 0% | 0% | 10% |
| CPL10 | Pemrograman Sistem/System Programming | CPMK23 | 5% | 0% | 5% | 0% | 0% | 0% | 10% |
| CPL10 | Pemrograman Sistem/System Programming | CPMK24 | 0% | 5% | 5% | 0% | 0% | 0% | 10% |
| CPL12 | Pemrograman Sistem/System Programming | CPMK28 | 0% | 0% | 0% | 0% | 5% | 20% | 25% |
| 100% | |||||||||