Anda di halaman 1dari 8

No.FO.6.1.

3-V4 Format Kontrak Perkuliahan


31 Mei 2022

Program Studi : D4 Rekayasa Keamanan Siber


Mata Kuliah : Algorithma dan Pemrograman
Kode : RKS111
SKS : 3
Semester : 1
Tahun Ajaran : 2022/2023
Dosen Koordinator : Hamdani Arif
Dosen Pengampu : Hamdani Arif
(Pengajar)

I. DESKRIPSI MATA KULIAH


Capaian pembelajaran yang diharapkan pada mata kuliah ini adalah, mahasiswa
mampu menyusun langkah penyelesaian masalah dan menuangkan dalam bentuk
algoritma dan program. Ruang lingkup materi yang diberikan untuk mencapai capaian
pembelajaran tersebut adalah pelatihan computational thinking, dasar algoritma dan
lingkungan pemrograman, variabel, tipe data, operator, Input Output, Percabangan,
Perulangan, Array dan matrik, tipe data bentukan serta fungsi dan prosedur.
Mahasiswa mampu menyelesaikan masalah dengan Langkah penyelesaian yang
runut, serta menyusun langkah penyelesaian terhadap masalah tersebut dan menuangkan
dalam bentuk algoritma dan program dengan kaidah pemrograman.
Desc: Computational thinking training, basic algorithms and programming environments,
variables, data types, operators, Input Output, Branching, Looping, Arrays and matrices,
data types formation as well as functions and procedures.

II. CAPAIAN PEMBELAJARAN KHUSUS


Kompetensi khusus yang akan dicapai pada proses pembelajaran yang diuraikan
per-pertemuan:
1) Menyelesaikan permasalahan menggunakan computational thinking [C2]
2) Mengaplikasikan computational thinking pada studi kasus [C3]
3) Mampu menjelaskan beberapa paradigma pemrograman [C1]
4) Mengenali konsep variabel dan konstanta [C1]
No.FO.6.1.3-V4 Format Kontrak Perkuliahan
31 Mei 2022

5) Mampu membedakan karakteristik dan kegunaan tipe data dasar [C2]


6) Mampu menggunakan operator matematika dalam pemrograman [C2]
7) Memanfaatkan prinsip percabangan untuk membuat program [C3]
8) Memanfaatkan prinsip perulangan untuk membuat program [C3]
9) Memanfaatkan fungsi untuk membuat program [C3]
10) Memanfaatkan input dan output dalam program [C3]

III. MATA KULIAH PRASYARAT


Tidak ada
No.FO.6.1.3-V4 Format Kontrak Perkuliahan
31 Mei 2022

IV. PETA KOMPETENSI

MATA KULIAH : Algoritma dan Pemrograman


CAPAIAN PEMBELAJARAN/KOMPETENSI/HASIL BELAJAR MK UMUM :
Mahasiswa mampu menyelesaikan masalah dengan Langkah penyelesaian yang runut,
serta menyusun langkah penyelesaian terhadap masalah tersebut dan menuangkan
dalam bentuk algoritma dan program dengan kaidah.

16
Mampu memecahkan permasalahan dan menjabarkan lengkah-
langkah pemecahan masalah yang runut.

Memanfaatkan prinsip percabangan dan perulangan untuk


membuat program [C3]

Memberikan masukan dan keluaran untuk setiap tipe data [C3] Memberikan masukan dan keluaran untuk setiap tipe data menggunakan arsip
[C3]

Mampu menentukan tipe data yang tepat digunakan untuk menyelesaikan Melakukan manipulasi nilai variabel dengan operator yang sesuai [C3]
masalah [C2]

Mampu membedakan karakteristik dan kegunaan tipe data dasar [C2]

Mengenali konsep variabel dan konstanta [C1]

Menyelesaikan soal berbasis computational thinking [C2] Mengenali struktur algoritma [C1]

ENTRY POINT

Mampu mengoperasikan perangkat komputer dengan baik


HAL.
No.FO.6.1.2-V3 4/8

UPT-PM DIR Format PBM:


23 Maret 2020 Rencana Pembelajaran Semester

V. STRATEGI PERKULIAHAN
Pendekatan dalam pembelajaran memanfaatkan model Flipped Learning, dengan
detail sebagai berikut
Teori: dilaksanakan dengan metode asynchronous memanfaatkan learning-if
Diskusi mingguan dilakukan untuk membahas Teori dan Praktikum dilakukan
secara synchronous memanfaatkan platform live meeting daring, selama 50-100
menit/
Kuis dilakukan pada minggu ke 5 dan ke 12 dengan memanfaatkan platform Quiziz
dan/atau Kahoot.
Praktikum: dilaksanakan dengan mengikuti modul praktikum yang telah
disediakan di learning dan dikerjakan menggunakan Jupyter Notebook.
Dilaksanakan secara asynchronous, dengan bobot pekerjaan untuk 200 menit
praktikum.
Pembelajaran berbasis projek mandiri : dilaksanakan secara mandiri untuk tugas
besar UAS
1. Jumlah waktu teori tatap muka konvensional: - menit/jam
2. Jumlah waktu teori tatap muka daring (sinkron): 700 menit
3. Jumlah waktu teori asinkron muka daring: 700 menit
4. Jumlah waktu praktikum (asinkron): 2800 menit

VI. TUGAS DAN EVALUASI


Dalam satu semester diadakan satu buah kuis sebelum UTS dan sebuah tugas besar
proyek mandiri yang kan menjadi penilaian UAS. Dalam tugas besar diharapkan
mahasiswa bisa melakukan implementasi dari praktikum-praktium sebelumnya untuk
disusun menjadi sebuah proyek mandiri individu.
HAL.
No.FO.6.1.2-V3 5/8

UPT-PM DIR Format PBM:


23 Maret 2020 Rencana Pembelajaran Semester

1. Tugas teori merupakan tugas membuat pertanyaan dari materi bahasan minggu
sebelumnya dan mengerjakan soal interaktif pada pertemuan sinkron dalam
sebuah minggu penyampaian materi.
2. Kuis (asesi konsep individu) di minggu ke 5 dan 12
3. Diskusi dilakukan secara synchronous 100 menit perminggu dan non-scheduled
discussion setiap minggu.
4. Praktikum dilaksanakan secara asynchronous memanfaatkan Jupyter Notebook
yang dipasang pada perangkat mahasiswa.
5. Nilai UTS
a. Penilaian Teori (individu) berupa ujian online di-learning-IF
b. Penilaian Praktikum (individu) berupa ujian online di learning-
IF/Jupyter Notebook
6. UAS dinilai dari:
a. Penilaian Teori (individu) berupa ujian online di-learning-IF
b. Penilaian Praktikum (individu) presentasi Integrated Project

VII. KOMPONEN PENILAIAN


Hasil pembelajaran akan dinilai dengan menggunakan kriteria sesuai dengan
peraturan akademik yang berlaku di Politeknik Negeri Batam, yaitu:
Nilai Nilai Huruf
angka
>= 85 A
80 – 84 A-
75 – 79 B+
70 – 74 B
65 – 69 B-
60 – 64 C+
55 – 59 C
50 – 54 C-
45 - 49 D+
HAL.
No.FO.6.1.2-V3 6/8

UPT-PM DIR Format PBM:


23 Maret 2020 Rencana Pembelajaran Semester

40 – 44 D
< 40 E

Aspek penilian yang dinilai dalam penentuan Nilai Akhir, meliputi:


- Tugas Praktikum (finger exercise) : 30%
- Softskil : 10%
- UTS Teori dan Praktikum : 25%
- UAS Teori dan Integrated Projek : 30%

VIII. PUSTAKA
[1] Guttag, John. Introduction to Computation and Programming Using Python: With
Application to Understanding Data Second Edition. MIT Press, 2016
[2] Python Crash Course: nostarch.com/pythoncrashcourse
[3] Rosa A.S. & M. Shalahuddin, Modul Pembelajaran Algoritma dan Pemrograman,
Modula Bandung, 2010
[4] Cay Horstmann & Timothy Budd, Big C++, Wiley, 2009
[5] David Griffith & Dawn Griffith, Head First C, O‟Reilly, 2017

