RPS: Session, Learning Material, Reference, Assessment/Rubric


Search Subject
Subject Name :
Landscape Kode Matakuliah Nama Matakuliah sks Creator Reviewer Action
Kurikulum Sistem Informasi 2023/2024 IKL6309 Algoritma dan Pemrograman 3.00 2554 Anung Barlianto Ariwibowo, M.Kom. 2553 Syandra Sari, S.Kom., M.Kom. RPS| Assessment Map
Kurikulum S1 TP 2023 MPU6112 Praktikum Algoritma dan Pemrograman 1.00 3611 Sigit Rahmawan, S.T., M.T. Belum di tentukan RPS| Assessment Map
Kurikulum Informatika 2023/2024 IKL6309 Algoritma dan Pemrograman 3.00 2963 dr. Abdul Rohman, Sp.P 2641 Binti Solihah, S.T., M.Kom. RPS| Assessment Map
Kurikulum Teknik Informatika 2019/2020 IKL201 Algoritma dan Pemrograman 2.00 2641 Binti Solihah, S.T., M.Kom. Belum di tentukan RPS| Assessment Map

RPS Detail
Matakuliah
Course ProfileHistory
Kode MatakuliahIKL201
Nama MatakuliahAlgoritma dan Pemrograman
sks2.00
Semester NameSubject CodeSubject NameGroup NameGroup CodePortfolioEvidence
Gasal 2022/2023 (R) IKL201 Algoritma dan Pemrograman TIF-01 01 Portofolio Tidak Diijinkan
Gasal 2022/2023 (R) IKL201 Algoritma dan Pemrograman TIF-02 02 Portofolio Tidak Diijinkan

Review History
RPS Review History
Capaian Pembelajaran (CP) terkait
Capaian Pembelajaran (CP)

RPS per Session
Sesi Ke KAD Bahan Kajian Metoda Pembelajaran Waktu Belajar (Menit) Pengalaman Belajar Mahasiswa Referensi Kriteria Penilaian (Indikator)
1 Algortime, Pemrograman, Bahasa pemrograman, Kompilator dan Interpreter, Lingkungan Pemrograman Python, Informasi Perkuliahan (RPS, sistem penilaian dan tata tertib)
  • Tutorial
  • Percobaan
  • Diskusi
100.00 Mahasiswa menjalankan ide colabs
  • Deitel,P. (2022)
  • Tony Gaddis(2019)
  • Tugas - 2.00 %
  • Ujian Tengah Semester - 2.50 %
2 Dari Problem ke Program, Analisa Input-Proses-Output(IPO), Pseudocode & Flowchart, Perintah I/O di Python
  • Tutorial
  • Percobaan
  • Diskusi
100.00 Mahasiswa melakukan analisa IPO untuk problem menghitung perkalian 2 bilangan.
  • Deitel,P. (2022)
  • Tony Gaddis(2019)
  • Tugas - 2.50 %
  • Ujian Tengah Semester - 5.00 %
3 Perintah assignment, Variabel, Tipe dan konversi tipe, Ekspresi Aritmetik, Import modul math
  • Tutorial
  • Percobaan
  • Diskusi
100.00 Mahasiswa menulis formula matematik ke dalam bahasa python.
  • Deitel,P. (2022)
  • Tony Gaddis(2019)
  • Tugas - 2.50 %
  • Ujian Tengah Semester - 5.00 %
4 String, Representasi string, Operasi String: - Akses substring dengan operator indeks([]) - Membandingkan string (==, !=, < , >, in) - Menggabungkan string, dengan operator + dan *
  • Tutorial
  • Percobaan
  • Diskusi
100.00 Mahasiswa menulis operasi string untuk suatu problem
  • Deitel,P. (2022)
  • Tony Gaddis(2019)
  • Tugas - 2.00 %
  • Ujian Tengah Semester - 5.00 %
