RENCANA PEMBELAJARAN SEMESTER (RPS) IKG2D1 PraktikumPemrogramanTerstruktur 2 Disusunoleh: <NamaDosen> PROGRAM STUDI S1 ILMU KOMPUTASI FAKULTAS INFORMATIKA TELKOM UNIVERSITY
LEMBAR PENGESAHAN RencanaPembelajaran Semester (RPS) initelahdisahkanuntukmatakuliahsbb: Kode Mata Kuliah : IKG2D1 Nama Mata Kuliah : PraktikumPemrogramanTerstruktur 2 Mengetahui Kaprodi S1 Ilmu Komputasi Bandung, 2015 Menyetujui Ketua KK <Nama KK> Dr. Deni Saepudin <Nama Ketua KK> ii
DAFTAR ISI LEMBAR PENGESAHAN... ii DAFTAR ISI... iii A. PROFIL MATA KULIAH... 1 B. RENCANA PEMBELAJARAN SEMESTER (RPS)... 2 C.... 2 D. RANCANGAN TUGAS... 5 E. PENILAIAN DENGAN RUBRIK... 16 F. PENENTUAN NILAI AKHIR MATA KULIAH... 16 iii
A. PROFIL MATA KULIAH IDENTITAS MATA KULIAH Nama Mata Kuliah : Praktikum Pemrograman Terstruktur 2 Kode Mata Kuliah : IKG2D1 SKS : 1 sks Jenis : Jam pelaksanaan : Praktikum = 2 x 60 menit per minggu Semester / Tingkat : Pre-requisite : KUG1E3 Pemrograman Terstruktur 1 Co-requisite : Bidang Kajian : KUG1F1 Praktikum Pemrograman Terstruktur 1 DESKRIPSI SINGKAT MATA KULIAH Mata kuliah ini berisi kegiatan praktikum pemrograman yang meliputi materi struktur data (ADT jam, point, garis, date, tabel, matriks, linked list, stack, queue, tree, dan graph) DAFTAR PUSTAKA 1. Matakuliah IF2181- Struktur Data Inggriani Liem (ITB) htto://kur2003.if.itb.ac.id/kuliah.php?kode=if2181 2. The C Programming Langunge, 2 nd edition, Kernighan, Ritchiem Published by : Prentice Hall 3. An introduction to GCC, Brian Gough 1
B. RENCANA PEMBELAJARAN SEMESTER (RPS) Minggu ke- 1 KemampuanAkhir yang Diharapkan BahanKajian (Materi Ajar) Bentuk/ Metode/ StrategiPembel ajaran KriteriaPenilaian (Indikator) BobotN ilai 2 Mahasiswamampumenjelaskandanmengi mplementasikan ADT dasar, yang meliputi ADT Jam, ADT Point, ADT Date Dasar-dasar ADT Ketepatanpenjelasandankebenaranimplement asi ADT dasar, yang meliputi ADT Jam, ADT Point, ADT Date 3 Mahasiswamampumenjelaskandanmengi mplementasikan ADT yang menggabungkanpenggunaan ADT lain Membuat ADT yang menggabungkanpen ggunaan ADT lain Ketepatanpenjelasandankebenaranimplement asipenggabungan ADT 4 Mahasiswamampumenjelaskandanmengi mplementasikan ADT untukmengolah array ADT untukmengolah array Ketepatanpenjelasandankebenaranimplement asi ADT untukmengolah array 5 Mahasiswamampumenjelaskandanmengi mplementasikan ADT untukmengolahmatriks ADT untukmengolahmatri ks Ketepatanpenjelasandankebenaranimplement asi ADT untukmengolahmatriks 6 Mahasiswamampumenjelaskankonsep pointer danmengimplementasikan ADT list linier Pendahuluantentang pointer dan list linier Ketepatanpenjelasankonsep pointer dankebenaranimmplementasi ADT list linier 7 Mahasiswamampumengerjakansoalsoallatihan list linier Latihan list linier (mengerjakan bank Kebenaranjawabansoal-soallatihan 2
(sebagaipersiapanuntuk UTS) soal) 8 Mahasiswamampumenjelaskandanmengi mplementasikan ADT stack dan queue Stack dan Queue Ketepatanpenjelasandankebenaranimplement asi ADT stack dan queue 9 Mahasiswamampumenjelaskandanmengi mplementasikan ADT multilist 1N MultiList 1N Ketepatanpenjelasandankebenaranimplement asi ADT multilist 1N 10 Mahasiswamampumenjelaskandanmengi mplementasikan ADT multilist NM MultiList NM Ketepatanpenjelasandankebenaranimplement asi ADT multilist NM 11 Mahasiswamampumenjelaskandanmengi mplementasikan ADT list rekursif List rekursif Ketepatanpenjelasandankebenaranimplement asi ADT list rekursif 12 Mahasiswamampumenjelaskandanmengi mplementasikan ADT tree Tree Ketepatanpenjelasandankebenaranimplement asi ADT tree 13 Mahasiswamampumenjelaskandanmengi mplementasikan ADT graph Graph Ketepatanpenjelasandankebenaranimplement asi ADT graph 3
C. 1. KemampuanAkhir yang Diharapkan MingguPenggunaanStrategi (Metode) DeskripsiSingkatStrategi (Metode) pembelajaran Mahasiswamampumenjelaskandanmengimplementasikan ADT dasar, yang meliputi ADT Jam, ADT Point, ADT Date Dasar-dasar ADT 2 4
KemampuanAkhir yang Diharapkan MingguPenggunaanStrategi (Metode) DeskripsiSingkatStrategi (Metode) pembelajaran Mahasiswamampumenjelaskandanmengimplementasikan ADT yang menggabungkanpenggunaan ADT lain Membuat ADT yang menggabungkanpenggunaan ADT lain 3 5
KemampuanAkhir yang Diharapkan MingguPenggunaanStrategi (Metode) DeskripsiSingkatStrategi (Metode) pembelajaran Mahasiswamampumenjelaskandanmengimplementasikan ADT untukmengolah array ADT untukmengolah array 4 6
KemampuanAkhir yang Diharapkan MingguPenggunaanStrategi (Metode) DeskripsiSingkatStrategi (Metode) pembelajaran Mahasiswamampumenjelaskandanmengimplementasikan ADT untukmengolahmatriks ADT untukmengolahmatriks 5 7
KemampuanAkhir yang Diharapkan Mahasiswamampumenjelaskankonsep pointer danmengimplementasikan ADT list linier Pendahuluantentang pointer dan list linier MingguPenggunaanStrategi (Metode) 6 DeskripsiSingkatStrategi (Metode) pembelajaran 8
KemampuanAkhir yang Diharapkan Mahasiswamampumengerjakansoal-soallatihan list linier Latihan list linier (mengerjakan bank soal) MingguPenggunaanStrategi (Metode) 7 DeskripsiSingkatStrategi (Metode) pembelajaran 9
KemampuanAkhir yang Diharapkan MingguPenggunaanStrategi (Metode) DeskripsiSingkatStrategi (Metode) pembelajaran Mahasiswamampumenjelaskandanmengimplementasikan ADT stack dan queue Stack dan Queue 8 10
KemampuanAkhir yang Diharapkan MingguPenggunaanStrategi (Metode) DeskripsiSingkatStrategi (Metode) pembelajaran Mahasiswamampumenjelaskandanmengimplementasikan ADT multilist 1N MultiList 1N 9 11
KemampuanAkhir yang Diharapkan MingguPenggunaanStrategi (Metode) DeskripsiSingkatStrategi (Metode) pembelajaran Mahasiswamampumenjelaskandanmengimplementasikan ADT multilist NM MultiList NM 10 12
KemampuanAkhir yang Diharapkan MingguPenggunaanStrategi (Metode) DeskripsiSingkatStrategi (Metode) pembelajaran Mahasiswamampumenjelaskandanmengimplementasikan ADT list rekursif List rekursif 11 13
KemampuanAkhir yang Diharapkan MingguPenggunaanStrategi (Metode) DeskripsiSingkatStrategi (Metode) pembelajaran Mahasiswamampumenjelaskandanmengimplementasikan ADT tree Tree 12 14
KemampuanAkhir yang Diharapkan MingguPenggunaanStrategi (Metode) DeskripsiSingkatStrategi (Metode) pembelajaran Mahasiswamampumenjelaskandanmengimplementasikan ADT graph Graph 13 15
D. RANCANGAN TUGAS KodemataKuliah Nama Mata Kuliah KemampuanAkhir yang Diharapkan Pertemuanke Tugaske CSG2E1 Praktikum Basis Data Relasional 1. TujuanTugas Mengimplementasiteorikedalamsuatumikrokontroller 2. UraianTugas a. ObjekGarapan b. Yang harusdikerjakandanbatasan-batasan c. Metode / carapengerjaan, acuan yang digunakan d. Deksripsiluarantugas yang dihasilkan / dikerjakan 3. Kriteriapenilaian Kelengkapaninformasi 50% Format penulisanlaporan 50% E. PENILAIAN DENGAN RUBRIK Jenjang (Grade) Angka (Skor) Deskripsiperilaku (Indikator) F. PENENTUAN NILAI AKHIR MATA KULIAH NilaiSkorMatakuliah (NSM) Nilai Mata Kuliah (NMK) 80 < NSM A 70 < NSM 80 AB 65 < NSM 70 B 60 < NSM 65 BC 45< NSM 60 C 30 < NSM 45 D 16
NSM 30 E 17