UNIVERSITAS KLABAT
FAKULTAS ILMU KOMPUTER
PROGRAM STUDI INFORMATIKA

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
  • 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 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

Teknik Penilaian CPMK

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

Prosedur Penilaian CPMK

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