IX. JADWAL PERTEMUAN

Pertemuan ke Sub Pokok Bahasan Pustaka

• RPS + Kontrak Perkuliahan


• Penjelasan Model Perkuliahan Flipped Learning Wajib: 1,2
1 • Ap aitu Komputasi Tambahan:
• Dasar-dasar Bahasa Python 3,4,5

• Operasi Matematika
• Indentasi
• Input User Wajib: 1,2
2 Tambahan:
• Tipe Objek String 3,4,5
• Kondisi dan Percabangan
• Iterasi dan Perulangan Wajib: 1,2
3
• While Loops Tambahan:
HAL.
No.FO.6.1.2-V3 7/8

UPT-PM DIR Format PBM:


23 Maret 2020 Rencana Pembelajaran Semester

• Menghindari infinite loops 3,4,5


• Manipulasi String
• String dan Perulangan Wajib: 1,2
4 Tambahan:
• Manipulasi: While Loops vs For Loops 3,4,5
• Guess and Check
• Tipe Data Varibel: int, bool, float, string
• Tipe Data Compound: tuples, lists Wajib: 1,2
5 Tambahan:
• Lists: sorting, modifying, looping 3,4,5
• Aliasing, Mutability, Cloning
• Rekursi untuk mensimplifikasi penyelesaian masalah Wajib: 1,2
6 Tambahan:
• Tipe Objek Immutable Lain: Dictionaries 3,4,5
• Membentuk stuktur program dan menyembunyikan
detail Wajib: 1,2
7 • Fungsi (function) Mendefinisikan, melewatkan nilai, Tambahan:
nilai balikan 3,4,5
• Kata kunci: return vs print
UJIAN TENGAH SEMESTER: ASSESMENT INDIVIDU DI LEARNING-IF TEORI DAN
PRAKTIKUM
• Pengumuman mengenai Projek Untuk UAS
• Kelas: membuat dan menggunakan, memodifikasi,
penurunan sifat kelas, import Wajib: 1,2
8 Tambahan:
• Getters dan Setters
3,4,5
• Menyembunyikan Informasi
• Variabel pada kelas
• Membaca dari berkas (file)
• Menulis pada berkas (file) Wajib: 1,2
9 Tambahan:
• Bekerja dengan memanfaatkan Path File 3,4,5
• Eksespsi: try-except
• Selenium
Wajib: 1,2
10 • Selenium Web Driver Tambahan:
• Selenium Grid 3,4,5
• Test-Case
• Kompleksitas Program Wajib: 1,2
11
• Mengukur urutan peningkatan algoritma Tambahan:
HAL.
No.FO.6.1.2-V3 8/8

UPT-PM DIR Format PBM:


23 Maret 2020 Rencana Pembelajaran Semester

• Notasi Big “O” 3,4,5


• Kompleksitas Kelas (Classes) Wajib: 1,2
12 Tambahan:
• Contoh studi kasus karakteristik kelas 3,4,5
Wajib: 1,2
• Fokus diskusi membahas perkembangan pengerjaan Projek
13-14 Tambahan:
dan Finalisasi sebelum Penilaian di masa UAS
3,4,5

UJIAN AKHIR SEMESTER: PENILAIAN HASIL PROJEK HASIL IDEATION DAN


MEMANFAATKAN TOPIK INTEGRATED PROJEK

Catatan:
Penyampaian kontrak perkuliahan kepada mahasiswa dituliskan pada kolom
penyampaian materi kuliah dan diverifikasi dengan absensi SIA/SIM pada pertemuan
pertama.

Menyetujui, Batam, 11 Agustus 2022


Ketua Program Studi Dosen Pengajar,
Rekayasa Keamanan Siber

(Hamdani Arif) (Hamdani Arif)


NIK: 117175 NIK : 117175

Anda mungkin juga menyukai