5 Struktur Seleksi if Kondisi dan ekspresi boolean Struktur seleksi if-else Struktur seksesi if-elif-…-elif-else Contoh program: - Mencek input bilangan ganjil/ genap - Menghitung grade nilai
  • Tutorial
  • Percobaan
  • Diskusi
100.00 Mahasiswa mentrace secara manual logika seleksi if
  • Tugas - 2.00 %
  • Ujian Tengah Semester - 5.00 %
6 Struktur pengulangan while, Flowchart struktur while Contoh program: - Menampilkan pesan berulang - Menghitung rata-rata - Validasi input
  • Tutorial
  • Percobaan
  • Diskusi
100.00 Mahasiswa mentrace secara manual logika pengulangan while
  • Tugas - 2.00 %
  • Ujian Tengah Semester - 5.00 %
7 Struktur pengulangan : - for-in-range - for-in- string Flowchart struktur for Contoh program: - Menghitung rata-rata - Iterasi string - Konversi biner ke desimal
  • Tutorial
100.00 Mahasiswa mentrace secara manual logika pengulangan for
  • Tugas - 2.00 %
  • Ujian Tengah Semester - 2.50 %
  • Ujian Akhir Semester - 4.00 %
8 Fungsi built-in Fungsi dalam sebuah modul Pendefinisian fungsi Memanggil fungsi Scope variabel Default & optional parameter
  • Tutorial
100.00 Mahasiswa mentrace secara manual perintah pemanggailan fungsi dan mengamati scope variabel
  • Tugas - 2.00 %
  • Ujian Akhir Semester - 5.00 %
9 Metode Iteratif Metode rekursif Contoh fungsi rekursif: - Menghitung faktorial - Konversi bilangan desimal ke biner.
  • Tutorial
100.00 Mahasiswa mentrace secara manual jalannya fungsi rekursif
  • Tugas - 2.00 %
  • Ujian Akhir Semester - 5.00 %
10 Sifat List Operasi pada List: - Menambah - Menghapus - konversi list ke string (atau sebaliknya) List bersarang
  • Tutorial
100.00 Mahasiswa menulis operasi List untuk suatu problem
  • Tugas - 2.00 %
  • Ujian Akhir Semester - 5.00 %
11 Sifat Dictionary Operasi pada Dictionary: - Menambah data - Menghapus data
  • Tutorial
100.00 Mahasiswa menulis operasi Dictionary untuk suatu problem
  • Tugas - 2.00 %
  • Ujian Akhir Semester - 5.00 %
12 File Input/Output Operasi Membuka File: open Operasi Membaca File: read, readline, readlines Opreasi Menulis ke File: write, writelines
  • Tutorial
100.00 Mebuat sebuah program terstruktur yang melakukan pemrosesan file untuk suatu problem.
  • Tugas - 2.00 %
  • Ujian Akhir Semester - 5.00 %
13 Pendefinisian class; Pendefinisian objek; Constructor; method setter dan getter.
  • Tutorial
  • Percobaan
  • Diskusi
100.00 Mahasiswa membuat program sederhana menggunakan pendekatan berorientasi objek.
  • Tugas - 2.50 %
  • Ujian Akhir Semester - 5.50 %
14 Dictionary of list; Membuat DataFrame; Mengakses elemen DataFrame: Indeks: index Baris/Kolom: loc, iloc, boolean indeks.
  • Tutorial
  • Percobaan
  • Diskusi
100.00 Mahasiswa mendeklarasikan operasi pembuatan DataFrame untuk sebuah data tabular sederhana.
  • Tugas - 2.50 %
  • Ujian Akhir Semester - 5.50 %

Assessment Component

Assessment Detail
NoComponent NameWeightage
1 Tugas 30
2 Ujian Akhir Semester 40
3 Ujian Tengah Semester 30
Total100

Daftar Referensi
  1. 1. Deitel,P. . Intro to Python for Computer Science and Data Science: Learning to Program with AI, Big Data and The Cloud. Pearson. 2022
  2. 2. Tony Gaddis. Starting Out with Python, 4th ed. Pearson. 2019