UNIVERSITAS KLABAT
FAKULTAS ILMU KOMPUTER
PROGRAM STUDI SISTEM INFORMASI

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 2024
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 pemrograman, 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 variabel, 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
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
CPMK04 sub.cpmk.SISW111.CPMK04.1
sub.cpmk.SISW111.CPMK04.2
sub.cpmk.SISW111.CPMK04.3
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
  • 1. K. Lambert, Fundamentals of Python First Programs ,Cengage, 2nd Edition 2019
Pendukung
  • 2. A. Downey, Think Python : How to think like a computer scientist, O’Reilly,2nd Edition,2016
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 pemrograman, 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

  • [1] Hal: Ch1
3
2 sub.cpmk.SISW111.CPMK10.1-Memahami pengenalan arsitektur komputer, bahasa pemrograman, 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

  • [1] Hal: Ch1
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

  • [1] Hal: Ch2
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

  • [1] Hal: Ch2
5
5 sub.cpmk.SISW111.CPMK10.3-Memahami penggunaan variabel, 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

  • [1] Hal: Ch3
5
6 sub.cpmk.SISW111.CPMK10.3-Memahami penggunaan variabel, 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

  • [1] Hal: Ch3
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

  • [1] Hal: Ch4
5
8 sub.cpmk.SISW111.CPMK10.1-Memahami pengenalan arsitektur komputer, bahasa pemrograman, 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 variabel, 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

  • [1] Hal: Ch5
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

  • [1] Hal: Ch5
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

  • [1] Hal: Ch6
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

  • [1] Hal: Ch7
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

  • [1] Hal: Ch8
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

  • [1] Hal: Ch9
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

Teknik Penilaian CPMK

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

Prosedur Penilaian CPMK

1. Komponen Penilaian CPMK
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
2. Penilaian CPMK
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%