|
UNIVERSITAS AMIKOM YOGYAKARTA
|
RPS-S1SI-SI135 |
| RENCANA PEMBELAJARAN SEMESTER | ||||||
| MATA KULIAH (MK) | KODE | Rumpun MK | BOBOT (sks) | SEMESTER | Tanggal Penyusunan | |
| KEAMANAN PERANGKAT LUNAK | SI135 | Software Process | 2 | 0 | 5 | 15 Sep 2022 |
| Pengesahan | Dosen Pengembang RPS | Koordinator RMK | Ka PRODI |
|
Muhammad Koprawi, S.Kom., M.Eng |
Atik Nurmasani, M.Kom |
Anggit Dwi Hartanto, M.Kom |
| Capaian Pembelajaran | CPL-PRODI yang dibebankan pada MK | |
| CPL06 | Mampu menganalisis, merancang, mengimplementasikan, menguji, mengevaluasi aplikasi interaktif atau sistem informasi dengan tools tertentu secara individu atau tim | |
| CPL11 | Mampu menjelaskan pemahaman mengenai konsep analisis, perancangan, implementasi, evaluasi, manajemen pengelolaan, dan penelitian untuk pengembangan aplikasi interaktif atau sistem informasi | |
| Capaian Pembelajaran Mata Kuliah (CPMK) | ||
| CPMK20 | Mampu mengevaluasi sistem informasi dengan tools tertentu secara individu atau tim | |
| CPMK36 | Mampu menjelaskan pemahaman mengenai konsep evaluasi untuk pengembangan aplikasi interaktif atau sistem informasi | |
| Kemampuan akhir tiap tahapan belajar (Sub-CPMK) | ||
| sub.cpmk.SI135.CPMK20.1 | Sub-CPMK01 Mampu menjelaskan pemahaman siklus pengembangan perangkat lunak yang aman | |
| sub.cpmk.SI135.CPMK20.2 | Sub-CPMK02 Mampu menjelaskan pemahaman Transport Layer Security (TLS) pada keamanan perangkat lunak | |
| sub.cpmk.SI135.CPMK36.1 | Sub-CPMK03 Mampu mengidentifikasi jenis-jenis kerentanan keamanan pada perangkat lunak | |
| sub.cpmk.SI135.CPMK36.2 | Sub-CPMK04 Mampu menerapkan validasi input pada perangkat lunak | |
| sub.cpmk.SI135.CPMK36.3 | Sub-CPMK05 Mampu mengukur tingkat keamanan pada perangkat lunak | |
| Korelasi CPMK terhadap Sub-CPMK | ||
| CPMK20 |
sub.cpmk.SI135.CPMK20.1 sub.cpmk.SI135.CPMK20.2 |
|
| CPMK36 |
sub.cpmk.SI135.CPMK36.1 sub.cpmk.SI135.CPMK36.2 sub.cpmk.SI135.CPMK36.3 |
|
| Deskripsi Singkat MK | Pada perkuliahan ini mahasiswa belajar tentang keamanan pada perangkat lunak. Perkuliahan diselenggarakan dalam 14 kali pertemuan tatap muka selama satu semester. Perkuliahan diawali dengan pengenalan dasar-dasar keamanan pada perangkat lunak kemudian dilanjutkan dengan konsep pengembangan siklus hidup perangkat lunak yang aman sampai pada identifikasi jenis-jenis kerentanan keamanan pada perangkat lunak. Tugas kuliah akan diberikan secara individu maupun berkelompok, 1 kelompok terdiri dari maksimal 3 orang mahasiswa. Perkuliahan dilakukan secara tatap muka langsung, materi serta tugas-tugas akan diakomodir melalui LMS (Learning Management System) Waskita. | |
| Bahan Kajian : Materi Pembelajaran | Materi yang dibahas meliputi pengantar keamanan perangkat lunak, konsep dasar Secure Software Development Life Cycle (SSDLC), Cryptography & Message Authentication, User Authentication & Authorization, Digital Certificates & MITM (Man in the Middle Attack) attack, OWASP (Open Web Application Security Project) Top 10 Vulnerability, Sensitive Data Exposure, SQL Injection, XSS (Cross Site Scripting), Broken Authentication, Input Validation, Security Check List. | |
| Pustaka | Utama | |
|
||
| Pendukung | ||
|
||
| Dosen Pengampu | Andriyan Dwi Putra, M.Kom.; Muhammad Koprawi, S.Kom., M.Eng; Azis Catur Laksono, M.Kom | |
| Mata Kuliah Syarat | Jaringan Komputer (SI032) | |
| 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.SI135.CPMK20.1-Sub-CPMK01 Mampu menjelaskan pemahaman siklus pengembangan perangkat lunak yang aman | Ketepatan menjelaskan dasar-dasar keamanan perangkat lunak |
Kriteria Ketepatan Jawaban Teknik Tanya jawab |
Kuliah,Persiapan Perkuliahan,[P=10 Menit] Kuliah,Proses Belajar,[PB=90 Menit] Pemahaman materi mandiri,Kegiatan Mandiri,[PM=70 Menit] |
Kuliah,Persiapan Perkuliahan,[P=10 Menit] Kuliah,Ceramah Langsung,[C=90 Menit] Pemahaman materi mandiri,Kegiatan Mandiri,[PM=70 Menit] |
Topik Pengantar Keamanan Perangkat Lunak Sub Topik 1. Kontrak Belajar 2. Pengantar Keamanan Perangkat Lunak 3. Dasar-dasar Keamanan
|
1 |
| 2 | sub.cpmk.SI135.CPMK20.1-Sub-CPMK01 Mampu menjelaskan pemahaman siklus pengembangan perangkat lunak yang aman | Ketepatan menjawab dan menjelaskan kebutuhan keamanan perangkat lunak |
Kriteria Ketepatan jawaban kuis sesuai perintah soal Teknik kuis CIA (Confidentiality, Integrity, Availability) pada keamanan perangkat lunak |
Kuliah,Persiapan Perkuliahan,[P=10 Menit] Kuliah,Proses Belajar,[PB=60 Menit] Penugasan,Kuis,[K=30 Menit] Pemahaman materi mandiri,Kegiatan Mandiri,[PM=70 Menit] |
Kuliah,Persiapan Perkuliahan,[P=10 Menit] Kuliah,Video Pembelajaran,[VA=20 Menit] Kuliah,Diskusi,[DS=30 Menit] Penugasan,Kuis,[K=40 Menit] Pemahaman materi mandiri,Kegiatan Mandiri,[PM=70 Menit] |
Topik Secure Software Development Life Cycle (SSDLC) I Sub Topik 1. Kebutuhan Keamanan Perangkat Lunak 2. Confidentiality 3. Integrity 4. Availability
|
2 |
| 3 | sub.cpmk.SI135.CPMK20.1-Sub-CPMK01 Mampu menjelaskan pemahaman siklus pengembangan perangkat lunak yang aman | Ketepatan menjawab dan menjelaskan konsep dasar secure design dan secure coding |
Kriteria Ketepatan jawaban kuis sesuai perintah soal Teknik kuis secure design dan secure coding pada perangkat lunak |
Kuliah,Persiapan Perkuliahan,[P=10 Menit] Kuliah,Proses Belajar,[PB=60 Menit] Penugasan,Kuis,[K=30 Menit] Pemahaman materi mandiri,Kegiatan Mandiri,[PM=70 Menit] |
Kuliah,Persiapan Perkuliahan,[P=10 Menit] Kuliah,Video Pembelajaran,[VA=20 Menit] Kuliah,Diskusi,[DS=30 Menit] Penugasan,Kuis,[K=40 Menit] Pemahaman materi mandiri,Kegiatan Mandiri,[PM=70 Menit] |
Topik Secure Software Development Life Cycle (SSDLC) II Sub Topik 1. Konsep Dasar Secure Design 2. Konsep Dasar Secure Coding
|
2 |
| 4 | sub.cpmk.SI135.CPMK20.1-Sub-CPMK01 Mampu menjelaskan pemahaman siklus pengembangan perangkat lunak yang aman | Ketepatan menjawab dan menjelaskan konsep dasar pengujian dari sisi keamanan perangkat lunak |
Kriteria Ketepatan jawaban kuis sesuai perintah soal Teknik Kuis pengujian keamanan pada perangkat lunak |
Kuliah,Persiapan Perkuliahan,[P=10 Menit] Kuliah,Proses Belajar,[PB=60 Menit] Penugasan,Kuis,[K=30 Menit] Pemahaman materi mandiri,Kegiatan Mandiri,[PM=70 Menit] |
Kuliah,Persiapan Perkuliahan,[P=10 Menit] Kuliah,Video Pembelajaran,[VA=20 Menit] Kuliah,Diskusi,[DS=30 Menit] Penugasan,Kuis,[K=40 Menit] Pemahaman materi mandiri,Kegiatan Mandiri,[PM=70 Menit] |
Topik Secure Software Development Life Cycle (SSDLC) III Sub Topik 1. Konsep Dasar Pengujian 2. Black box 3. White box
|
2 |
| 5 | sub.cpmk.SI135.CPMK20.2-Sub-CPMK02 Mampu menjelaskan pemahaman Transport Layer Security (TLS) pada keamanan perangkat lunak | Ketepatan menjawab dan menjelaskan jenis-jenis algoritma kriptografi yang digunakan pada keamanan perangkat lunak |
Kriteria Ketepatan jawaban tugas sesuai perintah soal Teknik Tugas penggunaan kriptografi pada keamanan perangkat lunak |
Kuliah,Persiapan Perkuliahan,[P=10 Menit] Kuliah,Proses Belajar,[PB=90 Menit] Penugasan,Tugas Take Home,[TH=60 Menit] Pemahaman materi mandiri,Kegiatan Mandiri,[PM=10 Menit] |
Kuliah,Persiapan Perkuliahan,[P=10 Menit] Kuliah,Video Pembelajaran,[VA=20 Menit] Kuliah,Diskusi,[DS=30 Menit] Penugasan,Tugas Langsung,[TL=40 Menit] Pemahaman materi mandiri,Kegiatan Mandiri,[PM=70 Menit] |
Topik Cryptography & Message Authentication Sub Topik 1. Pengantar Kriptografi 2. Simetris dan Asimetris 3. Hash
|
5 |
| 6 | sub.cpmk.SI135.CPMK20.2-Sub-CPMK02 Mampu menjelaskan pemahaman Transport Layer Security (TLS) pada keamanan perangkat lunak | Ketepatan menjawab dan menjelaskan konsep dasar autentikasi dan otorisasi serta penerapannya sebagai bagian dari keamanan perangkat lunak |
Kriteria Ketepatan jawaban tugas sesuai perintah soal Teknik Tugas identifikasi autentikasi dan otorisasi pada perangkat lunak |
Kuliah,Persiapan Perkuliahan,[P=10 Menit] Kuliah,Proses Belajar,[PB=90 Menit] Penugasan,Tugas Take Home,[TH=60 Menit] Pemahaman materi mandiri,Kegiatan Mandiri,[PM=10 Menit] |
Kuliah,Persiapan Perkuliahan,[P=10 Menit] Kuliah,Video Pembelajaran,[VA=20 Menit] Kuliah,Diskusi,[DS=30 Menit] Penugasan,Tugas Langsung,[TL=40 Menit] Pemahaman materi mandiri,Kegiatan Mandiri,[PM=70 Menit] |
Topik User Authentication & Authorization Sub Topik 1. Konsep dasar autentikasi & Otorisasi 2. Perbedaan Autentikasi dengan Otorisasi
|
4 |
| 7 | sub.cpmk.SI135.CPMK20.2-Sub-CPMK02 Mampu menjelaskan pemahaman Transport Layer Security (TLS) pada keamanan perangkat lunak | Ketepatan menjawab dan menjelaskan konsep dasar digital certificates beserta contohnya serta jenis serangan yang sering terjadi |
Kriteria Ketepatan jawaban kuis sesuai perintah soal Teknik Kuis Digital Certificates & MITM attack |
Kuliah,Persiapan Perkuliahan,[P=10 Menit] Kuliah,Proses Belajar,[PB=60 Menit] Penugasan,Kuis,[K=30 Menit] Pemahaman materi mandiri,Kegiatan Mandiri,[PM=70 Menit] |
Kuliah,Persiapan Perkuliahan,[P=10 Menit] Kuliah,Video Pembelajaran,[VA=20 Menit] Kuliah,Diskusi,[DS=30 Menit] Penugasan,Kuis,[K=40 Menit] Pemahaman materi mandiri,Kegiatan Mandiri,[PM=70 Menit] |
Topik Digital Certificates & MITM attack Sub Topik 1. Pengantar Digital Certificates 2. HTTPS 3. Man-in-the-Middle Attack
|
2 |
| 8 | sub.cpmk.SI135.CPMK20.1-Sub-CPMK01 Mampu menjelaskan pemahaman siklus pengembangan perangkat lunak yang aman sub.cpmk.SI135.CPMK20.2-Sub-CPMK02 Mampu menjelaskan pemahaman Transport Layer Security (TLS) pada keamanan perangkat lunak | Ketepatan menuliskan jawaban sesuai perintah soal |
Kriteria Ketepatan jawaban ujian sesuai perintah soal Teknik Tes Tulis (UTS) |
Ujian terjadwal,Durasi sesuai DAAK,[D=75 Menit] |
Ujian terjadwal,Durasi sesuai DAAK,[D=75 Menit] |
Topik Materi pertemuan 1 sampai pertemuan 7 Sub Topik |
25 |
| 9 | sub.cpmk.SI135.CPMK36.1-Sub-CPMK03 Mampu mengidentifikasi jenis-jenis kerentanan keamanan pada perangkat lunak | Ketepatan menjawab dan menjelaskan jenis serangan umum yang sering terjadi pada perangkat lunak |
Kriteria Ketepatan jawaban tugas sesuai perintah soal Teknik Tugas mencari artikel terkait jenis serangan umum yang sering terjadi pada perangkat lunak |
Kuliah,Persiapan Perkuliahan,[P=10 Menit] Kuliah,Proses Belajar,[PB=90 Menit] Penugasan,Tugas Take Home,[TH=60 Menit] Pemahaman materi mandiri,Kegiatan Mandiri,[PM=10 Menit] |
Kuliah,Persiapan Perkuliahan,[P=10 Menit] Kuliah,Video Pembelajaran,[VA=20 Menit] Kuliah,Diskusi,[DS=30 Menit] Penugasan,Tugas Langsung,[TL=40 Menit] Pemahaman materi mandiri,Kegiatan Mandiri,[PM=70 Menit] |
Topik OWASP Top 10 Vulnerability Sub Topik 1. OWASP Top 10 Vulnerability 2. Jenis serangan umum yang sering terjadi
|
4 |
| 10 | sub.cpmk.SI135.CPMK36.1-Sub-CPMK03 Mampu mengidentifikasi jenis-jenis kerentanan keamanan pada perangkat lunak | Ketepatan menjawab dan menjelaskan teori dasar sensitive data exposure beserta contoh dan pengamanannya |
Kriteria Ketepatan jawaban tugas sesuai perintah soal Teknik Tugas menganalisis penyebab kebocoran data sensitif pada perangkat lunak |
Kuliah,Persiapan Perkuliahan,[P=10 Menit] Kuliah,Proses Belajar,[PB=90 Menit] Penugasan,Tugas Take Home,[TH=60 Menit] Pemahaman materi mandiri,Kegiatan Mandiri,[PM=10 Menit] |
Kuliah,Persiapan Perkuliahan,[P=10 Menit] Kuliah,Video Pembelajaran,[VA=20 Menit] Kuliah,Diskusi,[DS=30 Menit] Penugasan,Tugas Langsung,[TL=40 Menit] Pemahaman materi mandiri,Kegiatan Mandiri,[PM=70 Menit] |
Topik Sensitive Data Exposure Sub Topik 1. Teori Dasar Sensitive Data Exposure 2. Mengamankan Data Sensitif
|
3 |
| 11 | sub.cpmk.SI135.CPMK36.1-Sub-CPMK03 Mampu mengidentifikasi jenis-jenis kerentanan keamanan pada perangkat lunak sub.cpmk.SI135.CPMK36.2-Sub-CPMK04 Mampu menerapkan validasi input pada perangkat lunak | Ketepatan menjawab dan menjelaskan contoh-contoh serangan SQL Injection serta cara pencegahannya pada perangkat lunak |
Kriteria Ketepatan jawaban tugas sesuai perintah soal Teknik Tugas mengidentifikasi jenis-jenis serangan SQL Injection dan pencegahannya pada perangkat lunak |
Kuliah,Persiapan Perkuliahan,[P=10 Menit] Kuliah,Proses Belajar,[PB=90 Menit] Penugasan,Tugas Take Home,[TH=60 Menit] Pemahaman materi mandiri,Kegiatan Mandiri,[PM=10 Menit] |
Kuliah,Persiapan Perkuliahan,[P=10 Menit] Kuliah,Video Pembelajaran,[VA=20 Menit] Kuliah,Diskusi,[DS=30 Menit] Penugasan,Tugas Langsung,[TL=40 Menit] Pemahaman materi mandiri,Kegiatan Mandiri,[PM=70 Menit] |
Topik SQL Injection Sub Topik 1. Teori Dasar SQL Injection 2. Jenis-jenis Serangan SQL Injection
|
5 |
| 12 | sub.cpmk.SI135.CPMK36.1-Sub-CPMK03 Mampu mengidentifikasi jenis-jenis kerentanan keamanan pada perangkat lunak sub.cpmk.SI135.CPMK36.2-Sub-CPMK04 Mampu menerapkan validasi input pada perangkat lunak | Ketepatan menjawab dan menjelaskan contoh-contoh serangan XSS (Cross Site Scripting) beserta cara pencegahannya pada perangkat lunak |
Kriteria Ketepatan jawaban tugas sesuai perintah soal Teknik Tugas mengidentifikasi serangan XSS (Cross Site Scripting) dan pencegahannya pada perangkat lunak |
Kuliah,Persiapan Perkuliahan,[P=10 Menit] Kuliah,Proses Belajar,[PB=90 Menit] Penugasan,Tugas Take Home,[TH=60 Menit] Pemahaman materi mandiri,Kegiatan Mandiri,[PM=10 Menit] |
Kuliah,Persiapan Perkuliahan,[P=10 Menit] Kuliah,Video Pembelajaran,[VA=20 Menit] Kuliah,Diskusi,[DS=30 Menit] Penugasan,Tugas Langsung,[TL=40 Menit] Pemahaman materi mandiri,Kegiatan Mandiri,[PM=70 Menit] |
Topik XSS (Cross Site Scripting) Sub Topik 1. Konsep Dasar XSS 2. Jenis-jenis Serangan XSS
|
5 |
| 13 | sub.cpmk.SI135.CPMK36.1-Sub-CPMK03 Mampu mengidentifikasi jenis-jenis kerentanan keamanan pada perangkat lunak | Ketepatan menjawab dan menjelaskan konsep dasar Broken Authentication beserta contoh dan pencegahannya pada perangkat lunak |
Kriteria Ketepatan jawaban tugas sesuai perintah soal Teknik Tugas mengidentifikasi terjadinya Broken Authentication pada perangkat lunak |
Kuliah,Persiapan Perkuliahan,[P=10 Menit] Kuliah,Proses Belajar,[PB=90 Menit] Penugasan,Tugas Take Home,[TH=60 Menit] Pemahaman materi mandiri,Kegiatan Mandiri,[PM=10 Menit] |
Kuliah,Persiapan Perkuliahan,[P=10 Menit] Kuliah,Video Pembelajaran,[VA=20 Menit] Kuliah,Diskusi,[DS=30 Menit] Penugasan,Tugas Langsung,[TL=40 Menit] Pemahaman materi mandiri,Kegiatan Mandiri,[PM=70 Menit] |
Topik Broken Authentication Sub Topik 1. Konsep Dasar Broken Authentication
|
5 |
| 14 | sub.cpmk.SI135.CPMK36.1-Sub-CPMK03 Mampu mengidentifikasi jenis-jenis kerentanan keamanan pada perangkat lunak sub.cpmk.SI135.CPMK36.2-Sub-CPMK04 Mampu menerapkan validasi input pada perangkat lunak | Ketepatan menjawab dan menjelaskan validasi input yang aman dan pencegahan serangan metode brute force pada perangkat lunak |
Kriteria Ketepatan jawaban tugas sesuai perintah soal Teknik Tugas mengamankan input dan mencegah serangan brute force pada perangkat lunak |
Kuliah,Persiapan Perkuliahan,[P=10 Menit] Kuliah,Proses Belajar,[PB=90 Menit] Penugasan,Tugas Take Home,[TH=60 Menit] Pemahaman materi mandiri,Kegiatan Mandiri,[PM=10 Menit] |
Kuliah,Persiapan Perkuliahan,[P=10 Menit] Kuliah,Video Pembelajaran,[VA=20 Menit] Kuliah,Diskusi,[DS=30 Menit] Penugasan,Tugas Langsung,[TL=40 Menit] Pemahaman materi mandiri,Kegiatan Mandiri,[PM=70 Menit] |
Topik Input Validation Sub Topik 1. Validasi Input 2. Metode Bruteforce
|
5 |
| 15 | sub.cpmk.SI135.CPMK36.3-Sub-CPMK05 Mampu mengukur tingkat keamanan pada perangkat lunak | Ketepatan menentukan jenis serangan yang terjadi berdasarkan security checklist OWASP Testing Guide |
Kriteria Ketepatan jawaban tugas sesuai perintah soal Teknik Tugas melakukan evaluasi keamanan perangkat lunak berdasarkan OWASP Testing Guide |
Kuliah,Persiapan Perkuliahan,[P=10 Menit] Kuliah,Proses Belajar,[PB=90 Menit] Penugasan,Tugas Take Home,[TH=60 Menit] Pemahaman materi mandiri,Kegiatan Mandiri,[PM=10 Menit] |
Kuliah,Persiapan Perkuliahan,[P=10 Menit] Kuliah,Video Pembelajaran,[VA=20 Menit] Kuliah,Diskusi,[DS=30 Menit] Penugasan,Tugas Langsung,[TL=40 Menit] Pemahaman materi mandiri,Kegiatan Mandiri,[PM=70 Menit] |
Topik Security Check List Sub Topik Security Check List OWASP Testing Guide
|
5 |
| 16 | sub.cpmk.SI135.CPMK36.1-Sub-CPMK03 Mampu mengidentifikasi jenis-jenis kerentanan keamanan pada perangkat lunak sub.cpmk.SI135.CPMK36.2-Sub-CPMK04 Mampu menerapkan validasi input pada perangkat lunak sub.cpmk.SI135.CPMK36.3-Sub-CPMK05 Mampu mengukur tingkat keamanan pada perangkat lunak | Ketepatan menuliskan jawaban soal sesuai perintah soal |
Kriteria Ketepatan jawaban ujian sesuai perintah soal Teknik Tes Tulis (UTS) |
Ujian terjadwal,Durasi sesuai DAAK,[D=75 Menit] |
Ujian terjadwal,Durasi sesuai DAAK,[D=75 Menit] |
Topik Materi pertemuan 9 sampai pertemuan 15 Sub Topik |
25 |
| CPL | MK | CPMK | Kuis | Tugas Teori (Individu) | Tes Tulis (UTS) | Tes Tulis (UAS) |
|---|---|---|---|---|---|---|
| CPL06 | KEAMANAN PERANGKAT LUNAK | CPMK20 | Y | Y | Y | |
| CPL11 | KEAMANAN PERANGKAT LUNAK | CPMK36 | Y | Y |
| CPL | CPMK | Sub-CPMK | Detail Penugasan (Teknik Penilaian) | Bobot % | Kriteria Penilaian |
|---|---|---|---|---|---|
| CPL06 | CPMK20 | sub.cpmk.SI135.CPMK20.1 | Tanya jawab | 1 | Ketepatan Jawaban |
| CPL06 | CPMK20 | sub.cpmk.SI135.CPMK20.1 | kuis CIA (Confidentiality, Integrity, Availability) pada keamanan perangkat lunak | 2 | Ketepatan jawaban kuis sesuai perintah soal |
| CPL06 | CPMK20 | sub.cpmk.SI135.CPMK20.1 | kuis secure design dan secure coding pada perangkat lunak | 2 | Ketepatan jawaban kuis sesuai perintah soal |
| CPL06 | CPMK20 | sub.cpmk.SI135.CPMK20.1 | Kuis pengujian keamanan pada perangkat lunak | 2 | Ketepatan jawaban kuis sesuai perintah soal |
| CPL06 | CPMK20 | sub.cpmk.SI135.CPMK20.2 | Tugas penggunaan kriptografi pada keamanan perangkat lunak | 5 | Ketepatan jawaban tugas sesuai perintah soal |
| CPL06 | CPMK20 | sub.cpmk.SI135.CPMK20.2 | Tugas identifikasi autentikasi dan otorisasi pada perangkat lunak | 4 | Ketepatan jawaban tugas sesuai perintah soal |
| CPL06 | CPMK20 | sub.cpmk.SI135.CPMK20.2 | Kuis Digital Certificates & MITM attack | 2 | Ketepatan jawaban kuis sesuai perintah soal |
| CPL06 | CPMK20 | sub.cpmk.SI135.CPMK20.1, sub.cpmk.SI135.CPMK20.2 | Tes Tulis (UTS) | 25 | Ketepatan jawaban ujian sesuai perintah soal |
| CPL11 | CPMK36 | sub.cpmk.SI135.CPMK36.1 | Tugas mencari artikel terkait jenis serangan umum yang sering terjadi pada perangkat lunak | 4 | Ketepatan jawaban tugas sesuai perintah soal |
| CPL11 | CPMK36 | sub.cpmk.SI135.CPMK36.1 | Tugas menganalisis penyebab kebocoran data sensitif pada perangkat lunak | 3 | Ketepatan jawaban tugas sesuai perintah soal |
| CPL11 | CPMK36 | sub.cpmk.SI135.CPMK36.1, sub.cpmk.SI135.CPMK36.2 | Tugas mengidentifikasi jenis-jenis serangan SQL Injection dan pencegahannya pada perangkat lunak | 5 | Ketepatan jawaban tugas sesuai perintah soal |
| CPL11 | CPMK36 | sub.cpmk.SI135.CPMK36.1, sub.cpmk.SI135.CPMK36.2 | Tugas mengidentifikasi serangan XSS (Cross Site Scripting) dan pencegahannya pada perangkat lunak | 5 | Ketepatan jawaban tugas sesuai perintah soal |
| CPL11 | CPMK36 | sub.cpmk.SI135.CPMK36.1 | Tugas mengidentifikasi terjadinya Broken Authentication pada perangkat lunak | 5 | Ketepatan jawaban tugas sesuai perintah soal |
| CPL11 | CPMK36 | sub.cpmk.SI135.CPMK36.1, sub.cpmk.SI135.CPMK36.2 | Tugas mengamankan input dan mencegah serangan brute force pada perangkat lunak | 5 | Ketepatan jawaban tugas sesuai perintah soal |
| CPL11 | CPMK36 | sub.cpmk.SI135.CPMK36.3 | Tugas melakukan evaluasi keamanan perangkat lunak berdasarkan OWASP Testing Guide | 5 | Ketepatan jawaban tugas sesuai perintah soal |
| CPL11 | CPMK36 | sub.cpmk.SI135.CPMK36.1, sub.cpmk.SI135.CPMK36.2, sub.cpmk.SI135.CPMK36.3 | Tes Tulis (UTS) | 25 | Ketepatan jawaban ujian sesuai perintah soal |
| Total | 100 | ||||
| CPL | MK | CPMK | Kuis | Tugas Teori (Individu) | Tes Tulis (UTS) | Tes Tulis (UAS) | Total |
|---|---|---|---|---|---|---|---|
| CPL06 | KEAMANAN PERANGKAT LUNAK | CPMK20 | 9% | 9% | 25% | 0% | 43% |
| CPL11 | KEAMANAN PERANGKAT LUNAK | CPMK36 | 0% | 32% | 0% | 25% | 57% |
| 100% | |||||||