Anda di halaman 1dari 13

No. Dok : FAA-ITG-A.

03/01
INSTITUT TEKNOLOGI GARUT FORM Tgl. Terbit : 01/10/2021
Jl. Mayor Syamsu No. 1 Garut ADMINISTRASI
Tlp/Fax. 0262-232773 No. Revisi : 1
AKADEMIK (FAA)
0262-232332
Jumlah hal : 13

RENCANA PEMBELAJARAN SEMESTER (RPS)

RENCANA PEMBELAJARAN SEMESTER (RPS)


Jurusan : Ilmu Komputer
Program Studi : S1 Teknik Informatika
Kode Mata Kuliah : IFUWP1314
Mata Kuliah : Dasar Pemrograman
Bobot/ Semester : 3 SKS/ 1
Status Mata Kuliah : Wajib Program Studi

Tanggal Dikeluarkan : 26 June 2022


Tanggal Revisi : Click or tap to enter a date.

PENANGGUNG JAWAB
PROSES TANGGAL
Nama Jabatan Tanda Tangan
Perumusan Dr. Dede Kurniadi, M.Kom. Dosen Pengembang RPS

Pemeriksaan Ridwan Setiawan, M.Kom. Ketua Program Studi

Persetujuan Dr. Dede Kurniadi, M.Kom Ketua Jurusan

Penetapan Ida Farida, M.T. Wakil Rektor 1

Pengendalian Fitri Nuraeni, M.Kom Ketua Lembaga Penjamin Mutu


(LPM)
RENCANA PEMBELAJARAN SEMESTER (RPS)
Jurusan : Ilmu Komputer
Program Studi : S1 Teknik Informatika
Kode Mata Kuliah : IFUWP1314
Mata Kuliah : Dasar Pemrograman
Bobot/ Semester : 3 SKS/ 1
Status Mata Kuliah : Wajib Program Studi
Dosen/ Tim Dosen : Dr. Dede Kurniadi, M.Kom.

CPL-PRODI yang dibebankan pada MK :

Kode Deskripsi
Mampu menunjukkan disiplin yang baik, bertanggung jawab, saling menghormati dan taat hukum dalam kehidupan bermasyarakat,
CPL003 berbangsa, bernegara, dan menjunjung tinggi nilai-nilai kemanusiaan yang berlandaskan Pancasila serta mampu bekerja dalam tim
yang memiliki keberagaman keahlian, bidang ilmu dan budaya.
Menguasai konsep teoritis bidang pengetahuan ilmu komputer/Informatika secara umum dan konsep teoritis bagian khusus dalam
CPL004
bidang pengetahuan tersebut secara mendalam, serta mampu memformulasikan penyelesaian masalah prosedural.
CPL005 Memiliki pengetahuan dalam mengembangkan algoritma/metode yang diimplementasikan dalam perangkat lunak berbasis komputer.
Capaian Pembelajaran ( Mampu menerapkan pemikiran logis, kritis, sistematis, dan inovatif dalam konteks pengembangan atau implementasi ilmu
CPL008
pengetahuan dan teknologi yang memperhatikan dan menerapkan nilai humaniora yang sesuai dengan bidang keahliannya;
Mampu merancang dan mengembangkan algoritma untuk berbagai keperluan seperti Network Security, Data Compression Multimedia
CPL010 Technologies, Mobile Computing Intelligent Systems, Information Management, Algorithms and Complexity, Human Computer
Interaction, Graphics and Visual Computing.
CP) CP-MK

Kode Deskripsi
Mahasiswa mampu menguasai konsep dasar algoritma dan pemrograman serta mampu memformulasikan penyelesaian masalah
M1
prosedural; (CPL004)
Mahasiswa memiliki pengetahuan dasar bahasa pemrograman yang diimplementasikan dalam perangkat lunak berbasis komputer.
M2
(CPL005)
Mahasiswa mampu menerapkan pemikiran logis, kritis, sistematis, dan inovatif menggunakan pemrograman prosedural terstruktur
M3
untuk memecahkan masalah terkait. (CPL008)
Mahasiswa mampu menunjukkan disiplin yang baik, bertanggung jawab, serta mampu bekerja dalam tim untuk menyelesaikan
M4
permasalahan menggunakan bahasa pemrograman. (CPL003)

