RENCANA PEMBELAJARAN SEMESTER GANJIL 2016/2017 PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS ILMU KOMPUTER UNIVERSITAS ESA UNGGUL Algoritma Pemrograman Dan Laboratorium Mata Kuliah Mata Kuliah Prasyarat Dosen Pengampu Alokasi Waktu Deskripsi Ringkas : : : : : Capaian Pembelajaran : 1. 2. : 1. 2. 3. 4. Buku Acuan SESI 1 KEMAMPUAN AKHIR Mahasiswa mampu menguraikan pengertian Algoritma dan Pemrograman MALABAY Tatap muka 14 x 100 menit, Praktikum 10 x 100 menit Kode MK Bobot MK Kode Dosen : : : CIA137 3 sks 7033 Mata kuliah yang membahas mengenai pemahaman dan penggunaan algoritma yang dijadikan dasar untuk melakukan analisis suatu masalah yang berkaitan dengan logika yang diimplementasikan ke dalam bahasa pemrograman. Praktikum Mata kuliah ini berupa latihan-latihan secara intensif untuk meningkatkan kemampuan mahasiswa mencari solusi permasalahan dengan logika yang dituangkan ke dalam algoritma dan diimplementasikan ke dalam suatu Bahasa pemrograman. Mahasiswa mampu memahami Algoritma Mahasiswa mampu memahami Pemrograman Paul Deitel & Harvey Deitel, C++ How to Program : 8th Edition, 2010. Conor Sexton, C++ Programming Made Simple 2nd Ed, 2003 Robert Sedgewick, Algorithms, 2011 Munir, Rinaldi.(2011),Algoritma dan Pemrograman , Edisi Revisi, Informatika Bandung, Bandung. MATERI PEMBELAJARAN Pengertian Algoritma dan Pemrograman BENTUK PEMBELAJARAN 1. Metoda contextual instruction 2. Media : kelas, SUMBER PEMBELAJARAN 1. Paul Deitel & Harvey Deitel, C++ How to Program : 8th Edition, 2010. Sexton, C++ 2. Conor INDIKATOR PENILAIAN Menguraikan pengertian Algoritma dan Pemrograman dengan benar komputer, LCD, whiteboard, web Programming Made Simple 2nd Ed, 2003 3. Robert Sedgewick, Algorithms, 2011 4. Munir, Rinaldi.(2011),Algoritma dan Pemrograman , Edisi Revisi, Informatika Bandung, Bandung. 2 Mahasiswa mampu memahami Elemen Dasar Bahasa C++ Elemen Dasar Bahasa C++ 1. Metoda contextual instruction 2. Media : kelas, komputer, LCD, whiteboard, web 1. Paul Deitel & Harvey Deitel, Memahami Elemen C++ How to Program : 8th Dasar Bahasa C++ Edition, 2010. 2. Conor Sexton, C++ Programming Made Simple 2nd Ed, 2003 3. Robert Sedgewick, Algorithms, 2011 4. Munir, Rinaldi.(2011),Algoritma dan Pemrograman , Edisi Revisi, Informatika Bandung, Bandung. 3 Mahasiswa mampu memahami Elemen Dasar Bahasa C++ Elemen Dasar Bahasa C++ 1. Metoda contextual instruction 2. Media : kelas, komputer, LCD, whiteboard, web 1. Paul Deitel & Harvey Deitel, Memahami dan C++ How to Program : 8th menguraikan Elemen Edition, 2010. Dasar Bahasa C++ 2. Conor Sexton, C++ Programming Made Simple 2nd Ed, 2003 3. Robert Sedgewick, Algorithms, 2011 4. Munir, Rinaldi.(2011),Algoritma dan Pemrograman , Edisi Revisi, Informatika Bandung, Bandung. 4 Mahasiswa mampu memahami Tipe Struktur Data Tipe Struktur, Data, Abstraksi, Data, Class 1. Metoda contextual instruction 2. Media : kelas, komputer, LCD, whiteboard, web 1. Paul Deitel & Harvey Deitel, Dapat Menguraikan C++ How to Program : 8th Tipe Struktur, Data, Edition, 2010. Abstraksi, Data, Class 2. Conor Sexton, C++ Programming Made Simple 2nd Ed, 2003 3. Robert Sedgewick, Algorithms, 2011 4. Munir, Rinaldi.(2011),Algoritma dan Pemrograman , Edisi Revisi, Informatika Bandung, Bandung. 5 Mahasiswa mampu memahami Tipe Struktur Data Tipe Struktur, Data, Abstraksi, Data, Class 1. Metoda contextual instruction 2. Media : kelas, komputer, LCD, whiteboard, web 1. Paul Deitel & Harvey Deitel, Dapat Menguraikan C++ How to Program : 8th Tipe Struktur, Data, Edition, 2010. Abstraksi, Data, Class 2. Conor Sexton, C++ Programming Made Simple 2nd Ed, 2003 3. Robert Sedgewick, Algorithms, 2011 4. Munir, Rinaldi.(2011),Algoritma dan Pemrograman , Edisi Revisi, Informatika Bandung, Bandung. 6 Mahasiswa mampu memahami Struktur Pemrograman Struktur Pemrograman: Sistem numerik 1. Metoda contextual instruction 2. Media : kelas, komputer, LCD, whiteboard, web 1. Paul Deitel & Harvey Deitel, Memahami Struktur C++ How to Program : 8th Pemrograman: Sistem Edition, 2010. Bilangan 2. Conor Sexton, C++ Programming Made Simple 2nd Ed, 2003 3. Robert Sedgewick, Algorithms, 2011 4. Munir, Rinaldi.(2011),Algoritma dan Pemrograman , Edisi Revisi, Informatika Bandung, Bandung. 7 Mahasiswa mampu memahami Teknik Pengurutan Teknik Pengurutan 1. Metoda contextual instruction 2. Media : kelas, komputer, LCD, whiteboard, web 1. Paul Deitel & Harvey Deitel, C++ How to Program : 8th Edition, 2010. 2. Conor Sexton, C++ Programming Made Simple 2nd Ed, 2003 3. Robert Sedgewick, Algorithms, 2011 4. Munir, Rinaldi.(2011),Algoritma dan Pemrograman , Edisi Revisi, Informatika Bandung, Bandung. Dapat menguraikan Teknik Pengurutan Struktur Pemrograman 8 9 10 Mahasiswa mampu memahami Teknik Pengurutan Teknik Pengurutan Mahasiswa mampu memahami Pengkondisian,Ekspre si,Logic dan Struktur Pengkondisian,Ek spresi,Logic dan Struktur UTS 1. Metoda contextual instruction 2. Media : kelas, komputer, LCD, whiteboard, web 1. Metoda contextual instruction 2. Media : kelas, komputer, LCD, whiteboard, web 1. Paul Deitel & Harvey Deitel, C++ How to Program : 8th Edition, 2010. 2. Conor Sexton, C++ Programming Made Simple 2nd Ed, 2003 3. Robert Sedgewick, Algorithms, 2011 4. Munir, Rinaldi.(2011),Algoritma dan Pemrograman , Edisi Revisi, Informatika Bandung, Bandung. Dapat menguraikan Teknik Pengurutan Struktur Pemrograman 1. Paul Deitel & Harvey Deitel, Dapat menguraikan C++ How to Program : 8th Pengkondisian,Ekspre Edition, 2010. si,Logic dan Struktur 2. Conor Sexton, C++ Programming Made Simple 2nd Ed, 2003 3. Robert Sedgewick, Algorithms, 2011 4. Munir, Rinaldi.(2011),Algoritma dan Pemrograman , Edisi Revisi, Informatika Bandung, Bandung. 11 Mahasiswa mampu memahami Pengkondisian,Ekspre si,Logic dan Struktur Pengkondisian,Ek spresi,Logic dan Struktur 1. Metoda contextual instruction 2. Media : kelas, komputer, LCD, whiteboard, web 1. Paul Deitel & Harvey Deitel, Dapat menguraikan C++ How to Program : 8th Pengkondisian,Ekspre Edition, 2010. si,Logic dan Struktur 2. Conor Sexton, C++ Programming Made Simple 2nd Ed, 2003 3. Robert Sedgewick, Algorithms, 2011 4. Munir, Rinaldi.(2011),Algoritma dan Pemrograman , Edisi Revisi, Informatika Bandung, Bandung. 12 Mahasiswa mampu memahami Array Array 1. Metoda contextual instruction 2. Media : kelas, komputer, LCD, whiteboard, web 1. Paul Deitel & Harvey Deitel, Dapat menguraikan C++ How to Program : 8th pengertian Array Edition, 2010. 2. Conor Sexton, C++ Programming Made Simple 2nd Ed, 2003 3. Robert Sedgewick, Algorithms, 2011 4. Munir, Rinaldi.(2011),Algoritma dan Pemrograman , Edisi Revisi, Informatika Bandung, Bandung. 13 Mahasiswa mampu relasi dan fungsi Relasi dan Fungsi 1. Metoda contextual 1. Paul Deitel & Harvey Deitel, Dapat menguraikan instruction C++ How to Program : 8th pengertian relasi dan 2. Media : kelas, Edition, 2010. fungsi komputer, LCD, 2. Conor Sexton, C++ whiteboard, web Programming Made Simple 2nd Ed, 2003 3. Robert Sedgewick, Algorithms, 2011 4. Munir, Rinaldi.(2011),Algoritma dan Pemrograman , Edisi Revisi, Informatika Bandung, Bandung. 14 Mahasiswa mampu relasi dan fungsi Relasi dan Fungsi 1. Metoda contextual instruction 2. Media : kelas, komputer, LCD, whiteboard, web 1. Paul Deitel & Harvey Deitel, Dapat menguraikan C++ How to Program : 8th pengertian relasi dan Edition, 2010. fungsi 2. Conor Sexton, C++ Programming Made Simple 2nd Ed, 2003 3. Robert Sedgewick, Algorithms, 2011 4. Munir, Rinaldi.(2011),Algoritma dan Pemrograman , Edisi Revisi, Informatika Bandung, Bandung. 15 Mahasiswa mampu rekursif Rekursif 1. Metoda contextual instruction 2. Media : kelas, komputer, LCD, whiteboard, web 1. Paul Deitel & Harvey Deitel, Dapat menguraikan C++ How to Program : 8th pengertian rekursif Edition, 2010. 2. Conor Sexton, C++ Programming Made Simple 2nd Ed, 2003 3. Robert Sedgewick, Algorithms, 2011 4. Munir, Rinaldi.(2011),Algoritma dan Pemrograman , Edisi Revisi, Informatika Bandung, Bandung. 16 UAS EVALUASI PEMBELAJARAN SESI 1 PROSEDUR Pre test BENTUK Tanya Jawab dan Diskusi Tugas SEKOR > 77 ( A / A-) Menguraikan pengertian Algoritma dan Pemrograman dengan benar dan lengkap. SEKOR > 65 (B- / B / B+ ) Menguraikan pengertian Algoritma dan Pemrograman dengan benar. 2 Pre test Tanya Jawab dan Diskusi Tugas Menguraikan pengertian Elemen Dasar Bahasa C++ dengan benar dan lengkap. Menguraikan pengertian Elemen Dasar Bahasa C++ dengan benar. 3 Pre test Tanya Jawab dan Diskusi Tugas Menguraikan pengertian Elemen Dasar Bahasa C++ dengan benar dan lengkap. Menguraikan pengertian Elemen Dasar Bahasa C++ dengan benar. 4 Pre test Tanya Jawab dan Diskusi Tugas Menguraikan pengertian Tipe Struktur, Data, Abstraksi, Data, Class dengan benar dan lengkap Menguraikan pengertian Tipe Struktur, Data, Abstraksi, Data, Class dengan benar . SEKOR > 60 (C / C+ ) Menguraikan pengertian Algoritma dan Pemrograman dengan sedikit kurang benar dan lengkap. Menguraikan pengertian Elemen Dasar Bahasa C++ sedikit kurang benar dan lengkap. Menguraikan pengertian Elemen Dasar Bahasa C++ sedikit kurang benar dan lengkap. Menguraikan pengertian Tipe Struktur, Data, Abstraksi, Data, Class SEKOR > 45 (D) Menguraikan pengertian Algoritma dan Pemrograman dengan sedikit kurang benar. Menguraikan pengertian Elemen Dasar Bahasa C++ dengan sedikit kurang benar Menguraikan pengertian Elemen Dasar Bahasa C++ dengan sedikit kurang benar Menguraikan pengertian Tipe Struktur, Data, Abstraksi, Data, Class SEKOR < 45 (E) Menguraikan pengertian Algoritma dan Pemrograman dengan tidak benar dan lengkap. Menguraikan pengertian Elemen Dasar Bahasa C++ dengan tidak benar dan lengkap. Menguraikan pengertian Elemen Dasar Bahasa C++ dengan tidak benar dan lengkap. Menguraikan pengertian Tipe Struktur, Data, Abstraksi, Data, Class BOBOT 1.5 % 1.5 % 1.5 % 1.5 % SESI 5 PROSEDUR Pre test BENTUK Tanya Jawab dan Diskusi Tugas SEKOR > 77 ( A / A-) Menguraikan pengertian Tipe Struktur, Data, Abstraksi, Data, Class dengan benar dan lengkap SEKOR > 65 (B- / B / B+ ) Menguraikan pengertian Tipe Struktur, Data, Abstraksi, Data, Class dengan benar. 6 Pre test Tanya Jawab dan Diskusi Tugas Menguraikan pengertian Struktur Pemrograman: Sistem numeric dengan benar dan lengkap Menguraikan pengertian Struktur Pemrograman: Sistem numeric dengan benar . 7 Pre test Tanya Jawab dan Diskusi Tugas Menguraikan pengertian Teknik Pengurutan dengan benar dan lengkap Menguraikan pengertian Teknik Pengurutan dengan benar . dengan sedikit kurang benar dan lengkap SEKOR > 60 (C / C+ ) Menguraikan pengertian Tipe Struktur, Data, Abstraksi, Data, Class dengan sedikit kurang benar dan lengkap Menguraikan pengertian Struktur Pemrograman: Sistem numeric dengan sedikit kurang benar dan lengkap Menguraikan pengertian Teknik Pengurutan dengan sedikit kurang benar dan lengkap dengan sedikit kurang benar. SEKOR > 45 (D) Menguraikan pengertian Tipe Struktur, Data, Abstraksi, Data, Class dengan sedikit kurang benar. Menguraikan pengertian Struktur Pemrograman: Sistem numeric dengan sedikit kurang benar. Menguraikan pengertian Teknik Pengurutan dengan sedikit kurang benar. dengan tidak benar dan lengkap SEKOR < 45 (E) Menguraikan pengertian Tipe Struktur, Data, Abstraksi, Data, Class dengan tidak benar dan lengkap Menguraikan pengertian Struktur Pemrograman: Sistem numeric dengan tidak benar dan lengkap. Menguraikan pengertian Teknik Pengurutan dengan tidak benar dan lengkap. 1.5 % 1.5 % 1% SESI 8 PROSEDUR Post test 9 Pre test 10 Pre test BOBOT BENTUK UTS (Tertulis) untuk sessi 1=5%; sesi 2&3=10 %;sesi 4&5=10 %;sesi 6=5% Tanya Jawab dan Diskusi Tugas SEKOR > 77 ( A / A-) Mampu menjelaskan dan memahami Algoritma dan Pemrograman, Diagram Alir dengan benar dan lengkap SEKOR > 65 (B- / B / B+ ) Mampu menjelaskan dan memahami Algoritma dan Pemrograman, Diagram Alir dengan benar . SEKOR > 60 (C / C+ ) Mampu menjelaskan dan memahami Algoritma dan Pemrograman, Diagram Alir sedikit kurang benar dan lengkap SEKOR > 45 (D) Mampu menjelaskan dan memahami Algoritma dan Pemrograman, Diagram Alir sedikit kurang benar. SEKOR < 45 (E) Mampu menjelaskan dan memahami Algoritma dan Pemrograman, Diagram Alir tidak benar dan lengkap. Menguraikan pengertian Teknik Pengurutan dengan benar dan lengkap Menguraikan pengertian Teknik Pengurutan dengan benar . Menguraikan pengertian Teknik Pengurutan dengan sedikit kurang benar dan lengkap Menguraikan pengertian Teknik Pengurutan dengan sedikit kurang benar. Menguraikan pengertian Teknik Pengurutan dengan tidak benar dan lengkap. 1.5 % Tanya Jawab dan Diskusi Tugas Menguraikan pengertian Pengkondisian,Ekspr esi,Logic dan Struktur dengan benar dan lengkap Menguraikan pengertian Pengkondisian,E kspresi,Logic dan Struktur dengan benar . Menguraikan pengertian Pengkondisian, Ekspresi,Logic dan Struktur dengan sedikit kurang benar Menguraikan pengertian Pengkondisian, Ekspresi,Logic dan Struktur dengan sedikit kurang benar. Menguraikan pengertian Pengkondisian, Ekspresi,Logic dan Struktur dengan tidak benar dan 1.5 % 30 % dan lengkap SESI 11 PROSEDUR Pre test BENTUK Tanya Jawab dan Diskusi Tugas SEKOR > 77 ( A / A-) Menguraikan pengertian Pengkondisian,Ekspr esi,Logic dan Struktur dengan benar dan lengkap SEKOR > 65 (B- / B / B+ ) Menguraikan pengertian Pengkondisian,E kspresi,Logic dan Struktur dengan benar . 12 Pre test Tanya Jawab dan Diskusi Tugas Menguraikan pengertian Array dengan benar dan lengkap Menguraikan pengertian Array dengan benar . 13 Pre test Tanya Jawab dan Diskusi Tugas Menguraikan pengertian Relasi dan Fungsi dengan benar dan lengkap Menguraikan pengertian Relasi dan Fungsi dengan benar . lengkap. SEKOR > 60 (C / C+ ) Menguraikan pengertian Pengkondisian, Ekspresi,Logic dan Struktur dengan sedikit kurang benar dan lengkap Menguraikan pengertian Array dengan sedikit kurang benar dan lengkap SEKOR > 45 (D) Menguraikan pengertian Pengkondisian, Ekspresi,Logic dan Struktur dengan sedikit kurang benar. Menguraikan pengertian Array dengan sedikit kurang benar. SEKOR < 45 (E) Menguraikan pengertian Pengkondisian, Ekspresi,Logic dan Struktur dengan tidak benar dan lengkap. Menguraikan pengertian Array dengan tidak benar dan lengkap. Menguraikan pengertian Relasi dan Fungsi dengan sedikit kurang benar dan lengkap Menguraikan pengertian Relasi dan Fungsi dengan sedikit kurang benar. Menguraikan pengertian Relasi dan Fungsi dengan tidak benar dan lengkap. 1.5 % 1.5 % 1.5 % 14 Pre test Tanya Jawab dan Diskusi Tugas Menguraikan pengertian Relasi dan Fungsi dengan benar dan lengkap Menguraikan pengertian Relasi dan Fungsi dengan benar . 15 Pre test Tanya Jawab dan Diskusi Tugas Menguraikan pengertian Rekursif dengan benar dan lengkap Menguraikan pengertian Rekursif dengan benar . 16 Post test UAS (Tertulis) Sesi 7&9=15 %;sesi 10&11= 15%;ses 12= 5 %;sesi 13&14= 10%;sesi 15= 5% Mampu menjelaskan dan memahami Algoritma dan Pemrograman, Diagram Alir, Struktur Logika,Pencabangan dan Pengulangan dengan benar dan lengkap Mampu menjelaskan dan memahami Algoritma dan Pemrograman, Diagram Alir, Struktur Logika,Pencaban gan dan Pengulangan dengan benar . Menguraikan pengertian Relasi dan Fungsi dengan sedikit kurang benar dan lengkap Menguraikan pengertian Rekursif dengan sedikit kurang benar dan lengkap Mampu menjelaskan dan memahami Algoritma dan Pemrograman, Diagram Alir, Struktur Logika,Pencab angan dan Pengulangan sedikit kurang benar dan lengkap Menguraikan pengertian Relasi dan Fungsi dengan sedikit kurang benar. Menguraikan pengertian Relasi dan Fungsi dengan tidak benar dan lengkap. 1.5 % Menguraikan pengertian Rekursif dengan sedikit kurang benar. Menguraikan pengertian Rekursif dengan tidak benar dan lengkap. Mampu menjelaskan dan memahami Algoritma dan Pemrograman, Diagram Alir, Struktur Logika,Pencab angan dan Pengulangan tidak benar dan lengkap. 1% Mampu menjelaskan dan memahami Algoritma dan Pemrograman, Diagram Alir, Struktur Logika,Pencab angan dan Pengulangan sedikit kurang benar. 50% Komponen penilaian : 1. Tugas = 20 % 2. UTS = 30 % 3. UAS = 50 % Jakarta, 25 September 2016 Mengetahui, Ketua Program Studi, Dosen Pengampu, Bambang Irawan, S.Kom, M.Kom Malabay, S.Kom, M.Kom