UNIVERSITAS KLABAT
FAKULTAS ILMU KOMPUTER
PROGRAM STUDI INFORMATIKA

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 16 Dec 2024
Pengesahan Dosen Pengembang RPS Koordinator RMK Ka PRODI

Jacquline Waworundeng

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.CPMK09.2 Mahasiswa mampu mengoptimalkan performa sistem
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.CPMK28.1 Mahasiswa mampu merancang solusi TI terintegrasi untuk organisasi
Korelasi CPMK terhadap Sub-CPMK
CPMK09 sub.cpmk.IFAP471.CPMK09.1
sub.cpmk.IFAP471.CPMK09.2
CPMK14 sub.cpmk.IFAP471.CPMK14.1
CPMK16 sub.cpmk.IFAP471.CPMK16.1
CPMK22 sub.cpmk.IFAP471.CPMK22.1
CPMK23 sub.cpmk.IFAP471.CPMK23.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
  • 1. Silberschatz, A., Galvin, P. B., & Gagne, G. Operating System Concepts. 10th Edition. John Wiley & Sons, 2018.
Pendukung
  • 2. Tanenbaum, A. S., & Bos, H. Modern Operating Systems. 4th Edition. Pearson Education, 2015.
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.CPMK09.2-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.CPMK09.2-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

Teknik Penilaian CPMK

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

Prosedur Penilaian CPMK

1. Komponen Penilaian CPMK
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.CPMK09.2 praktik 5 Kemampuan pemecahan masalah
CPL10 CPMK24 sub.cpmk.IFAP471.CPMK09.2 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
2. Penilaian CPMK
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%