No. Dok Tanggal terbit No. Revisi Halaman


FAA-ITG-A.03/01 01/10/2021 1 2 dari 13 hal
Mahasiswa mampu merancang sistem berbasis komputer secara efisien untuk menyelesaikan masalah menggunakan bahasa
M5
pemrograman prosedural terstruktur. (CPL010)
SUB CP-MK

Kode Deskripsi
Mahasiswa mampu menjelaskan pengertian algoritma dan pemrograman, struktur dasar, serta menunjukan kegunaan dari algoritma
L1
dan pemrograman. (C2, A3)
L2 Mahasiswa mampu memahami notasi algoritma serta mempraktekan membuat flow dari kasus sederhana. (C2, A2)
Mahasiswa mampu memahami jenis type data, operator, variabel, konstanta dan ekspresi, serta mempraktekan dalam Pemrograman.
L3
(C2, A2)
L4 Mahasiswa mampu memahami Pemrograman dengan Struktur Proses berurut (Sequence). (C2)
Mahasiswa mampu memahami struktur penyeleksian kondisi percabangan (Decision) dan menerapkannya dalam bahasa
L5
pemrograman. (C2,P2)
L6 Mahasiswa mampu memahami struktur kendali perulangan (Looping) dan menerapkannya dalam bahasa pemrograman. (C2,P2)
L7 Mahasiswa mampu memahami Array/ Larik dan menerapkannya dalam bahasa pemrograman. (C2,P2)
L8 Mahasiswa mampu memahami File Processing dan menerapkannya dalam bahasa pemrograman. (C2,P2)
L9 Mahasiswa mampu memahami sorting dan searching serta menerapkannya dalam bahasa pemrograman. (C2,P2)
L10 Mahasiswa mampu memahami sub program (procedure) dan fungsi dan menerapkannya dalam bahasa pemrograman. (C2,P2)
Mahasiswa mampu merancang sistem berbasis komputer secara tim dan mempraktekannya dengan menggunakan bahasa
L11
Pemrograman berdasarkan studi kasus pada kehidupan praktis. (C6, A2, P2)
Mata kuliah ini mengenalkan tentang konsep fundamental pemrograman: abstraksi, dekomposisi problem, modularisasi, rekurens; skill/praktek
pemrograman skala kecil (aspek koding); dan memberikan peta dunia pemrograman untuk dapat mempelajari pemrograman secara lebih mendalam
Deskripsi Singkat MK pada tahap berikutnya. Bahasan mencakup: Konsep Dasar Pemrograman, Type data, Operator, Variabel, Konstanta dan Ekspresi, struktur Proses
berurut (Sequence), konsep perulangan, percabangan, Array, File Processing, Sorting, Procedure dan function, serta studi kasus dan penerapannya
dalam bahasa pemrograman.
1. Konsep Dasar Pemrograman.
2. Type data, Operator, Variabel, Konstanta dan Ekspresi
3. Sequence
4. Decision (Percabangan)
Materi Pembelajaran/
5. Looping (Perulangan)
Pokok Bahasan
6. Array (Larik)
7. File Processing (Pemrosesan File)
8. Sorting dan Searching
9. Procedure dan Function
Pustaka 1. Cormen, Thomas H., et.al. Introduction to Algorithms, Third Edition. MIT Press. 2009.

No. Dok Tanggal terbit No. Revisi Halaman


FAA-ITG-A.03/01 01/10/2021 1 3 dari 13 hal
2. Kernighan, Brian W. The C Programming Language, Second Edition. Prentice Hall Software Series.1988.
3. Kadir, Abdul. Algoritma & Pemrograman Menggunakan C & C++. Yogyakarta: Andi Publisher. 2012.
4. Munir, Rinaldi, Algoritma & Pemrograman Dalam Bahasa Pascal dan C Edisi Revisi. Bandung : Informatika, 2012.
5. Raharjo, Budi. Mudah belajar python untuk aplikasi desktop dan web. Informatika. 2015.
1. Slide materi
2. Video tutorial
Media Pembelajaran 3. Buku Referensi
4. Software Pascal, Dev C/C++ dan Python
5. Zoom Meeting
Mata Kuliah syarat -

