RPS Bahasa Pemrograman II (C ) ok
RENCANA PEMBELAJARAN SEMESTER
(RPS)
KBKI43107
Bahasa Pemrograman II (C++)
PROGRAM STUDI S1 SISTEM INFORMASI
FAKULTAS ILMU KOMPUTER (FILKOM)
UNIVERSITAS PUTRA INDONESIA “YPTK”
(2)
LEMBAR PENGESAHAN
Rencana Pembelajaran Semester (RPS) ini telah disahkan untuk mata kuliah sbb:
Kode Mata Kuliah : KBKI43107
Nama Mata Kuliah : Bahasa Pemrograman II (C++)
Padang, 2012 Menyetujui
Kaprodi S1 Sistem Informasi
(3)
DAFTAR ISI
LEMBAR PENGESAHAN... DAFTAR ISI ... A. PROFIL MATA KULIAH... B. RENCANA PEMBELAJARAN SEMESTER (RPS) ... C. RANCANGAN INTERAKSI DOSEN–MAHASISWA ... D. RANCANGAN TUGAS ... E. PENILAIAN DENGAN RUBRIK ... F. PENENTUAN NILAI AKHIR MATA KULIAH ...
(4)
A. PROFIL MATA KULIAH
IDENTITAS MATA KULIAH
Nama Mata Kuliah : Bahasa Pemrograman II (C++) Kode Mata Kuliah :
KBKI43107
SKS : 3
Jenis : MK Wajib
Jam pelaksanaan : Tatap muka di kelas = 3 x 50 menit per minggu
Responsi = 1 x 50 menit per minggu
Semester / Tingkat : 4 / 2
Pre-requisite :
-Co-requisite : Praktikum Dasar Algoritma dan Pemrograman
Bidang Kajian : Programming Fundamentals, Object Oriented Programming (OOP)
DESKRIPSI SINGKAT MATA KULIAH
Dalam matakuliah ini mahasiswa akan mempelajari tentang :
Tipe data dan variabel, Operasi Input dan Output, Operator, Operasi String, Perulangan, Array, Pointer, Function, Structure, Dasar OOP.
DAFTAR PUSTAKA
1. Pemrograman C++ Membahas Pemrograman Berorientasi Objek Menggunakan Turbo C++ dan C++, Abdul Kadir, 2009
(5)
B. RENCANA PEMBELAJARAN SEMESTER (RPS)
Pertemuan
ke- Kemampuan Akhir yang Diharapkan Bahan Kajian (Materi Ajar)
Bentuk/ Metode/ Strategi Pembelajaran Kriteria Penilaian (Indikator) Bobot Nilai 1
Mahasiswa Mampu Memahami apa
itu bahasa pemrograman C++ Pengenalan Konsep Bahasa Pemrograman
Ceramah
Problem- based learning
Kesesuaian jawaban dengan penjelesan yang diberikan
5%
2
Mahasiswa Mampu Memahami jenis-jenis tipe data dasar, dan mampu Membuat program sederhana
Deklarasi variabel
Jenis tipe data dasar
Ceramah
Menulis Program
Ketepatan dalam memilih tipe data
Ketepatan dalam menulis variable yang
sesuai
5%
3-4
Mahasiswa Mampu Menerapkan perintah percabangan ke dalam program secara benar
Perintah if-else
Perintah switch-case
Ceramah
Menulis Program
3 x 50 menit
Ketepatan dalam menulis program
(6)
Pertemuan
ke- Kemampuan Akhir yang Diharapkan Bahan Kajian (Materi Ajar)
Bentuk/ Metode/ Strategi Pembelajaran Kriteria Penilaian (Indikato r) Bobot Nilai 5-6
Mahasiswa Mampu Menerapkan perintah perulangan ke dalam program secara benar
Perintah while
Perintah do-while
Perintah for
Ceramah
Menulis Program
3 x 50 menit
Ketepatan dalam
menulis program
5%
7 Mahasiswa Mampu Menerapkan tipe data array ke dalam program secara benar
Array 1 dimensi
Array 2 dimensi
pustaka string
Ceramah
Menulis Program
3 x 50 menit
Ketepatan dalam
menulis program
5%
UTS
25%
8
Mampu memahami fungsi pada C++ tipe data fungsi parameter fungsi
Ceramah
Menulis Program
3 x 50 menit
Ketepatan dalam
menulis program
5%
9-10
Mampu memahami dan membuat prosedur
Mampu menggunakan prosedur dengan tepat
Bentuk Methods
Jenis Methods Menulis Ceramah Program
3 x 50
Ketepatan dalam
(7)
Pertemuan
ke- Kemampuan Akhir yang Diharapkan Bahan Kajian (Materi Ajar)
Bentuk/ Metode/ Strategi Pembelajaran Kriteria Penilaian (Indikator) Bobot Nilai
11
Mahasiswa Mampu memahami dasar konsep OOP
Dasar OOP: class dan object, atribut class
Ceramah
Menulis Program
3 x 50 menit
Ketepatan dalam menulis
program
5%
12-13
Mahasiswa Mampu memahami karakteristik OOP
Karakteristik OOP :
Inheritance, polymorphism, encapsulation
Ceramah
Menulis Program
3 x 50 menit
Ketepatan dalam menulis program
5%
14
soal/studi kasus mengenai materi PRA Mahasiswa Mampu menyelesaikanUAS
Kuis
Materi PRA UAS
Menulis Program
3 x 50 menit
Ketepatan dalam menulis
program
5%
15
8-14
Mampu memahami konsep pemrograman dan mampu menyelesaikan tugas dengan konsep pemrograman yang tekah di pelajari dengan baik.
Tugas Akhir Project
20%
(8)
C. RANCANGAN INTERAKSI DOSEN–MAHASISWA
Kemampuan Akhir yang Diharapkan Mahasiswa mampu memahami konsep materi yang diberikan.
Nama Kajian 1. Prolog: prolog, pengenalan C++ 2. Tipe data dan Variabel
3. Operasi Input dan Output 4. Operasi String
5. Perulangan 7. Array 8. Pointer 9. Function 10. Structure 11. Ko n s e p O O P
Nama Strategi Ceramah
Menulis Program
3 x 50 menit Minggu Penggunaan Strategi (Metode) 1 – 13
Deskripsi Singkat Strategi (Metode) pembelajaran
Dosen menjelaskan materi pada setiap pertemuan, dan mahasiswa diharapkan mampu memahami materi dan mampu menuliskannya ke dalam program
RANCANGAN INTERAKSI DOSEN–MAHASISWA
Aktivitas Dosen Aktivitas Mahasiswa
Mengulas materi yang telah diberikan Mengungkapkan apa yang telah dipahami dari materi yang telah disampaikan pada
pertemuan sebelumnya. Menjelaskan tentang tujuan
pembelajaran dari kegiatan pembelajaran.
Menyimak penjelasan dosen.
Mengarahkan mahasiswa untuk
melibatkan diri dan aktif dalam kegiatan pembelajaran.
Menyiapkan diri menerima materi yang akan disampaikan.
Membahas materi. Menyimak dan mencatat hal-hal penting dari materi yang disampaikan oleh dosen.
Bertanya apabila ada materi yang kurang jelas. 9
(9)
Mengajukan sejumlah pertanyaan terkait materi yang telah diberikan.
Menjawab pertanyaan yang diberikan.
Menyimpulkan materi. Menyimak kesimpulan.
D. RANCANGAN TUGAS
Kode mata Kuliah
KBKI43107
Nama Mata Kuliah Bahasa Pemrograman II (C++)
Kemampuan Akhir yang Diharapkan Mampu memahami konsep pemrograman dan mampu menyelesaikan tugas dengan konsep pemrograman yang tekah di pelajari dengan baik.
Minggu/ Pertemuan ke 8 – 14
Tugas ke Tugas Akhir
1. Tujuan tugas: Menerapkan semua konsep algoritma yang telah dipelajari untuk menyelesaikan kasus tugas akhir secara baik
2. Uraian Tugas: a. Obyek garapan:
Proposal kasus yang akan diselesaikan dan rancangan penyelesaiannya.
Program yang dibangun untuk menyelesaikan kasus sesuai dengan proposal yang sudah diajukan.
Laporan dan project program yang dibuat sesuai dengan proposal yang sudah diajukan.
b. Yang harus dikerjakan dan batasan-batasan:
Proposal berisi deskripsi kasus yang akan diselesaikan, deskripsi program yang akan dibuat, list fungsionalitas program, batasan dan asumsi, defnisi kamus yang akan digunakan untuk membangun program, dan rencana pembagian kerja dalam kelompok.
Program untuk menyelesaikan kasus tugas besar dibangun dengan menggunakan bahasa Pemrograman C++.
Program dan laporan dikumpulkan pada pertemuan 15 c. Metode/ cara pengerjaan, acuan yang digunakan:
Tugas besar dikerjakan secara individu.
Topik tugas akhir berasal dari dosen, sedangkan judul boleh berasal dari dosen/ mahasiswa.
Format proposal dan laporan diberikan oleh dosen.
Program dibuat mengacu pada rancangan penyelesaian kasus yang diajukan oleh mahasiswa.
d. Deskripsi luaran tugas yang dihasilkan/ dikerjakan: Proposal, Program, Laporan 3. Kriteria penilaian:
- Ketepatan program dalam memproses data sesuai dengan kasus 40%) - Ketepatan konsep pemrograman (40%)
(10)
E. PERSENTASE KOMPONEN PENILAIAN
1. Kuis : 10%
2. Tugas Besar : 20%
3. UTS : 25%
4. UAS : 30%
F. PENILAIAN DENGAN RUBRIK
Jenjang (Grade)
Angka
(Skor) Deskripsi perilaku (Indikator)
A > 80 Ketepatan proses data, konsep program benar, program running sukses
B 65 – 79 Ketepatan proses data, konsep program cukup tepat, program running sukses
C 55 – 64 Data tidak bisa di proses, konsep program kurang tepat, program running sukses
D 45 – 54 Data tidak bisa diproses, konsep program kurang tepat, program running error
E ≤ 44 Data tidak bisa diproses, konsep program tidak tepat, program running error
G. PENENTUAN NILAI AKHIR MATA KULIAH
Nilai Angka (NA) Nilai Huruf (NH)
NA > 80 A
65 < NA ≤ 79 B
55 < NA ≤ 64 C
45 < NA ≤ 54 D
(11)
(1)
Pertemuan
ke- Kemampuan Akhir yang Diharapkan Bahan Kajian (Materi Ajar)
Bentuk/ Metode/ Strategi Pembelajaran Kriteria Penilaian (Indikato r) Bobot Nilai 5-6
Mahasiswa Mampu Menerapkan perintah perulangan ke dalam program secara benar
Perintah while Perintah do-while Perintah for
Ceramah Menulis
Program 3 x 50
menit
Ketepatan dalam
menulis program
5%
7 Mahasiswa Mampu Menerapkan tipe data array ke dalam program secara benar
Array 1 dimensi Array 2 dimensi pustaka string
Ceramah Menulis
Program 3 x 50
menit
Ketepatan dalam
menulis program
5%
UTS
25%
8
Mampu memahami fungsi pada C++ tipe data fungsi parameter fungsi Ceramah Menulis
Program 3 x 50 menit
Ketepatan dalam
menulis program
5%
9-10
Mampu memahami dan membuat prosedur
Mampu menggunakan prosedur dengan tepat
Bentuk Methods
Jenis Methods Menulis Ceramah Program 3 x 50
Ketepatan dalam
menulis program
5%
(2)
Pertemuan
ke- Kemampuan Akhir yang Diharapkan Bahan Kajian (Materi Ajar)
Bentuk/ Metode/ Strategi Pembelajaran Kriteria Penilaian (Indikator) Bobot Nilai
11
Mahasiswa Mampu memahami dasar konsep OOP
Dasar OOP: class dan object, atribut class
Ceramah Menulis
Program 3 x 50
menit
Ketepatan dalam menulis
program
5%
12-13
Mahasiswa Mampu memahami
karakteristik OOP
Karakteristik OOP :
Inheritance, polymorphism, encapsulation
Ceramah Menulis
Program 3 x 50
menit
Ketepatan dalam menulis program
5%
14
soal/studi kasus mengenai materi PRA Mahasiswa Mampu menyelesaikan UASKuis
Materi PRA UAS
Menulis Program 3 x 50
menit
Ketepatan dalam menulis
program
5%
15
8-14
Mampu memahami konsep pemrograman dan mampu menyelesaikan tugas dengan konsep pemrograman yang tekah di pelajari dengan baik.
Tugas Akhir Project
20%
UAS 30%
(3)
C. RANCANGAN INTERAKSI DOSEN–MAHASISWA
Kemampuan Akhir yang Diharapkan Mahasiswa mampu memahami konsep materi yang diberikan.
Nama Kajian 1. Prolog: prolog, pengenalan C++
2. Tipe data dan Variabel 3. Operasi Input dan Output 4. Operasi String
5. Perulangan 7. Array 8. Pointer 9. Function 10. Structure 11. Ko n s e p O O P
Nama Strategi Ceramah
Menulis Program 3 x 50 menit Minggu Penggunaan Strategi (Metode) 1 – 13
Deskripsi Singkat Strategi (Metode) pembelajaran
Dosen menjelaskan materi pada setiap pertemuan, dan mahasiswa diharapkan mampu memahami materi dan mampu menuliskannya ke dalam program
RANCANGAN INTERAKSI DOSEN–MAHASISWA
Aktivitas Dosen Aktivitas Mahasiswa
Mengulas materi yang telah diberikan Mengungkapkan apa yang telah dipahami dari materi yang telah disampaikan pada
pertemuan sebelumnya. Menjelaskan tentang tujuan
pembelajaran dari kegiatan pembelajaran.
Menyimak penjelasan dosen.
Mengarahkan mahasiswa untuk
melibatkan diri dan aktif dalam kegiatan pembelajaran.
Menyiapkan diri menerima materi yang akan disampaikan.
Membahas materi. Menyimak dan mencatat hal-hal penting dari materi yang disampaikan oleh dosen.
Bertanya apabila ada materi yang kurang jelas. 9
(4)
Mengajukan sejumlah pertanyaan terkait materi yang telah diberikan.
Menjawab pertanyaan yang diberikan. Menyimpulkan materi. Menyimak kesimpulan.
D. RANCANGAN TUGAS
Kode mata Kuliah
KBKI43107
Nama Mata Kuliah Bahasa Pemrograman II (C++)
Kemampuan Akhir yang Diharapkan Mampu memahami konsep pemrograman dan mampu menyelesaikan tugas dengan konsep pemrograman yang tekah di pelajari dengan baik.
Minggu/ Pertemuan ke 8 – 14
Tugas ke Tugas Akhir
1. Tujuan tugas: Menerapkan semua konsep algoritma yang telah dipelajari untuk menyelesaikan kasus tugas akhir secara baik
2. Uraian Tugas: a. Obyek garapan:
Proposal kasus yang akan diselesaikan dan rancangan penyelesaiannya. Program yang dibangun untuk menyelesaikan kasus sesuai dengan
proposal yang sudah diajukan.
Laporan dan project program yang dibuat sesuai dengan proposal yang sudah diajukan.
b. Yang harus dikerjakan dan batasan-batasan:
Proposal berisi deskripsi kasus yang akan diselesaikan, deskripsi program yang akan dibuat, list fungsionalitas program, batasan dan asumsi, defnisi kamus yang akan digunakan untuk membangun program, dan rencana pembagian kerja dalam kelompok.
Program untuk menyelesaikan kasus tugas besar dibangun dengan menggunakan bahasa Pemrograman C++.
Program dan laporan dikumpulkan pada pertemuan 15 c. Metode/ cara pengerjaan, acuan yang digunakan:
Tugas besar dikerjakan secara individu.
Topik tugas akhir berasal dari dosen, sedangkan judul boleh berasal dari dosen/ mahasiswa.
Format proposal dan laporan diberikan oleh dosen.
Program dibuat mengacu pada rancangan penyelesaian kasus yang diajukan oleh mahasiswa.
d. Deskripsi luaran tugas yang dihasilkan/ dikerjakan: Proposal, Program, Laporan 3. Kriteria penilaian:
- Ketepatan program dalam memproses data sesuai dengan kasus 40%) - Ketepatan konsep pemrograman (40%)
(5)
E. PERSENTASE KOMPONEN PENILAIAN
1. Kuis : 10%
2. Tugas Besar : 20%
3. UTS : 25%
4. UAS : 30%
F. PENILAIAN DENGAN RUBRIK
Jenjang(Grade)
Angka
(Skor) Deskripsi perilaku (Indikator)
A > 80 Ketepatan proses data, konsep program benar, program running sukses
B 65 – 79 Ketepatan proses data, konsep program cukup tepat, program running sukses
C 55 – 64 Data tidak bisa di proses, konsep program kurang tepat, program running sukses
D 45 – 54 Data tidak bisa diproses, konsep program kurang tepat, program running error
E ≤ 44 Data tidak bisa diproses, konsep program tidak tepat, program running error
G. PENENTUAN NILAI AKHIR MATA KULIAH
Nilai Angka (NA) Nilai Huruf (NH)
NA > 80 A
65 < NA ≤ 79 B
55 < NA ≤ 64 C
45 < NA ≤ 54 D
(6)