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 %
|
|
CAPAIAN PEMBELAJARAN: Pemahaman intelektual dan kemampuan untuk menerapkan matematika dan teori informatika (P.a)
Intellectual understanding and ability to apply mathematics and informatics theory (P.a)
|
CPMK: Mahasiswa mampu menerapkan formula matematik dan teori informatika dalam sebuah program Students are able to apply mathematical formulas and informatics theory in a program |
KAD: Mahasiswa mampu menjelaskan bagaimana program dibuat dan berjalan di komputer Students are able to explain how programs are made and run on computers (2,2) |
|
Daftar Kriteria Penilaian (Indikator) |
PI Description | PI Assessment Methods |
Mahasiswa mampu menjelaskan konsep algoritma dan mengenal pemrograman Python.
Students are able to explain algorithm concepts and become familiar with Python programming |
Tugas 1.00 %
Ujian Tengah Semester 1.00 %
|
0.00(Fail)
| 0.25(Pass)
| 0.50(Pass)
| 0.75(Pass)
|
Mahasiswa tidak dapat menyelesaikan soal dengan tepat
Students can not solve of the questions correctly | Mahasiswa dapat menyelesaikan 25% soal dengan tepat
Students can solve 25% of the questions correctly | Mahasiswa dapat menyelesaikan 50% soal dengan tepat
Students can solve 50% questions correctly | Students can solve 75% of the questions correctly Students can solve 75% of the questions correctly |
|
|
|
KAD: Mahasiswa mampu menjalankan program python Students are able to run python programs (3,3) |
|
Daftar Kriteria Penilaian (Indikator) |
PI Description | PI Assessment Methods |
Mahasiswa mampu menunjukkan kemampuan menyelesaikan persoalan algoritma dengan benar. Students are able to demonstrate ability solve algorithm problem correctly. |
Tugas 1.00 %
Ujian Tengah Semester 1.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 %
|
|
CAPAIAN PEMBELAJARAN: Kemampuan mendesain, mengimplementasi dan mengevaluasi solusi berbasis komputasi yang memenuhi kebutuhan-kebutuhan komputasi pada sebuah disiplin program (KU.b)
Ability to design, implement and evaluate computation-based solutions that meet the computational requirements of a program discipline (KU.b)
|
CPMK: Mahasiswa mampu merancang algoritme menggunakan notasi standar dan mengimplementasikannya menjadi sebuah program Students are able to design algorithms using standard notation and implement them into a program |
KAD: Mahasiswa mampu merancang algoritma dalam bentuk pseudocode (atau flowchart ) untuk problem pengulangan Students are able to understand the logic of for repetition and apply it in programs (3,3) |
|
Daftar Kriteria Penilaian (Indikator) |
PI Description | PI Assessment Methods |
Mahasiswa mampu merancang algoritma untuk masalah yang melibatkan input, proses, dan output, secara benar. Students are able to design algorithms for Input-Process-Output operations correctly |
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 %
|
|
CAPAIAN PEMBELAJARAN: Pemahaman intelektual dan kemampuan untuk menerapkan matematika dan teori informatika (P.a)
Intellectual understanding and ability to apply mathematics and informatics theory (P.a)
|
CPMK: Mahasiswa mampu menerapkan formula matematik dan teori informatika dalam sebuah program Students are able to apply mathematical formulas and informatics theory in a program |
KAD: Mahasiswa mampu memahami dan menerapkan perintah assignment, variabel dan ekspresi aritmetik dalam program Students are able to understand and apply assignment commands, variables and arithmetic expressions in programs (3,3) |
|
Daftar Kriteria Penilaian (Indikator) |
PI Description | PI Assessment Methods |
Mahasiswa mampu menerapkan kode python untuk membuat formula matematika Students are able to apply Python code to create mathematical formulas |
Tugas 1.00 %
Ujian Tengah Semester 2.00 %
|
|
|
|
KAD: Mahasiswa mampu memahami konsep tipe data dan menerapkannya dalam program Students are able to understand the concept of data types and apply them in programs (3,3) |
|
Daftar Kriteria Penilaian (Indikator) |
PI Description | PI Assessment Methods |
Mahasiswa mampu menerapkan kode python untuk membuat formula matematika Students are able to apply Python code to create mathematical formulas |
Tugas 1.50 %
Ujian Tengah Semester 3.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 %
|
|
CAPAIAN PEMBELAJARAN: Pemahaman intelektual dan kemampuan untuk menerapkan matematika dan teori informatika (P.a)
Intellectual understanding and ability to apply mathematics and informatics theory (P.a)
|
CPMK: Mahasiswa mampu menerapkan formula matematik dan teori informatika dalam sebuah program Students are able to apply mathematical formulas and informatics theory in a program |
KAD: Mahasiswa mampu memahami string dan operasinya serta menerapkanya dalam program Students are able to understand strings and their operations and apply them in programs (3,3) |
|
Daftar Kriteria Penilaian (Indikator) |
PI Description | PI Assessment Methods |
Mahasiswa mampu menerapkan operasi tipe data string.
Studentas are able to apply string operations |
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 %
|
|
CAPAIAN PEMBELAJARAN: Kemampuan mendesain, mengimplementasi dan mengevaluasi solusi berbasis komputasi yang memenuhi kebutuhan-kebutuhan komputasi pada sebuah disiplin program (KU.b)
Ability to design, implement and evaluate computation-based solutions that meet the computational requirements of a program discipline (KU.b)
|
CPMK: Mahasiswa mampu merancang algoritme menggunakan notasi standar dan mengimplementasikannya menjadi sebuah program Students are able to design algorithms using standard notation and implement them into a program |
KAD: Mahasiswa mampu memahami logika struktur seleksi if dan menerapkannya dalam program Students are able to understand the logic of the if selection structure and apply it in programs (3,3) |
|
Daftar Kriteria Penilaian (Indikator) |
PI Description | PI Assessment Methods |
Mahasiswa mampu menerapkan operator seleksi untuk operasi input output
Students are able to apply selection operators for input output operations |
Tugas 1.00 %
Ujian Tengah Semester 2.50 %
|
|
|
|
KAD: Mahasiswa mampu merancang algoritma dalam bentuk pseudocode (atau flowchart ) untuk problem seleksi Students are able to design algorithms in the form of pseudocode (or flowchart) for selection problems (3,3) |
|
Daftar Kriteria Penilaian (Indikator) |
PI Description | PI Assessment Methods |
Mahasiswa mampu menerapkan operator seleksi untuk operasi input output Students are able to apply selection operators for input output operations |
Tugas 1.00 %
Ujian Tengah Semester 2.50 %
|
|
|
|
|
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 %
|
|
CAPAIAN PEMBELAJARAN: Kemampuan mendesain, mengimplementasi dan mengevaluasi solusi berbasis komputasi yang memenuhi kebutuhan-kebutuhan komputasi pada sebuah disiplin program (KU.b)
Ability to design, implement and evaluate computation-based solutions that meet the computational requirements of a program discipline (KU.b)
|
CPMK: Mahasiswa mampu merancang algoritme menggunakan notasi standar dan mengimplementasikannya menjadi sebuah program Students are able to design algorithms using standard notation and implement them into a program |
KAD: Mahasiswa mampu memahami logika pengulangan while dan menerapkannya dalam program Students are able to understand the logic of while loops and apply them in programs (3,3) |
|
Daftar Kriteria Penilaian (Indikator) |
PI Description | PI Assessment Methods |
Mahasiswa mampu menerapkan operator pengulangan untuk operasi matematika Students are able to apply repetition operators to mathematical operations |
Tugas 1.00 %
Ujian Tengah Semester 2.50 %
|
|
|
|
KAD: Mahasiswa mampu merancang algoritma dalam bentuk pseudocode (atau flowchart ) untuk problem pengulangan Students are able to design algorithms in the form of pseudocode (or flowchart) for repetition problems (3,3) |
|
Daftar Kriteria Penilaian (Indikator) |
PI Description | PI Assessment Methods |
Mahasiswa mampu merancang algoritma untuk masalah yang melibatkan input, proses, dan output, secara benar. Students are able to design algorithms for Input-Process-Output operations correctly |
Tugas 1.00 %
Ujian Tengah Semester 2.50 %
|
|
|
|
|
7 |
|
Struktur pengulangan :
- for-in-range
- for-in- string
Flowchart struktur for
Contoh program:
- Menghitung rata-rata
- Iterasi string
- Konversi biner ke desimal |
|
100.00 |
Mahasiswa mentrace secara manual logika pengulangan for |
|
- Tugas - 2.00 %
- Ujian Tengah Semester - 2.50 %
- Ujian Akhir Semester - 4.00 %
|
|
CAPAIAN PEMBELAJARAN: Kemampuan mendesain, mengimplementasi dan mengevaluasi solusi berbasis komputasi yang memenuhi kebutuhan-kebutuhan komputasi pada sebuah disiplin program (KU.b)
Ability to design, implement and evaluate computation-based solutions that meet the computational requirements of a program discipline (KU.b)
|
CPMK: Mahasiswa mampu merancang algoritme menggunakan notasi standar dan mengimplementasikannya menjadi sebuah program Students are able to design algorithms using standard notation and implement them into a program |
KAD: Mahasiswa mampu memahami logika pengulangan for dan menerapkannya dalam program
Students are able to understand the logic of for repetition and apply it in programs (3,3) |
|
Daftar Kriteria Penilaian (Indikator) |
PI Description | PI Assessment Methods |
Mahasiswa mampu menerapkan operator pengulangan untuk operasi matematika Students are able to apply repetition operators to mathematical operations |
Tugas 1.00 %
Ujian Tengah Semester 1.50 %
Ujian Akhir Semester 2.00 %
|
|
|
|
KAD: Mahasiswa mampu merancang algoritma dalam bentuk pseudocode (atau flowchart ) untuk problem pengulangan Students are able to understand the logic of for repetition and apply it in programs (3,3) |
|
Daftar Kriteria Penilaian (Indikator) |
PI Description | PI Assessment Methods |
Mahasiswa mampu merancang algoritma untuk masalah yang melibatkan input, proses, dan output, secara benar. Students are able to design algorithms for Input-Process-Output operations correctly |
Tugas 1.00 %
Ujian Tengah Semester 1.00 %
Ujian Akhir Semester 2.00 %
|
|
|
|
|
8 |
|
Fungsi built-in
Fungsi dalam sebuah modul
Pendefinisian fungsi
Memanggil fungsi
Scope variabel
Default & optional parameter
|
|
100.00 |
Mahasiswa mentrace secara manual perintah pemanggailan fungsi dan mengamati scope variabel |
|
- Tugas - 2.00 %
- Ujian Akhir Semester - 5.00 %
|
|
CAPAIAN PEMBELAJARAN: Kemampuan mendesain, mengimplementasi dan mengevaluasi solusi berbasis komputasi yang memenuhi kebutuhan-kebutuhan komputasi pada sebuah disiplin program (KU.b)
Ability to design, implement and evaluate computation-based solutions that meet the computational requirements of a program discipline (KU.b)
|
CPMK: Mahasiswa mampu merancang algoritme menggunakan notasi standar dan mengimplementasikannya menjadi sebuah program Students are able to design algorithms using standard notation and implement them into a program |
KAD: Mahasiswa mampu merancang dan menerapkan fungsi dalam program Students are able to design and implement functions in the program (3,3) |
|
Daftar Kriteria Penilaian (Indikator) |
PI Description | PI Assessment Methods |
Mahasiswa mampu membuat fungsi.
Students are able to define functions. |
Tugas 2.00 %
Ujian Akhir Semester 5.00 %
|
|
|
|
|
9 |
|
Metode Iteratif
Metode rekursif
Contoh fungsi rekursif:
- Menghitung faktorial
- Konversi bilangan desimal ke biner.
|
|
100.00 |
Mahasiswa mentrace secara manual jalannya fungsi rekursif
|
|
- Tugas - 2.00 %
- Ujian Akhir Semester - 5.00 %
|
|
CAPAIAN PEMBELAJARAN: Kemampuan mendesain, mengimplementasi dan mengevaluasi solusi berbasis komputasi yang memenuhi kebutuhan-kebutuhan komputasi pada sebuah disiplin program (KU.b)
Ability to design, implement and evaluate computation-based solutions that meet the computational requirements of a program discipline (KU.b)
|
CPMK: Mahasiswa mampu merancang algoritme menggunakan notasi standar dan mengimplementasikannya menjadi sebuah program Students are able to design algorithms using standard notation and implement them into a program |
KAD: Mahasiswa mampu merancang dan menerapkan fungsi dalam program Students are able to design and implement functions in the program (3,3) |
|
Daftar Kriteria Penilaian (Indikator) |
PI Description | PI Assessment Methods |
Mahasiswa mampu membuat fungsi.
Students are able to define functions. |
Tugas 2.00 %
Ujian Akhir Semester 5.00 %
|
|
|
|
|
10 |
|
Sifat List
Operasi pada List:
- Menambah
- Menghapus
- konversi list ke string (atau sebaliknya) List bersarang
|
|
100.00 |
Mahasiswa menulis operasi List untuk suatu problem |
|
- Tugas - 2.00 %
- Ujian Akhir Semester - 5.00 %
|
|
CAPAIAN PEMBELAJARAN: Kemampuan mendesain, mengimplementasi dan mengevaluasi solusi berbasis komputasi yang memenuhi kebutuhan-kebutuhan komputasi pada sebuah disiplin program (KU.b)
Ability to design, implement and evaluate computation-based solutions that meet the computational requirements of a program discipline (KU.b)
|
CPMK: Mahasiswa mampu merancang algoritme menggunakan notasi standar dan mengimplementasikannya menjadi sebuah program Students are able to design algorithms using standard notation and implement them into a program |
KAD: Mahasiswa mampu memahami tipe List dan operasinya serta menerapkanya dalam program Students are able to understand the types of lists and their operations and apply them in programs (3,3) |
|
Daftar Kriteria Penilaian (Indikator) |
PI Description | PI Assessment Methods |
Mahasiswa mampu menggunakan operasi-opeasi list untuk masalah yang diberikan.
Students are able to use list operations for a given problem. |
Tugas 2.00 %
Ujian Akhir Semester 5.00 %
|
|
|
|
|
11 |
|
Sifat Dictionary
Operasi pada Dictionary:
- Menambah data
- Menghapus data |
|
100.00 |
Mahasiswa menulis operasi Dictionary untuk suatu problem |
|
- Tugas - 2.00 %
- Ujian Akhir Semester - 5.00 %
|
|
CAPAIAN PEMBELAJARAN: Kemampuan mendesain, mengimplementasi dan mengevaluasi solusi berbasis komputasi yang memenuhi kebutuhan-kebutuhan komputasi pada sebuah disiplin program (KU.b)
Ability to design, implement and evaluate computation-based solutions that meet the computational requirements of a program discipline (KU.b)
|
CPMK: Mahasiswa mampu merancang algoritme menggunakan notasi standar dan mengimplementasikannya menjadi sebuah program Students are able to design algorithms using standard notation and implement them into a program |
KAD: Mahasiswa mampu memahami tipe Dictionary dan operasinya serta menerapkanya dalam program Students are able to understand the types of dictionaries and their operations and apply them in programs (3,3) |
|
Daftar Kriteria Penilaian (Indikator) |
PI Description | PI Assessment Methods |
Mahasiswa mampu membuat program untuk melakukan operasi penambahan, pengaksesan, penghapusan, dan penelusuran dictionary.
Students are able to make programs that do addition, accessing, deletion, and traversing dictionary. |
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
|
|
100.00 |
Mebuat sebuah program terstruktur yang melakukan pemrosesan file untuk suatu problem.
|
|
- Tugas - 2.00 %
- Ujian Akhir Semester - 5.00 %
|
|
CAPAIAN PEMBELAJARAN: Kemampuan mendesain, mengimplementasi dan mengevaluasi solusi berbasis komputasi yang memenuhi kebutuhan-kebutuhan komputasi pada sebuah disiplin program (KU.b)
Ability to design, implement and evaluate computation-based solutions that meet the computational requirements of a program discipline (KU.b)
|
CPMK: Mahasiswa mampu merancang algoritme menggunakan notasi standar dan mengimplementasikannya menjadi sebuah program Students are able to design algorithms using standard notation and implement them into a program |
KAD: Mahasiswa mampu memahami File Input/Output dan operasinya serta menerapkanya dalam program Students are able to understand Input/Output Files and their operations and apply them in programs (3,3) |
|
Daftar Kriteria Penilaian (Indikator) |
PI Description | PI Assessment Methods |
Mahasiswa menulis program untuk membaca data dari file, dan menulis data ke file. Studentas are able to create program to read from and write into file. |
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 %
|
|
CAPAIAN PEMBELAJARAN: Kemampuan mendesain, mengimplementasi dan mengevaluasi solusi berbasis komputasi yang memenuhi kebutuhan-kebutuhan komputasi pada sebuah disiplin program (KU.b)
Ability to design, implement and evaluate computation-based solutions that meet the computational requirements of a program discipline (KU.b)
|
CPMK: Mahasiswa mampu merancang algoritme menggunakan notasi standar dan mengimplementasikannya menjadi sebuah program Students are able to design algorithms using standard notation and implement them into a program |
KAD: Mahasiswa mampu memahami class & objek serta menerapkanya dalam program Students are able to understand classes and objects and apply them in programs (3,3) |
|
Daftar Kriteria Penilaian (Indikator) |
PI Description | PI Assessment Methods |
Mahasiswa mampu membuat class dan variabel konstruktor.
Students are able to create classes and constructor variables |
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 %
|
|
CAPAIAN PEMBELAJARAN: Kemampuan mendesain, mengimplementasi dan mengevaluasi solusi berbasis komputasi yang memenuhi kebutuhan-kebutuhan komputasi pada sebuah disiplin program (KU.b)
Ability to design, implement and evaluate computation-based solutions that meet the computational requirements of a program discipline (KU.b)
|
CPMK: Mahasiswa mampu merancang algoritme menggunakan notasi standar dan mengimplementasikannya menjadi sebuah program Students are able to design algorithms using standard notation and implement them into a program |
KAD: Mahasiswa mampu memahami class & objek serta menerapkanya dalam program Students are able to understand classes and objects and apply them in programs (3,3) |
|
Daftar Kriteria Penilaian (Indikator) |
PI Description | PI Assessment Methods |
Mahasiswa mampu membuat class dan variabel konstruktor.
Students are able to create classes and constructor variables |
Tugas 2.50 %
Ujian Akhir Semester 5.50 %
|
|
|
|
|