No. Dok Tanggal terbit No. Revisi Halaman


FAA-ITG-A.03/01 01/10/2021 1 4 dari 13 hal
PROGRAM PEMBELAJARAN

Bentuk Pembelajaran;
MG Kemampuan akhir Metode Pembelajaran; Bobot
Penilaian Materi Pembelajaran
Pert- tiap tahap belajar Penugasan Mahasiswa; Penilaian
[Pustaka]
Ke (Sub-CPMK) [Estimasi Waktu] (%)
[kode] Indikator Kriteria & Teknik Luring Daring
[1] [2] [3] [4] [5] [6] [7]
1 Mahasiswa mampu [1.1] Ketepatan Kriteria: 3 x 50” Tatap muka: LMS: Konsep Dasar 6
menjelaskan pengertian menjelaskan pengertian Pedoman penskoran Ceramah, Diskusi, Latihan https://elearni Pemrograman
algoritma dan algoritma dan Kasus ng.itg.ac.id/ 1. Pengertian algoritma
pemrograman, struktur pemrograman, serta Bentuk Non-Tes & dan pemrograman
dasar, serta struktur dasar algoritma Tes: 3 x 60” Tugas Terstruktur: 2. Struktur dasar
menunjukan kegunaan [1.2] Ketepatan 1. Menunjukan Tugas 1: Mencari contoh algoritma
dari algoritma dan menunjukan kegunaan contoh manfaat manfaat algoritma dan 3. Kegunaan algoritma
pemrograman. (L1: C2, dari algoritma dan algoritma dan pemrograman dalam berbagai dan pemrograman
A3) pemrograman pemrograman bidang. Dikumpulkan di Mg.2
dalam kehidupan Daftar Pustaka:1,2,3
sehari-hari. 3 x 60” Belajar Mandiri:
2. Soal UTS Membaca materi notasi
algoritma.

2 Mahasiswa mampu [2.1] Ketepatan Kriteria: 3 x 50” Tatap muka: LMS: Konsep Dasar 6
memahami notasi memahami notasi Pedoman penskoran Ceramah, Diskusi, Tanya https://elear Pemrograman
algoritma serta algoritma. Jawab, Latihan Kasus ning.itg.ac.i 1. Notasi Algoritma
mempraktekan [2.2] Ketepatan Bentuk Non-Tes & d/ Deskriptip
membuat flow dari mempraktekan Tes: 3 x 60” Tugas Terstruktur: 2. Notasi Algoritma
kasus sederhana. (L2: membuat flow dari 1. Merangkum Tugas 2: Membuat Flow Kasus Flowchart
C2, A2) kasus sederhana. fungsi-fungsi dari Sederhana dengan notasi 3. Notasi Algoritma
simbol flowchart algoritma. Dikumpulkan di Pseudocode
2. Soal UTS. Mg.3
Daftar Pustaka:1,2,3
3 x 60” Belajar Mandiri:
Membaca materi bahasan
pertemuan berikutnya.

No. Dok Tanggal terbit No. Revisi Halaman


