|
|
UNIVERSITAS KLABAT
|
RPS-57202-IFAP171 |
| RENCANA PEMBELAJARAN SEMESTER | ||||||
| MATA KULIAH (MK) | KODE | Rumpun MK | BOBOT (sks) | SEMESTER | Tanggal Penyusunan | |
| Pemrograman Komputer/Computer Programming | IFAP171 | Pengembangan Diri | T= 6 | 1 | 16 Jul 2024 | |
| Pengesahan | Dosen Pengembang RPS | Koordinator RMK | Ka PRODI |
|
Green Arther Sandag, S.Kom, M.S. |
Green Arther Sandag, S.Kom, M.S. |
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) | ||
| CPMK22 | Mampu mengimplementasikan solusi komputasi menggunakan bahasa pemrograman dan framework yang sesuai. | |
| Kemampuan akhir tiap tahapan belajar (Sub-CPMK) | ||
| sub.cpmk.IFAP171.CPMK22.1 | Memahami pengenalan arsitektur komputer, bahasa pemrograman dan proses kompilasi, serta algoritma | |
| sub.cpmk.IFAP171.CPMK22.2 | Memahami fungsi input dan output dan menerapkannya dalam sebuah program sederhana | |
| sub.cpmk.IFAP171.CPMK22.3 | Memahami dasar penggunaan variablel , tipe data dan operator aritmatika | |
| sub.cpmk.IFAP171.CPMK22.4 | Memahami serta menerapkan konsep selection statement dalam sebuah program | |
| sub.cpmk.IFAP171.CPMK22.5 | Memahami serta menerapkan konsep repetition statement dalam sebuah program | |
| sub.cpmk.IFAP171.CPMK22.6 | Mengaitkan konsep function, dan dapat mengimplementasikannya ke dalam sebuah program | |
| sub.cpmk.IFAP171.CPMK22.7 | Memahami konsep dasar lists , set ,tuple dan dictionary dan mengimplementasikannya ke dalam sebuah program | |
| sub.cpmk.IFAP171.CPMK22.8 | Memahami konsep dasar string dan text file kemudian mengimplementasikannya ke dalam sebuah program | |
| Korelasi CPMK terhadap Sub-CPMK | ||
| CPMK22 |
sub.cpmk.IFAP171.CPMK22.1 sub.cpmk.IFAP171.CPMK22.2 sub.cpmk.IFAP171.CPMK22.3 sub.cpmk.IFAP171.CPMK22.4 sub.cpmk.IFAP171.CPMK22.5 sub.cpmk.IFAP171.CPMK22.6 sub.cpmk.IFAP171.CPMK22.7 sub.cpmk.IFAP171.CPMK22.8 |
|
| Deskripsi Singkat MK | Matakuliah ini mengajarkan tentang konsep pemrograman dasar dengan menggunakan bahasa Python. Mahasiswa dilatih untuk menerapkan logika ke dalam program dalam menyelesaikan suatu masalah. Mata kuliah pemrograman komputer dengan bahasa Python adalah sebuah mata kuliah yang bertujuan untuk memperkenalkan dasar-dasar pemrograman dan konsep-konsep terkait dengan bahasa pemrograman Python. Dalam mata kuliah ini, mahasiswa akan mempelajari sintaksis dasar Python, tipe data, struktur kontrol alur program, prosedur dan fungsi, rekursi, struktur data, exception handling, debugging, dan pengolahan file. Mata kuliah ini juga mencakup pengenalan tentang arsitektur komputer, bahasa pemrograman, proses kompilasi, dan algoritma. Mahasiswa akan mempelajari bagaimana menggunakan Python dalam berbagai aplikasi, seperti pengembangan web, analisis data, kecerdasan buatan, pengembangan game, dan masih banyak lagi. Selain itu, mahasiswa juga akan mempelajari bagaimana merancang dan memecahkan masalah melalui pemrograman dengan Python. | |
| Bahan Kajian : Materi Pembelajaran | 1. Pengenalan arsitektur komputer, bahasa pemrograman dan algoritma 2. Input dan Output statement 3. Penggunaan variable, tipe data , operator aritmatika dan assignment statement 4. Operator Relational, dan Operator Logika 5. Pengenalan List & Strings 6. Selection Statement 7. Repetition Statement 8. Function 9. File | |
| Pustaka | Utama | |
|
||
| Pendukung | ||
|
||
| Dosen Pengampu | Laoh, Lidya Citra, Sandag, Green A., Silitonga, Argha, Tangka, George M. W. | |
| Mata Kuliah Syarat | - | |
| 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.IFAP171.CPMK22.1-Memahami pengenalan arsitektur komputer, bahasa pemrograman dan proses kompilasi, serta algoritma | Mahasiswa mampu menjelaskan konsep dasar pemrograman |
Kriteria Ketepatan konsep atau teori yang digunakan Teknik ceramah |
kehadiran,Ceramah,[CR=150 Menit] |
Topik Pengenalan pemrograman dan Python Sub Topik |
3 | |
| 2 | sub.cpmk.IFAP171.CPMK22.1-Memahami pengenalan arsitektur komputer, bahasa pemrograman dan proses kompilasi, serta algoritma | Mahasiswa mampu menjelaskan proses kompilasi dan interpreter |
Kriteria Ketepatan konsep atau teori yang digunakan Teknik Ceramah |
Quiz,Tanya Jawab,[TN=150 Menit] |
Topik Algoritma dan bahasa pemrograman Sub Topik |
3 | |
| 3 | sub.cpmk.IFAP171.CPMK22.2-Memahami fungsi input dan output dan menerapkannya dalam sebuah program sederhana | Mahasiswa mampu membuat program input output sederhana |
Kriteria Ketepatan metode atau prosedur penyelesaian Teknik Praktek |
Praktikum,Studi Kasus,[SK=150 Menit] |
Topik Input Output Python Sub Topik |
5 | |
| 4 | sub.cpmk.IFAP171.CPMK22.3-Memahami dasar penggunaan variablel , tipe data dan operator aritmatika | Mahasiswa mampu menggunakan variabel dan tipe data |
Kriteria Ketepatan metode atau prosedur penyelesaian Teknik Praktikum |
Latihan,Studi Kasus,[SK=150 Menit] |
Topik Variabel dan operator Sub Topik |
5 | |
| 5 | sub.cpmk.IFAP171.CPMK22.3-Memahami dasar penggunaan variablel , tipe data dan operator aritmatika | Mahasiswa mampu menggunakan variabel dan tipe data |
Kriteria Ketepatan metode atau prosedur penyelesaian Teknik Praktikum |
Tugas,Studi Kasus,[SK=150 Menit] |
Topik Variabel dan operator Sub Topik |
5 | |
| 6 | sub.cpmk.IFAP171.CPMK22.3-Memahami dasar penggunaan variablel , tipe data dan operator aritmatika | Mahasiswa mampu membuat program perhitungan sederhana |
Kriteria Ketepatan metode atau prosedur penyelesaian Teknik Praktikum |
Praktikum,Studi Kasus,[SK=150 Menit] |
Topik Operator aritmatika Sub Topik |
5 | |
| 7 | sub.cpmk.IFAP171.CPMK22.4-Memahami serta menerapkan konsep selection statement dalam sebuah program | Mahasiswa mampu membuat program dengan kondisi |
Kriteria Ketepatan metode atau prosedur penyelesaian Teknik Praktikum |
Praktikum,Studi Kasus,[SK=150 Menit] |
Topik If, else, elif Sub Topik |
5 | |
| 8 | sub.cpmk.IFAP171.CPMK22.1-Memahami pengenalan arsitektur komputer, bahasa pemrograman dan proses kompilasi, serta algoritma sub.cpmk.IFAP171.CPMK22.2-Memahami fungsi input dan output dan menerapkannya dalam sebuah program sederhana sub.cpmk.IFAP171.CPMK22.3-Memahami dasar penggunaan variablel , tipe data dan operator aritmatika sub.cpmk.IFAP171.CPMK22.4-Memahami serta menerapkan konsep selection statement dalam sebuah program | Mahasiswa mampu menjawab soal konsep pemrograman |
Kriteria Ketepatan menjawab sesuai instruksi soal Teknik UTS |
UTS,Ujian,[UJ=150 Menit] |
Topik UTS Sub Topik |
10 | |
| 9 | sub.cpmk.IFAP171.CPMK22.5-Memahami serta menerapkan konsep repetition statement dalam sebuah program | Mahasiswa mampu membuat perulangan dalam program |
Kriteria Ketepatan perhitungan atau algoritma Teknik Praktikum |
Praktikum,Studi Kasus,[SK=150 Menit] |
Topik Loop for dan while Sub Topik |
5 | |
| 10 | sub.cpmk.IFAP171.CPMK22.7-Memahami konsep dasar lists , set ,tuple dan dictionary dan mengimplementasikannya ke dalam sebuah program | Mahasiswa mampu menggunakan list dan dictionary |
Kriteria Ketepatan metode atau prosedur penyelesaian Teknik Praktikum |
Latihan,Studi Kasus,[SK=150 Menit] |
Topik List, set, tuple, dictionary Sub Topik |
6 | |
| 11 | sub.cpmk.IFAP171.CPMK22.6-Mengaitkan konsep function, dan dapat mengimplementasikannya ke dalam sebuah program | Mahasiswa mampu membuat fungsi dalam program |
Kriteria Ketepatan perhitungan atau algoritma Teknik Praktikum |
Praktikum,Studi Kasus,[SK=150 Menit] |
Topik Function Sub Topik |
5 | |
| 12 | sub.cpmk.IFAP171.CPMK22.7-Memahami konsep dasar lists , set ,tuple dan dictionary dan mengimplementasikannya ke dalam sebuah program | Mahasiswa mampu menggunakan list dan dictionary |
Kriteria Ketepatan metode atau prosedur penyelesaian Teknik Latihan |
Latihan,Studi Kasus,[SK=90 Menit] |
Topik List, set, tuple, dictionary Sub Topik |
6 | |
| 13 | sub.cpmk.IFAP171.CPMK22.8-Memahami konsep dasar string dan text file kemudian mengimplementasikannya ke dalam sebuah program | Ketepatan konsep atau teori yang digunakan |
Kriteria Ketepatan metode atau prosedur penyelesaian Teknik Praktikum |
Praktikum,Studi Kasus,[SK=150 Menit] |
Topik Manipulasi string Sub Topik |
6 | |
| 14 | sub.cpmk.IFAP171.CPMK22.8-Memahami konsep dasar string dan text file kemudian mengimplementasikannya ke dalam sebuah program | Mahasiswa mampu membuat program membaca file |
Kriteria Ketepatan metode atau prosedur penyelesaian Teknik Project Based Learning |
Project,Project Based Learning,[PBL=150 Menit] |
Topik Text file processing/Project Sub Topik |
10 | |
| 15 | sub.cpmk.IFAP171.CPMK22.7-Memahami konsep dasar lists , set ,tuple dan dictionary dan mengimplementasikannya ke dalam sebuah program sub.cpmk.IFAP171.CPMK22.8-Memahami konsep dasar string dan text file kemudian mengimplementasikannya ke dalam sebuah program | Mahasiswa mampu mengembangkan aplikasi sederhana |
Kriteria Ketepatan metode atau prosedur penyelesaian Teknik Presentation |
Project,Project Based Learning,[PBL=150 Menit] |
Topik Final project presentation Sub Topik |
10 | |
| 16 | sub.cpmk.IFAP171.CPMK22.7-Memahami konsep dasar lists , set ,tuple dan dictionary dan mengimplementasikannya ke dalam sebuah program sub.cpmk.IFAP171.CPMK22.8-Memahami konsep dasar string dan text file kemudian mengimplementasikannya ke dalam sebuah program | Mahasiswa mampu mengintegrasikan konsep pemrograman |
Kriteria Ketepatan metode atau prosedur penyelesaian Teknik Test |
UAS,Ujian,[UJ=150 Menit] |
Topik UAS Sub Topik |
11 | |
| CPL | MK | CPMK | Kehadiran | Quiz | Praktek | Latihan | Mid Test (UTS) | Project | Final Test (UAS) |
|---|---|---|---|---|---|---|---|---|---|
| CPL10 | Pemrograman Komputer/Computer Programming | CPMK22 | Y | Y | Y | Y | Y | Y | Y |
| CPL | CPMK | Sub-CPMK | Detail Penugasan (Teknik Penilaian) | Bobot % | Kriteria Penilaian |
|---|---|---|---|---|---|
| CPL10 | CPMK22 | sub.cpmk.IFAP171.CPMK22.1 | ceramah | 3 | Ketepatan konsep atau teori yang digunakan |
| CPL10 | CPMK22 | sub.cpmk.IFAP171.CPMK22.1 | Ceramah | 3 | Ketepatan konsep atau teori yang digunakan |
| CPL10 | CPMK22 | sub.cpmk.IFAP171.CPMK22.2 | Praktek | 5 | Ketepatan metode atau prosedur penyelesaian |
| CPL10 | CPMK22 | sub.cpmk.IFAP171.CPMK22.3 | Praktikum | 5 | Ketepatan metode atau prosedur penyelesaian |
| CPL10 | CPMK22 | sub.cpmk.IFAP171.CPMK22.3 | Praktikum | 5 | Ketepatan metode atau prosedur penyelesaian |
| CPL10 | CPMK22 | sub.cpmk.IFAP171.CPMK22.3 | Praktikum | 5 | Ketepatan metode atau prosedur penyelesaian |
| CPL10 | CPMK22 | sub.cpmk.IFAP171.CPMK22.4 | Praktikum | 5 | Ketepatan metode atau prosedur penyelesaian |
| CPL10 | CPMK22 | sub.cpmk.IFAP171.CPMK22.1, sub.cpmk.IFAP171.CPMK22.2, sub.cpmk.IFAP171.CPMK22.3, sub.cpmk.IFAP171.CPMK22.4 | UTS | 10 | Ketepatan menjawab sesuai instruksi soal |
| CPL10 | CPMK22 | sub.cpmk.IFAP171.CPMK22.5 | Praktikum | 5 | Ketepatan perhitungan atau algoritma |
| CPL10 | CPMK22 | sub.cpmk.IFAP171.CPMK22.7 | Praktikum | 6 | Ketepatan metode atau prosedur penyelesaian |
| CPL10 | CPMK22 | sub.cpmk.IFAP171.CPMK22.6 | Praktikum | 5 | Ketepatan perhitungan atau algoritma |
| CPL10 | CPMK22 | sub.cpmk.IFAP171.CPMK22.7 | Latihan | 6 | Ketepatan metode atau prosedur penyelesaian |
| CPL10 | CPMK22 | sub.cpmk.IFAP171.CPMK22.8 | Praktikum | 6 | Ketepatan metode atau prosedur penyelesaian |
| CPL10 | CPMK22 | sub.cpmk.IFAP171.CPMK22.8 | Project Based Learning | 10 | Ketepatan metode atau prosedur penyelesaian |
| CPL10 | CPMK22 | sub.cpmk.IFAP171.CPMK22.7, sub.cpmk.IFAP171.CPMK22.8 | Presentation | 10 | Ketepatan metode atau prosedur penyelesaian |
| CPL10 | CPMK22 | sub.cpmk.IFAP171.CPMK22.7, sub.cpmk.IFAP171.CPMK22.8 | Test | 11 | Ketepatan metode atau prosedur penyelesaian |
| Total | 100 | ||||
| CPL | MK | CPMK | Kehadiran | Quiz | Praktek | Latihan | Mid Test (UTS) | Project | Final Test (UAS) | Total |
|---|---|---|---|---|---|---|---|---|---|---|
| CPL10 | Pemrograman Komputer/Computer Programming | CPMK22 | 3% | 8% | 31% | 17% | 10% | 20% | 11% | 100% |
| 100% | ||||||||||