RPS Bhs Pemrog C
1
RENCANA PEMBELAJARAN
SEMESTER
(RP
S)
KKKI33110
Bahasa Pemrograman I (C)
PROGRAM STUDI SISTEM
INFORMASI FAKULTAS ILMU
KOMPUTER (FILKOM
UNIVERSITAS PUTRA INDONESIA
“YPTK”
(2)
2
LEMBAR PENGESAHAN
Rencana Pembelajaran Semester (RPS) ini telah disahkan untuk
matakuliah sbb :
Kode Mata Kuliah : KKKI33110
Nama Mata Kuliah : Bahasa Pemrograman I (C)
Padang, 2012
Menyetujui
Kaprodi S1 Sistem Informasi
(3)
3
DAFTAR ISI
LEMBAR
PENGESAHAN... ...ii
DAFTAR
ISI... ...iii
A. PROFIL MATA
KULIAH...1
B. RENCANA PEMBELAJARAN SEMESTER
(RPS) ...2
C. RANCANGAN INTERAKSI DOSEN–
MAHASISWA...9
D. RANCANGAN
TUGAS...1 2
E. PENILAIAN DENGAN
RUBRIK...13
F. PENENTUAN NILAI AKHIR
(4)
A. PROFIL MATA KULIAH
IDENTITAS MATAKULIAH
Nama MataKuliah : Bahasa Pemrograman I (C) Kode MataKuliah : KKKI33110
SKS : 3
Jenis : MK Wajib
Jam pelaksanaan : Tatap muka dikelas =3x50 menit perminggu
Responsi =1x50 menit
perminggu Semester/ Tingkat : 1
Pre-requisite :
-Co-requisite : Bahasa Pemrograman I (C)
Bidang Kajian : Mengenal bahasa pemrograman C, membedah program perdana
C, Tipe Data, Literal, Variabel, Casting, Ekspresi dan operator arithmatika, Array, String, Perintah (statements), Ekspresi perbandingan, Ekspresi dan operator logika , Blok perintah, Pemilihan, Pengulangan, Deklarasi fungsi, Berkas header, Konsep modularitas, Struct, Enum, Union, Pointer, Alokasi Memory, Project I
DESKRIPSI SINGKAT MATAKULIAH
Matakuliah ini akan memperkenalkan konsep-konsep dasar pemrograman seperti : tipe data, variable, fungs, perulangan, dll. Bahasa pemrograman yang dipakai dalam mata kuliah ini adalah C, Diakhir matakuliah, setiap mahasiswa akan
mengerjakan sejumlah proyek untuk menunjukkan kemampuan pemrograman yang telah didapatkan.
.
DAFTAR PUSTAKA
(5)
5 Media.
2.
Prinz, P., & Kirch-Prinz, U. (2003). C Pocket Reference. Sebastopol, CA.: O’Reilly Media.3.
Huss, E. (1997). The C Library Reference Guide. Retrieved from(6)
B. RENCANA PEMBELAJARAN SEMESTER(RPS)
Pertemu an
ke-Kemampuan Akhir yang
Diharapkan Bahan Kajian(MateriAjar)
Bentuk/ Metode/ Strategi Pembelajara n Kriteria Penilaian (Indika tor) Bobo t Nilai
1
-
Memahami Kontrak Kuilah-
Mahasiswa bisa membuat danmenjalankan program C perdana dan memahami komponen- komponen program perdana C.
-
Kontrak kuliah-
Program perdana C, membedah program perdana C Ceramah Diskusi dan
praktikum,
-
Pemahaman dan penguasaan materi yang dipelajari-
Membuat dan menjalantugas program yang diberikan
2
-
Memahami dan mampu membuatprogram C memakai berbagai tipe data
-
Memahami dan mampu membuat program C memakai literal-
Tipe Data-
Literal Ceramah Diskusi/prakti
kum
-
Pemahaman dan penguasaan materi yang dipelajari-
Membuat dan menjalantugas program yang diberikan
3 - Memahami dan mampu membuat
program C dengan varia ble - Memahami dan mampu membuat program C untuk casting;
-
Variabel-
Casting Ceramah Diskusi/prakti kum-
Pemahaman dan penguasaan materi yang dipelajari-
Membuat dan menjalantugas program yang diberikan
4 Memahami dan mampu membuat program C memakai ekspresi dan operator
arithmatika
Ekspresi dan operator arithmatika
Ceramah Diskusi/prakti
kum
-
Pemahaman dan penguasaan materi yang dipelajari-
Membuat dan menjalantugas program yang diberikan
5
-
Memahami dan mampu membuatprogram C dengan array
-
Memahami dan mampu membuat program C dengan String.-
Array-
StringCeramah Diskusi/prakti
kum
-
Pemahaman dan penguasaan materi yang dipelajari-
Membuat dan menjalantugas program yang diberikan
(7)
7
Pertemu an
ke-Kemampuan Akhir yang
Diharapkan Bahan Kajian(MateriAjar)
Bentuk/ Metode/ Strategi Pembelajara Kriteria Penilaian (Indikator) Bobo t Nilai
6
-
Memahami dan mampu membuat program C memakai berbagai perintah C dan ekspresi perbandingan;-
Perintah (statements)-
Ekspresi perbandinganCeramah dan diskusi
-
Pemahaman dan penguasaan materi yang dipelajari-
Membuat dan menjalantugas program yang diberikan
7.5%
7
-
Memahami dan mampu membuat program C memakai ekspresi danoperator logika
-
Memahami dan mampu membuat program C memakai blok perintah-
Ekspresi dan operator logika-
Blok perintah CeramahDiskusi/prakt ek
-
Pemahaman dan penguasaan materi yang dipelajari-
Membuat dan menjalantugas program yang diberikan
8
-
Memahami dan mampu membuat program C memakai pemilihan-
Memahami dan mampu membuat program C memakai pengulangan.-
Pemilihan-
Pengulangan diskusiCeramah dan Latihan soal
-
Pemahaman dan penguasaan materi yang dipelajari-
Membuat dan menjalantugas program yang diberikan
9
Mampu memahami danMengimplementasikan materipra-UTS
Responsi(latihansoal) Materipra-UTS
Praktek dan
Tugas Program Ketepatan dan penguasaan materi dalam menyelesaikan soal tentang materipra-UTS UTS 40 %
(8)
Pertemua
n ke- Kemampuan Akhir yang
Diharapkan Bahan Kajian(MateriAjar)
Bentuk/ Metode/ Strategi Pembelajara n Kriteria Penilaian (Indikato r) Bobot Nilai
10
-
Memahami dan mampu membuat program C memakai fungsi-
Memahami dan mampu membuat program C memakai berkas header.-
Deklarasi fungsi-
Berkas header CeramahDiskusi/prakt ek
-
Pemahaman dan penguasaan materi yang dipelajari-
Membuat dan menjalan tugas program yang diberikan11
-
Memahami dan mampu membuatprogram C memakai kosep modularitas
-
Memahami dan mampu membuat program C memakai Struct-
Konsep modularitas-
Struct dan diskusiCeramah-
Pemahaman dan penguasaan materi yang dipelajari-
Membuat dan menjalan tugas program yang diberikan12
-
Memahami dan mampu membuat program C memakai Enum-
Memahami dan mampu membuat program C memakai Union.-
Enum-
Union CeramahDiskusi/prakt ek
Latihan soal
-
Pemahaman dan penguasaan materi yang dipelajari-
Membuat dan menjalan tugas program yang(9)
9
Pertemua
n ke- Kemampuan Akhir yang
Diharapkan Bahan Kajian(MateriAjar)
Bentuk/ Metode/ Strategi Pembelajara n Kriteria Penilaian (Indikat or) Bobot Nilai
13 Memahami dan mampu membuat
program C memakai pointer; Pointer Ceramah
Diskusi/prakt ek
-
Pemahaman dan penguasaan materi yang dipelajari-
Membuat dan menjalan tugas program yang14 Memahami dan mampu membuat program C yang melakukan alokasi
memory
Alokasi memory Ceramah
Diskusi/prakt ek
Latihan soal
-
Pemahaman dan penguasaan materi yang dipelajari-
Membuat dan menjalan tugas program yang15 Memahami dan mampu membuat
Project I Project I
Ceramah Diskusi/prakt
ek
Latihan soal
-
Pemahaman dan penguasaan materi yang dipelajari-
Membuat dan menjalan tugas program yang diberikan7.5%
16 Mampu memahami dan
Mengimplementasikan materi pra-UAS
Responsi(latihan soal)
Materipra-UAS Tugas ProgramPraktek dan
Ketepatan dalam Menyelesaikan soal dan materipra-UAS
(10)
C. RANCANGAN INTERAKSI DOSEN–MAHASISWA
Kemampuan Akhir yang
Diharapkan Mahasiswa mampu memahami konsep materi yang diberikan. Nama Kajian 1. Mengenal bahasa pemrograman C,
membedah program perdana C 2. Tipe Data,
3. Literal
4. Variabel
5. Casting
6. Ekspresi dan operator arithmatika 7. Array
8. String
9. Perintah (statements) 10. Ekspresi perbandingan 11. Ekspresi dan operator logika 12. Blok perintah
13. Pemilihan 14. Pengulangan 15. Deklarasi fungsi 16. Berkas header 17. Konsep modularitas 18. Struct
19. Enum 20. Union 21. Pointer
22. Alokasi Memory
23. Project I
Nama Strategi Ceramah dan diskusi
Minggu Penggunaan Strategi(Metode)
1– 13
Deskripsi Singkat Strategi (Metode)
Pembelajaran
Dosen mengulas materi sebelumnya, menjelaskan tujuan,hasil pembelajaran, materi,dan kesimpulan, serta mendorong mahasiswa untuk aktif bertanya dan mahasiswa mampu menyelesaikan kasus dengan teliti.
RANCANGAN INTERAKSIDOSEN–MAHASISWA Aktivitas Dosen Aktivitas Mahasiswa
Mengulas materi yang telah diberikan pada pertemuan sebelumnya.
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.
(11)
11
Membahas materi. Menyimak dan mencatat hal-hal penting dari materi yang
disampaikan oleh dosen.
Bertanya apa bila ada materi yang kurang jelas.
Mengajukan sejumlah
pertanyaan terkait materi yang telah diberikan.
Menjawab pertanyaan yang diberikan. Menyimpulkan materi. Menyimak kesimpulan.
(12)
12
Kemampuan Akhir yang
Diharapkan Mahasiswa mampu menyelesaikan soal/studi kasus yang berhubungan dengan materi pra- UTS dan pra-UAS.
Nama Kajian 1. Mengenal bahasa pemrograman C, membedah program perdana C
2. Tipe Data,
3. Literal
4. Variabel
5. Casting
6. Ekspresi dan operator arithmatika 7. Array
8. String
9. Perintah (statements) 10. Ekspresi perbandingan 11. Ekspresi dan operator logika 12. Blok perintah
13. Pemilihan 14. Pengulangan 15. Deklarasi fungsi 16. Berkas header 17. Konsep modularitas 18. Struct
19. Enum 20. Union 21. Pointer
22. Alokasi Memory Project I
Nama Strategi Tes
Minggu Penggunaan Strategi(Metode)
16
Deskripsi Singkat Strategi (Metode)
Pembelajaran
Mahasiswa diminta untuk
menyelesaikan soal- soal quiz sebagai bentuk evaluasi terhadap
pemahaman mahasiswa atas materi-materi dan kemampuan dalam menyelesaikan soal yang diberikan.
Kemampuan Akhir yang Diharapkan
Mahasiswa mampu menguasai semua materi yang telah dipelajari untuk menyelesaikan kasus secara komprehensif, dan
mempresentasikannya.
Nama Kajian Tugas Besar
Nama Strategi Dikumpulkan
Minggu Penggunaan Strategi
(Metode) 14 -15 Deskripsi Singkat Strategi
(Metode) pembelajaran
Mahasiswa secara individu
menerapkan pelajaran yang diajarkan berupa tugas besar yang diberikan.
RANCANGAN INTERAKSI DOSEN–MAHASISWA RANCANGAN INTERAKSI DOSEN–MAHASISWA Aktivitas Dosen Aktivitas Mahasiswa
(13)
13
Aktivitas Dosen Aktivitas Mahasiswa
Memberikan sejumlah pengarahan
terkait dengan tugas besar. Menyiapkan materi berdasarkanTugas Besar yang telah dikerjakan. Memberikan penilaian kepada
individu terhadap tugas besar yang dibuat
D. RANCANGAN TUGAS
Kode mata Kuliah KKKI33110
Nama Mata Kuliah Bahasa Pemrograman I (C) Kemampuan Akhir yang
Diharapkan Mahasiswa mampu menguasai semua materi yang telah dipelajari untuk menyelesaikan kasus secara
komprehensif, dan
Minggu/Pertemuanke 15
Tugas ke Tugas Besar
1. Tujuan tugas:
Mampu menguasai semua materi yang telah dipelajari untuk menyelesaikan kasus secara komprehensif.
2. Uraian Tugas:
15–16. a. Metode/cara pengerjaan,acuan yang digunakan: Tugas besar dikerjakan secara individu.
Topik tugas besar berasal dari dosen..
b. Deskripsi luaran tugas yang dihasilkan/dikerjakan : Slide dari Mc. Power Point
3. Kriteria penilaian:
Penilaian Individu(100%)
- Ketepatan dalam menguasai materi yang ada (80%) - Pemahaman materi(20%)
E. PERSENTASE KOMPONEN PENILAIAN
1. Kuis :
10% 2. Tugas Besar :
10%
3. UTS :
20%
4. UAS :
60%
F. PENILAIAN DENGAN RUBRIK
Jenjan g (Grad
Angka
(Skor) Deskripsi perilaku (Indikator)
(14)
B 65 –79 Jawaban benar C 55–64 Jawaban benar D 45–54 Jawaban benar E ≤44 Jawaban benar
G. PENENTUAN NILAI AKHIR MATAKULIAH
Nilai Angka (NA) Nilai Huruf (NH)
NA>80 A
65<NA≤79 B
55<NA ≤64 C
45<NA≤54 D
(1)
Pertemua
n ke- Kemampuan Akhir yang
Diharapkan Bahan Kajian(MateriAjar)
Bentuk/ Metode/ Strategi Pembelajara n Kriteria Penilaian (Indikat or) Bobot Nilai
13 Memahami dan mampu membuat
program C memakai pointer; Pointer Ceramah Diskusi/prakt
ek
-
Pemahaman dan penguasaan materi yang dipelajari-
Membuat dan menjalan tugas program yang 14 Memahami dan mampu membuat program C yang melakukan alokasimemory
Alokasi memory Ceramah Diskusi/prakt
ek
Latihan soal
-
Pemahaman dan penguasaan materi yang dipelajari-
Membuat dan menjalan tugas program yang 15 Memahami dan mampu membuatProject I Project I
Ceramah Diskusi/prakt
ek
Latihan soal
-
Pemahaman dan penguasaan materi yang dipelajari-
Membuat dan menjalan tugas program yang diberikan7.5%
16 Mampu memahami dan
Mengimplementasikan materi pra-UAS
Responsi(latihan soal)
Materipra-UAS Tugas ProgramPraktek dan
Ketepatan dalam Menyelesaikan soal dan materipra-UAS
(2)
C. RANCANGAN INTERAKSI DOSEN–MAHASISWA
Kemampuan Akhir yang
Diharapkan Mahasiswa mampu memahami konsep materi yang diberikan.
Nama Kajian 1. Mengenal bahasa pemrograman C,
membedah program perdana C 2. Tipe Data,
3. Literal 4. Variabel 5. Casting
6. Ekspresi dan operator arithmatika 7. Array
8. String
9. Perintah (statements) 10. Ekspresi perbandingan 11. Ekspresi dan operator logika 12. Blok perintah
13. Pemilihan 14. Pengulangan 15. Deklarasi fungsi 16. Berkas header 17. Konsep modularitas 18. Struct
19. Enum 20. Union 21. Pointer
22. Alokasi Memory 23. Project I
Nama Strategi Ceramah dan diskusi
Minggu Penggunaan Strategi(Metode)
1– 13 Deskripsi Singkat Strategi
(Metode) Pembelajaran
Dosen mengulas materi sebelumnya, menjelaskan tujuan,hasil pembelajaran, materi,dan kesimpulan, serta mendorong mahasiswa untuk aktif bertanya dan mahasiswa mampu menyelesaikan kasus dengan teliti. RANCANGAN INTERAKSIDOSEN–MAHASISWA
Aktivitas Dosen Aktivitas Mahasiswa
Mengulas materi yang telah diberikan pada pertemuan
Mengungkapkan apa yang telah dipahami dari materi yang telah
(3)
Membahas materi. Menyimak dan mencatat hal-hal penting dari materi yang
disampaikan oleh dosen.
Bertanya apa bila ada materi yang kurang jelas.
Mengajukan sejumlah
pertanyaan terkait materi yang telah diberikan.
Menjawab pertanyaan yang diberikan. Menyimpulkan materi. Menyimak kesimpulan.
(4)
Kemampuan Akhir yang
Diharapkan Mahasiswa mampu menyelesaikan soal/studi kasus yang berhubungan dengan materi pra- UTS dan pra-UAS.
Nama Kajian 1. Mengenal bahasa pemrograman C,
membedah program perdana C 2. Tipe Data,
3. Literal 4. Variabel 5. Casting
6. Ekspresi dan operator arithmatika 7. Array
8. String
9. Perintah (statements) 10. Ekspresi perbandingan 11. Ekspresi dan operator logika 12. Blok perintah
13. Pemilihan 14. Pengulangan 15. Deklarasi fungsi 16. Berkas header 17. Konsep modularitas 18. Struct
19. Enum 20. Union 21. Pointer
22. Alokasi Memory Project I
Nama Strategi Tes
Minggu Penggunaan Strategi(Metode)
16 Deskripsi Singkat Strategi
(Metode) Pembelajaran
Mahasiswa diminta untuk
menyelesaikan soal- soal quiz sebagai bentuk evaluasi terhadap
pemahaman mahasiswa atas materi-materi dan kemampuan dalam menyelesaikan soal yang diberikan.
Kemampuan Akhir yang Diharapkan
Mahasiswa mampu menguasai semua materi yang telah dipelajari untuk menyelesaikan kasus secara RANCANGAN INTERAKSI DOSEN–MAHASISWA
Aktivitas Dosen Aktivitas Mahasiswa
(5)
Aktivitas Dosen Aktivitas Mahasiswa Memberikan sejumlah pengarahan
terkait dengan tugas besar. Menyiapkan materi berdasarkanTugas Besar yang telah dikerjakan. Memberikan penilaian kepada
individu terhadap tugas besar yang dibuat
D. RANCANGAN TUGAS
Kode mata Kuliah KKKI33110
Nama Mata Kuliah Bahasa Pemrograman I (C) Kemampuan Akhir yang
Diharapkan Mahasiswa mampu menguasai semua materi yang telah dipelajari untuk menyelesaikan kasus secara
komprehensif, dan Minggu/Pertemuanke 15
Tugas ke Tugas Besar
1. Tujuan tugas:
Mampu menguasai semua materi yang telah dipelajari untuk menyelesaikan kasus secara komprehensif.
2. Uraian Tugas:
15–16. a. Metode/cara pengerjaan,acuan yang digunakan: Tugas besar dikerjakan secara individu.
Topik tugas besar berasal dari dosen..
b. Deskripsi luaran tugas yang dihasilkan/dikerjakan : Slide dari Mc. Power Point
3. Kriteria penilaian:
Penilaian Individu(100%)
- Ketepatan dalam menguasai materi yang ada (80%) - Pemahaman materi(20%)
E. PERSENTASE KOMPONEN PENILAIAN
1. Kuis :
10% 2. Tugas Besar :
10%
3. UTS :
20%
4. UAS :
60%
F. PENILAIAN DENGAN RUBRIK
Jenjan
(6)
B 65 –79 Jawaban benar C 55–64 Jawaban benar D 45–54 Jawaban benar E ≤44 Jawaban benar
G. PENENTUAN NILAI AKHIR MATAKULIAH
Nilai Angka (NA) Nilai Huruf (NH)
NA>80 A
65<NA≤79 B
55<NA ≤64 C
45<NA≤54 D