FAA-ITG-A.03/01 01/10/2021 1 5 dari 13 hal
Bentuk Pembelajaran;
MG Kemampuan akhir Metode Pembelajaran; Bobot
Penilaian Materi Pembelajaran
Pert- tiap tahap belajar Penugasan Mahasiswa; Penilaian
[Pustaka]
Ke (Sub-CPMK) [Estimasi Waktu] (%)
[kode] Indikator Kriteria & Teknik Luring Daring
[1] [2] [3] [4] [5] [6] [7]
3 Mahasiswa mampu [3.1] Ketepatan Kriteria: 3 x 50” Tatap muka: LMS: 1. Tipe Data 6
memahami jenis type memahami jenis type Pedoman penskoran Ceramah, Diskusi, Tanya https://elear 2. Operator
data, operator, variabel, data, operator, variabel, Jawab, Demo Pemrograman, ning.itg.ac.i 3. Variabel,
konstanta dan ekspresi, konstanta dan ekspresi. Bentuk Non-Tes & dan Latihan. d/ 4. Konstanta
serta mempraktekan [3.2] Ketepatan Tes: 5. Ekspresi
dalam Pemrograman. mempraktekan 1. Merangkum dan 3 x 60” Tugas Terstruktur:
(L3: C2, A2) memahami jenis type menunjukan Tugas 3: Membuat algoritma Daftar Pustaka:1,2,3,4,5
data, operator, variabel, penerapan type menggunakan type data,
konstanta dan ekspresi data operator, operator, variabel, konstanta dan
dalam bahasa variabel, ekspresi pada kasus sederhana.
pemrograman. konstanta dan Dikumpulkan di Mg.4
ekspresi dalam
bahasa 3 x 60” Belajar Mandiri:
pemrograman. Membaca materi sequence.
2. Soal UTS
4 Mahasiswa mampu [4] Ketepatan Kriteria: 3 x 50” Tatap muka: LMS: Pemprograman dengan 6
memahami memahami Pedoman penskoran Ceramah, Diskusi, Tanya https://elear Struktur Proses berurut.
Pemrograman dengan Pemrograman dengan Jawab, Demo Pemrograman, ning.itg.ac.i
Struktur Proses berurut Struktur Proses berurut Bentuk Non-Tes & dan Latihan. d/ Daftar Pustaka:1,2,3,4,5
(Sequence). (L4: C2) Tes:
1. Menunjukan 3 x 60” Tugas Terstruktur:
penerapan Tugas 4: Membuat algoritma
Pemrograman dari kasus sederhana dengan
dengan Struktur struktur proses berurut.
proses berurut. Dikumpulkan di Mg.5
2. Soal UTS
3 x 60” Belajar Mandiri:
Membaca materi bahasan
pertemuan berikutnya.

No. Dok Tanggal terbit No. Revisi Halaman


FAA-ITG-A.03/01 01/10/2021 1 6 dari 13 hal
Bentuk Pembelajaran;
MG Kemampuan akhir Metode Pembelajaran; Bobot
Penilaian Materi Pembelajaran
Pert- tiap tahap belajar Penugasan Mahasiswa; Penilaian
[Pustaka]
Ke (Sub-CPMK) [Estimasi Waktu] (%)
[kode] Indikator Kriteria & Teknik Luring Daring
[1] [2] [3] [4] [5] [6] [7]
5-6 Mahasiswa mampu [5.1] Ketepatan Kriteria: 2 x (3 x 50”) Tatap muka: LMS: Decision (Percabangan) 12
memahami struktur memahami struktur Pedoman penskoran Ceramah, Diskusi, Tanya https://elear 1. Struktur Kendali IF
penyeleksian kondisi percabangan IF Jawab, Demo Pemrograman, ning.itg.ac.i 2. Struktur Kendali Case.
percabangan [5.2] Ketepatan Bentuk Non-Tes & dan Latihan. d/
(Decision) dan menerapkan struktur Tes: Daftar Pustaka:1,2,3,4,5
menerapkannya dalam percabangan IF dalam 1. Latihan 2 x (3 x 60”) Tugas
bahasa pemrograman. Bahasa pemrograman menerapkan Terstruktur:
(L5: C2,P2) C/C++/Pascal/Python. percabangan Tugas 5: Membuat program
[5.3] Ketepatan dalam kasus sederhana dengan menerapkan
memahami struktur sederhana. struktur kendali IF.
percabangan Case 2. Soal UTS Dikumpulkan di Mg.6.
[5.4] Ketepatan Tugas 6: Membuat program
menerapkan struktur sederhana dengan menerapkan
percabangan Case struktur kendali Case.
dalam Bahasa Dikumpulkan di Mg.7.
pemrograman
C/C++/Pascal/Python. 2 x (3 x 60”) Belajar Mandiri:
Membaca materi looping.

