|
|
UNIVERSITAS KLABAT
|
RPS-57201-SISW111 |
| RENCANA PEMBELAJARAN SEMESTER | ||||||
| MATA KULIAH (MK) | KODE | Rumpun MK | BOBOT (sks) | SEMESTER | Tanggal Penyusunan | |
| Pemrograman Komputer/ Computer Programming | SISW111 | Application Development / Programming | 6 | 0 | 1 | 01 Jul 2025 |
| Pengesahan | Dosen Pengembang RPS | Koordinator RMK | Ka PRODI |
|
Green Arther Sandag |
Green Arther Sandag |
Jimmy Herawan Moedjahedy |
| Capaian Pembelajaran | CPL-PRODI yang dibebankan pada MK | |
| CPL08 | Lulusan memiliki kemampuan untuk merancang aplikasi interaktif dan sistem informasi yang efisien, mempertimbangkan aspek fungsionalitas, keamanan, dan user experience. | |
| CPL09 | Lulusan mampu mengembangkan dan mengimplementasikan aplikasi atau sistem informasi yang telah dirancang dengan memanfaatkan teknologi dan metodologi terkini, memastikan kesesuaian dengan kebutuhan organisasi. | |
| Capaian Pembelajaran Mata Kuliah (CPMK) | ||
| CPMK04 | Mampu merancang dan mengembangkan sistem dan aplikasi inovatif | |
| CPMK10 | Mampu mengembangkan dan menerapkan aplikasi berbasis teknologi terkini | |
| CPMK24 | Mampu mengembangkan solusi software dan sistem | |
| Kemampuan akhir tiap tahapan belajar (Sub-CPMK) | ||
| sub.cpmk.SISW111.CPMK04.1 | Mengimplementasikan konsep function dalam program Python untuk membangun solusi perangkat lunak sederhana | |
| sub.cpmk.SISW111.CPMK04.2 | Mengimplementasikan struktur data dasar (list, set, tuple, dictionary) dalam pengembangan program | |
| sub.cpmk.SISW111.CPMK04.3 | Mengembangkan program berbasis string dan text file untuk menyelesaikan masalah sederhana | |
| sub.cpmk.SISW111.CPMK10.1 | Memahami pengenalan arsitektur komputer, bahasa pemrgoraman , proses kompilasi serta algoritma | |
| sub.cpmk.SISW111.CPMK10.2 | Memahami fungsi input dan output serta menerapkannya dalam program sederhana menggunakan Python | |
| sub.cpmk.SISW111.CPMK10.3 | Memahami penggunaan variable, tipe data, dan operator aritmatika serta mengimplementasikannya dalam program | |
| sub.cpmk.SISW111.CPMK24.1 | Menerapkan konsep selection statement dalam program Python untuk menyelesaikan permasalahan | |
| sub.cpmk.SISW111.CPMK24.2 | Menerapkan konsep repetition statement dalam program Python untuk menyelesaikan permasalahan | |
| Korelasi CPMK terhadap Sub-CPMK | ||
| CPMK04 |
sub.cpmk.SISW111.CPMK04.1 sub.cpmk.SISW111.CPMK04.2 sub.cpmk.SISW111.CPMK04.3 |
|
| CPMK10 |
sub.cpmk.SISW111.CPMK10.1 sub.cpmk.SISW111.CPMK10.2 sub.cpmk.SISW111.CPMK10.3 |
|
| CPMK24 |
sub.cpmk.SISW111.CPMK24.1 sub.cpmk.SISW111.CPMK24.2 |
|
| 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 | Sandag, Green A., Tangka, George M. W., Laoh, Lidya Citra, Lontaan, Rolly Junius, Pungus, Stenly | |
| 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.SISW111.CPMK10.1-Memahami pengenalan arsitektur komputer, bahasa pemrgoraman , 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.SISW111.CPMK10.1-Memahami pengenalan arsitektur komputer, bahasa pemrgoraman , 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.SISW111.CPMK10.2-Memahami fungsi input dan output serta menerapkannya dalam program sederhana menggunakan Python | Mahasiswa mampu membuat program input output sederhana |
Kriteria Teknik Praktek |
Praktikum,Studi Kasus,[SK=150 Menit] |
Topik Input Output Python Sub Topik
|
5 | |
| 4 | sub.cpmk.SISW111.CPMK10.2-Memahami fungsi input dan output serta menerapkannya dalam program sederhana menggunakan Python | Mahasiswa mampu membuat program interaktif |
Kriteria Ketepatan metode atau prosedur penyelesaian Teknik Praktikum |
Tugas,Studi Kasus,[SK=150 Menit] |
Topik Input Output Python (lanjutan) Sub Topik
|
5 | |
| 5 | sub.cpmk.SISW111.CPMK10.3-Memahami penggunaan variable, tipe data, dan operator aritmatika serta mengimplementasikannya dalam program | 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 | |
| 6 | sub.cpmk.SISW111.CPMK10.3-Memahami penggunaan variable, tipe data, dan operator aritmatika serta mengimplementasikannya dalam program | 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.SISW111.CPMK24.1-Menerapkan konsep selection statement dalam program Python untuk menyelesaikan permasalahan | Mahasiswa mampu membuat program dengan kondisi |
Kriteria Ketepatan perhitungan atau algoritma Teknik Praktikum |
Praktikum,Studi Kasus,[SK=150 Menit] |
Topik If, else, elif Sub Topik
|
5 | |
| 8 | sub.cpmk.SISW111.CPMK10.1-Memahami pengenalan arsitektur komputer, bahasa pemrgoraman , proses kompilasi serta algoritma sub.cpmk.SISW111.CPMK10.2-Memahami fungsi input dan output serta menerapkannya dalam program sederhana menggunakan Python sub.cpmk.SISW111.CPMK10.3-Memahami penggunaan variable, tipe data, dan operator aritmatika serta mengimplementasikannya dalam program | Mahasiswa mampu menjawab soal konsep pemrograman |
Kriteria Ketepatan menjawab sesuai instruksi soal Teknik Ujian Online |
UTS,Ujian,[UJ=150 Menit] |
Topik UTS Sub Topik |
10 | |
| 9 | sub.cpmk.SISW111.CPMK24.2-Menerapkan konsep repetition statement dalam program Python untuk menyelesaikan permasalahan | Mahasiswa mampu membuat perulangan dalam program |
Kriteria Ketepatan perhitungan atau algoritma Teknik Praktikum-Case Study |
Praktikum,Studi Kasus,[SK=150 Menit] |
Topik Loop for dan while Sub Topik
|
5 | |
| 10 | sub.cpmk.SISW111.CPMK24.2-Menerapkan konsep repetition statement dalam program Python untuk menyelesaikan permasalahan | Mahasiswa mampu membuat program berbasis perulangan |
Kriteria Ketepatan perhitungan atau algoritma Teknik Praktikum |
Tugas,Studi Kasus,[SK=150 Menit] |
Topik Loop for dan while (Lanjutan) Sub Topik
|
5 | |
| 11 | sub.cpmk.SISW111.CPMK04.1-Mengimplementasikan konsep function dalam program Python untuk membangun solusi perangkat lunak sederhana | 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.SISW111.CPMK04.2-Mengimplementasikan struktur data dasar (list, set, tuple, dictionary) dalam pengembangan 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 | |
| 13 | sub.cpmk.SISW111.CPMK04.3-Mengembangkan program berbasis string dan text file untuk menyelesaikan masalah sederhana | Mahasiswa mampu memproses string dalam program |
Kriteria Ketepatan konsep atau teori yang digunakan Teknik Praktikum |
Praktikum,Studi Kasus,[SK=150 Menit] |
Topik Manipulasi string Sub Topik
|
6 | |
| 14 | sub.cpmk.SISW111.CPMK04.3-Mengembangkan program berbasis string dan text file untuk menyelesaikan masalah sederhana | Mahasiswa mampu membuat program membaca file |
Kriteria Ketepatan perhitungan atau algoritma Teknik Project Based Learning |
Project,Project Based Learning,[PBL=150 Menit] |
Topik Text file processing Sub Topik
|
10 | |
| 15 | sub.cpmk.SISW111.CPMK04.2-Mengimplementasikan struktur data dasar (list, set, tuple, dictionary) dalam pengembangan program sub.cpmk.SISW111.CPMK04.3-Mengembangkan program berbasis string dan text file untuk menyelesaikan masalah sederhana | Mahasiswa mampu mengembangkan aplikasi sederhana |
Kriteria Inovasi dan kreativitas Teknik Presentasi |
Presentasi,Project Based Learning,[PBL=150 Menit] |
Topik Final project presentation Sub Topik |
10 | |
| 16 | sub.cpmk.SISW111.CPMK04.2-Mengimplementasikan struktur data dasar (list, set, tuple, dictionary) dalam pengembangan program sub.cpmk.SISW111.CPMK04.3-Mengembangkan program berbasis string dan text file untuk menyelesaikan masalah sederhana | Mahasiswa mampu mengintegrasikan konsep pemrograman |
Kriteria Ketepatan menjawab sesuai instruksi soal Teknik Ujian Tertulis/Online |
UAS,Ujian,[UJ=150 Menit] |
Topik UAS Sub Topik |
12 | |
| CPL | MK | CPMK | Kehadiran | Quiz | Praktek | Tugas | Latihan | Mid Test (UTS) | Project | Presentasi | Final Test (UAS) |
|---|---|---|---|---|---|---|---|---|---|---|---|
| CPL03 | Pemrograman Komputer/ Computer Programming | CPMK04 | Y | Y | Y | Y | Y | ||||
| CPL09 | Pemrograman Komputer/ Computer Programming | CPMK10 | Y | Y | Y | Y | Y | Y | |||
| CPL09 | Pemrograman Komputer/ Computer Programming | CPMK24 | Y | Y |
| CPL | CPMK | Sub-CPMK | Detail Penugasan (Teknik Penilaian) | Bobot % | Kriteria Penilaian |
|---|---|---|---|---|---|
| CPL09 | CPMK10 | sub.cpmk.SISW111.CPMK10.1 | Ceramah | 3 | Ketepatan konsep atau teori yang digunakan |
| CPL09 | CPMK10 | sub.cpmk.SISW111.CPMK10.1 | Ceramah | 3 | Ketepatan konsep atau teori yang digunakan |
| CPL09 | CPMK10 | sub.cpmk.SISW111.CPMK10.2 | Praktek | 5 | |
| CPL09 | CPMK10 | sub.cpmk.SISW111.CPMK10.2 | Praktikum | 5 | Ketepatan metode atau prosedur penyelesaian |
| CPL09 | CPMK10 | sub.cpmk.SISW111.CPMK10.3 | Praktikum | 5 | Ketepatan metode atau prosedur penyelesaian |
| CPL09 | CPMK10 | sub.cpmk.SISW111.CPMK10.3 | Praktikum | 5 | Ketepatan metode atau prosedur penyelesaian |
| CPL09 | CPMK24 | sub.cpmk.SISW111.CPMK24.1 | Praktikum | 5 | Ketepatan perhitungan atau algoritma |
| CPL09 | CPMK10 | sub.cpmk.SISW111.CPMK10.1, sub.cpmk.SISW111.CPMK10.2, sub.cpmk.SISW111.CPMK10.3 | Ujian Online | 10 | Ketepatan menjawab sesuai instruksi soal |
| CPL09 | CPMK24 | sub.cpmk.SISW111.CPMK24.2 | Praktikum-Case Study | 5 | Ketepatan perhitungan atau algoritma |
| CPL09 | CPMK24 | sub.cpmk.SISW111.CPMK24.2 | Praktikum | 5 | Ketepatan perhitungan atau algoritma |
| CPL03 | CPMK04 | sub.cpmk.SISW111.CPMK04.1 | Praktikum | 5 | Ketepatan perhitungan atau algoritma |
| CPL03 | CPMK04 | sub.cpmk.SISW111.CPMK04.2 | Praktikum | 6 | Ketepatan metode atau prosedur penyelesaian |
| CPL03 | CPMK04 | sub.cpmk.SISW111.CPMK04.3 | Praktikum | 6 | Ketepatan konsep atau teori yang digunakan |
| CPL03 | CPMK04 | sub.cpmk.SISW111.CPMK04.3 | Project Based Learning | 10 | Ketepatan perhitungan atau algoritma |
| CPL03 | CPMK04 | sub.cpmk.SISW111.CPMK04.2, sub.cpmk.SISW111.CPMK04.3 | Presentasi | 10 | Inovasi dan kreativitas |
| CPL03 | CPMK04 | sub.cpmk.SISW111.CPMK04.2, sub.cpmk.SISW111.CPMK04.3 | Ujian Tertulis/Online | 12 | Ketepatan menjawab sesuai instruksi soal |
| Total | 100 | ||||
| CPL | MK | CPMK | Kehadiran | Quiz | Praktek | Tugas | Latihan | Mid Test (UTS) | Project | Presentasi | Final Test (UAS) | Total |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| CPL03 | Pemrograman Komputer/ Computer Programming | CPMK04 | 0% | 0% | 11% | 0% | 6% | 0% | 10% | 10% | 12% | 49% |
| CPL09 | Pemrograman Komputer/ Computer Programming | CPMK10 | 3% | 3% | 10% | 5% | 5% | 10% | 0% | 0% | 0% | 36% |
| CPL09 | Pemrograman Komputer/ Computer Programming | CPMK24 | 0% | 0% | 10% | 5% | 0% | 0% | 0% | 0% | 0% | 15% |
| 100% | ||||||||||||