7 Mahasiswa mampu [6.1] Ketepatan Kriteria: 3 x 50” Tatap muka: LMS: Looping (Perulangan) 8
memahami struktur memahami struktur Pedoman penskoran Ceramah, Diskusi, Tanya https://elear 1. Looping For
kendali perulangan kendali perulangan Jawab, Demo Pemrograman, ning.itg.ac.i 2. Looping While
(Looping) dan (Looping). Bentuk Non-Tes & dan Latihan. d/ 3. Looping do-while
menerapkannya dalam [6.2] Ketepatan Tes:
bahasa pemrograman. menerapkan struktur 1. Latihan 3 x 60” Tugas Terstruktur: Daftar Pustaka:1,2,3,4,5
(L6: C2,P2) kendali perulangan menerapkan Tugas 7: Membuat program
(Looping)dalam perulangan dalam sederhana dengan menerapkan
Bahasa pemrograman kasus sederhana. Looping. Dikumpulkan di Mg.8
C/C++/Pascal/Python. 2. Soal UTS
3 x 60” Belajar Mandiri:
Mengulas materi yang telah
dipelajari untuk persiapan UTS.

No. Dok Tanggal terbit No. Revisi Halaman


FAA-ITG-A.03/01 01/10/2021 1 7 dari 13 hal
Bentuk Pembelajaran;
MG Kemampuan akhir Metode Pembelajaran; Bobot
Penilaian Materi Pembelajaran
Pert- tiap tahap belajar Penugasan Mahasiswa; Penilaian
[Pustaka]
Ke (Sub-CPMK) [Estimasi Waktu] (%)
[kode] Indikator Kriteria & Teknik Luring Daring
[1] [2] [3] [4] [5] [6] [7]
8 Ujian Tengah Semester (UTS)
9-10 Mahasiswa mampu [7.1] Ketepatan Kriteria: 2 x (3 x 50”) Tatap muka: LMS: Array (Larik) 12
memahami Array/ memahami Array/ Pedoman penskoran Ceramah, Diskusi, Tanya https://elear 1. Array 1 Dimensi
Larik dan Larik 1 dimensi dan 2 Jawab, Demo Pemrograman, ning.itg.ac.i 2. Array 2 Dimensi
menerapkannya dalam dimensi. Bentuk Non-Tes & dan Latihan. d/ 3. Array 3 Dimensi
bahasa pemrograman. [7.2] Ketepatan Tes:
(L7: C2,P2) memahami Array/ 1. Latihan 2 x (3 x 60”) Tugas Daftar Pustaka:1,2,3,4,5
Larik 3 dimensi. menerapkan Terstruktur:
[7.3] Ketepatan Array 1,2 dan 3 Tugas 8: Membuat program
menerapkan Array/ dimensi dalam sederhana dengan menerapkan
Larik dimensi 1, kasus sederhana. Array 1 dan 2 dimensi.
dimensi 2 dan dimensi 2. Soal UAS Dikumpulkan di Mg.10.
3 dalam Bahasa Tugas 9: Membuat program
pemrograman sederhana dengan menerapkan
C/C++/Pascal/Python. Array 3 dimensi. Dikumpulkan
di Mg.11.

2 x (3 x 60”) Belajar Mandiri:


Membaca materi File
Processing.

11 Mahasiswa mampu [8.1] Ketepatan Kriteria: 3 x 50” Tatap muka: LMS: File Processing (Teknik 8
memahami File memahami File Pedoman penskoran Ceramah, Diskusi, Tanya https://elear Pemrosesan File)
Processing dan Processing. Jawab, Demo Pemrograman, ning.itg.ac.i
menerapkannya dalam [8.2] Ketepatan Bentuk Non-Tes & dan Latihan. d/ Daftar Pustaka:1,2,3,4,5
bahasa pemrograman. menerapkan File Tes:
(L8: C2,P2) Processing dalam 1. Latihan 3 x 60” Tugas Terstruktur:
Bahasa pemrograman menerapkan File Tugas 10: Membuat program
C/C++/Pascal/Python. Processing dalam sederhana dengan menerapkan
kasus sederhana. File Processing. Dikumpulkan
2. Soal UAS di Mg.12

3 x 60” Belajar Mandiri:

No. Dok Tanggal terbit No. Revisi Halaman


FAA-ITG-A.03/01 01/10/2021 1 8 dari 13 hal
Bentuk Pembelajaran;
MG Kemampuan akhir Metode Pembelajaran; Bobot
Penilaian Materi Pembelajaran
Pert- tiap tahap belajar Penugasan Mahasiswa; Penilaian
[Pustaka]
Ke (Sub-CPMK) [Estimasi Waktu] (%)
[kode] Indikator Kriteria & Teknik Luring Daring
[1] [2] [3] [4] [5] [6] [7]
Membaca materi Sorting dan
searching.
12-13 Mahasiswa mampu [9.1] Ketepatan Kriteria: 2 x (3 x 50”) Tatap muka: LMS: Sorting dan Searching 12
memahami sorting dan memahami Teknik Pedoman penskoran Ceramah, Diskusi, Tanya https://elear Teknik Sorting
searching serta sorting. Jawab, Demo Pemrograman, ning.itg.ac.i 1. Bubble Sort
menerapkannya dalam [9.2] Ketepatan Bentuk Non-Tes & dan Latihan. d/ 2. Insertion Sort
bahasa pemrograman. memahami Teknik Tes: 3. Selection Sort
(L9: C2,P2) searching. 1. Latihan 2 x (3 x 60”) Tugas 4. Counting Sort
[9.3] Ketepatan menerapkan Terstruktur:
menerapkan Teknik Teknik sorting Tugas 11: Membuat program Teknik Searching
sorting dan searching dan searching sederhana dengan menerapkan 1. Sequential search
dalam Bahasa dalam kasus Teknik sorting. Dikumpulkan di 2. Binary search
pemrograman sederhana. Mg.13.
C/C++/Pascal/Python. 2. Soal UAS Tugas 12: Membuat program Daftar Pustaka:1,2,3,4,5
sederhana dengan menerapkan
Teknik searching. Dikumpulkan
di Mg.14.

2 x (3 x 60”) Belajar Mandiri:


Membaca materi procedure dan
fungsi.

14 Mahasiswa mampu [10.1] Ketepatan Kriteria: 3 x 50” Tatap muka: LMS: 1. Prosedure 8
memahami sub memahami sub Pedoman penskoran Ceramah, Diskusi, Tanya https://elear 2. Function
program (procedure) program (procedure) Jawab, Demo Pemrograman, ning.itg.ac.i
dan fungsi dan dan fungsi Bentuk Non-Tes & dan Latihan. d/ Daftar Pustaka:1,2,3,4,5
menerapkannya dalam [10.2] Ketepatan Tes:
bahasa pemrograman. menerapkan sub 1. Latihan 3 x 60” Tugas Terstruktur:
(L10: C2,P2) program (procedure) menerapkan Tugas 13: Membuat program
dan fungsi dalam fungsi dan sederhana dengan menerapkan
Bahasa pemrograman prosedur dalam procedure dan function.
C/C++/Pascal/Python. kasus sederhana. Dikumpulkan di Mg.15
2. Soal UAS

No. Dok Tanggal terbit No. Revisi Halaman


FAA-ITG-A.03/01 01/10/2021 1 9 dari 13 hal
Bentuk Pembelajaran;
MG Kemampuan akhir Metode Pembelajaran; Bobot
Penilaian Materi Pembelajaran
Pert- tiap tahap belajar Penugasan Mahasiswa; Penilaian
[Pustaka]
Ke (Sub-CPMK) [Estimasi Waktu] (%)
[kode] Indikator Kriteria & Teknik Luring Daring
[1] [2] [3] [4] [5] [6] [7]
3 x 60” Belajar Mandiri:
Membaca materi bahasan
pertemuan berikutnya.
15 Mahasiswa mampu [11.1] Ketepatan Kriteria: 3 x 50” Tatap muka: LMS: Penjelasan studi kasus 16
merancang sistem pemecahan studi kasus. Pedoman penskoran Ceramah, Diskusi, Tanya https://elear pada kehidupan praktis
berbasis komputer [11.2] Ketepatan Jawab, Demo Pemrograman, ning.itg.ac.i untuk dipecahkan dan
secara tim dan merancang sistem Bentuk Non-Tes & dan Latihan. d/ diimplemantikan menjadi
mempraktekannya berbasis komputer. Tes: bentuk system berbasis
dengan menggunakan [11.2] Ketepatan 1. Penugasan 3 x 60” Tugas Terstruktur: komputer.
bahasa Pemrograman menerapkan hasil kelompok Tugas 14: Tugas besar
berdasarkan studi kasus perancangan sistem merancang kelompok membuat program Daftar Pustaka:1,2,3,4,5
pada kehidupan secara tim berbasis system berbasis berbasis komputer dan
praktis. (L11: C6, A2, komputer berdasarkan computer untuk mendokumentasikannya dengan
P2) studi kasus kasus diambil studi kasus pada kehidupan
menggunakan Bahasa dalam kehidupan praktis. Dikumpulkan H-1
pemrograman praktis. sebelum jadwal UAS.
C/C++/Pascal/Python. 2. Soal UAS
3 x 60” Belajar Mandiri:
Mengulas materi yang telah
dipelajari untuk persiapan UAS.
16 Ujian Akhir Semester (UAS)

No. Dok Tanggal terbit No. Revisi Halaman


FAA-ITG-A.03/01 01/10/2021 1 10 dari 13 hal
KRITERIA EVALUASI PEMBELAJARAN

MG Bobot Penugasan Bobot (%)


Sub-
Pert CPL CPMK Indikator Partisipasi/ Bentuk Bobot
CPMK
ke- Kehadiran (%) (%)
1 CPL004 M1 L1 [1.1] Ketepatan menjelaskan pengertian algoritma dan pemrograman, serta
Tugas 1 1,3
struktur dasar algoritma 0,7 6
[1.2] Ketepatan menunjukan kegunaan dari algoritma dan pemrograman Soal UTS 4
2 CPL004 M1 L2 [2.1] Ketepatan memahami notasi algoritma. Tugas 2 1,3
0,7 6
CPL008 M3 [2.2] Ketepatan mempraktekan membuat flow dari kasus sederhana. Soal UTS 4
3 CPL004 M1 L3 [3.1] Ketepatan memahami memahami jenis type data, operator, variabel,
Tugas 3 1,3
konstanta dan ekspresi.
0,7 6
CPL005 M2 [3.2] Ketepatan mempraktekan memahami jenis type data, operator,
Soal UTS 4
variabel, konstanta dan ekspresi dalam bahasa pemrograman.
4 CPL004 M1 L4 [4] Ketepatan memahami Pemrograman dengan Struktur Proses berurut Tugas 4 1,3
0,7 6
CPL008 M3 Soal UTS 4
5-6 CPL005 M2 L5 [5.1] Ketepatan memahami struktur percabangan IF Tugas 5 1,3
CPL008 M3 [5.2] Ketepatan menerapkan struktur percabangan IF dalam Bahasa 0,7
Soal UTS 4
pemrograman C/C++/Pascal/Python.
12
CPL003 M4 [5.3] Ketepatan memahami struktur percabangan Case Tugas 6 1,3
[5.4] Ketepatan menerapkan struktur percabangan Case dalam Bahasa 0,7
Soal UTS 4
pemrograman C/C++/Pascal/Python.
7 CPL005 M2 L6 [6.1] Ketepatan memahami struktur kendali perulangan (Looping). Tugas 7 2,3
CPL008 M3 [6.2] Ketepatan menerapkan struktur kendali perulangan (Looping)dalam 0,7 8
Bahasa pemrograman C/C++/Pascal/Python Soal UTS 5
CPL003 M4
8 Ujian Tengah Semester (UTS)
9-10 CPL005 M2 L7 [7.1] Ketepatan memahami Array/ Larik 1 dimensi dan 2. Tugas 8 1,3
0,7
CPL008 M3 [7.2] Ketepatan memahami Array/ Larik dimensi 3 dimensi. Soal UAS 4
12
CPL003 M4 [7.3] Ketepatan menerapkan Array/ Larik dimensi 1, dimensi 2 dan 3 Tugas 9 1,3
dimensi dalam Bahasa pemrograman C/C++/Pascal/Python. 0,7
Soal UAS 4
11 CPL005 M2 L8 [8.1] Ketepatan File Processing Tugas 10 2,3
CPL008 M3 [8.2] Ketepatan menerapkan File Processing dalam Bahasa pemrograman 0,7 8
Soal UAS 5
C/C++/Pascal/Python.

No. Dok Tanggal terbit No. Revisi Halaman


FAA-ITG-A.03/01 01/10/2021 1 11 dari 13 hal
CPL003 M4
12-13 CPL005 M2 L9 [9.1] Ketepatan memahami Teknik sorting. Tugas 11 1,3
0,7
CPL008 M3 [9.2] Ketepatan memahami Teknik searching. Soal UAS 4
12
CPL003 M4 [9.3] Ketepatan menerapkan Teknik sorting dan searching dalam Bahasa Tugas 12 1,3
pemrograman C/C++/Pascal/Python. 0,7
Soal UAS 4
14 CPL005 M2 L10 [10.1] Ketepatan memahami sub program (procedure) dan fungsi Tugas 13 2,3
CPL008 M3 [10.2] Ketepatan menerapkan sub program (procedure) dan fungsi dalam 0,7 8
Bahasa pemrograman C/C++/Pascal/Python. Soal UAS 5
CPL003 M4
15 CPL005 M2 L11 [11.1] Ketepatan pemecahan studi kasus.
Tugas 14 10
CPL008 M3 [11.2] Ketepatan merancang sistem berbasis komputer.
CPL003 M4 [11.3] Ketepatan menerapkan hasil perancangan sistem secara tim berbasis 0,7 16
CPL010 M5 komputer berdasarkan studi kasus menggunakan Bahasa pemrograman Soal UAS 5,3
C/C++/Pascal/Python.
16 Ujian Akhir Semester (UAS)
TOTAL 100

No. Dok Tanggal terbit No. Revisi Halaman


FAA-ITG-A.03/01 01/10/2021 1 12 dari 13 hal
RENCANA PENUGASAN MAHASISWA

MG
Deskripsi Penugasan
Pert ke-
1 Tugas 1: Mencari contoh manfaat algoritma dan pemrograman dalam berbagai bidang. Dikumpulkan di Mg.2
2 Tugas 2: Membuat Flow Kasus Sederhana dengan notasi algoritma. Dikumpulkan di Mg.3
3 Tugas 3: Membuat algoritma menggunakan type data, operator, variabel, konstanta dan ekspresi pada kasus sederhana. Dikumpulkan di Mg.4
4 Tugas 4: Membuat algoritma dari kasus sederhana dengan struktur proses berurut. Dikumpulkan di Mg.5
5 Tugas 5: Membuat program sederhana dengan menerapkan struktur kendali IF. Dikumpulkan di Mg.6.
6 Tugas 6: Membuat program sederhana dengan menerapkan struktur kendali Case. Dikumpulkan di Mg.7.
7 Tugas 7: Membuat program sederhana dengan menerapkan Looping. Dikumpulkan di Mg.8
8 Tugas 8: Membuat program sederhana dengan menerapkan Array 1 dan 2 dimensi. Dikumpulkan di Mg.10.
9 Tugas 8: Membuat program sederhana dengan menerapkan Array 3 dimensi. Dikumpulkan di Mg.10.
10 Tugas 10: Membuat program sederhana dengan menerapkan File Processing. Dikumpulkan di Mg.12
11 Tugas 11: Membuat program sederhana dengan menerapkan Teknik sorting. Dikumpulkan di Mg.13.
12 Tugas 12: Membuat program sederhana dengan menerapkan Teknik searching. Dikumpulkan di Mg.14.
13 Tugas 13: Membuat program sederhana dengan menerapkan procedure dan function. Dikumpulkan di Mg.15
14 Tugas 14: Tugas besar kelompok membuat program berbasis komputer dan mendokumentasikannya dengan studi kasus pada kehidupan praktis. Dikumpulkan
sesuai jadwal UAS

No. Dok Tanggal terbit No. Revisi Halaman


FAA-ITG-A.03/01 01/10/2021 1 13 dari 13 hal

Anda mungkin juga menyukai