RENCANA PEMBELAJARAN SEMESTER GENAP 2016/2017 PROGRAM STUDI SISTEM INFORMASI DAN TEKNIK INFORMATIKA FAKULTAS ILMU KOMPUTER UNIVERSITAS ESA UNGGUL Mata kuliah Mata kuliah prasyarat Dosen Pengampu Alokasi Waktu Deskripsi Ringkas Capaian Pembelajaran Buku Acuan SESI 1 KEMAMPUAN AKHIR Mahasiswa memahami kompetensi dasar dan indikator pencapai an mata kuliah struktur data : : : : : Struktur DAta Kode MK : CCS 220 Algoritma dan Pemrograman Bobot MK : 4 Riya Widayanti Kode Dosen : 1162 14 x Petemuan 100 Menit tatap muka di kelas dan 100 Menit Praktek Struktur data diterapkan bersama-sama dalam algoritma membetuk sebuah program. Pentingnya konsep struktu data dari atomik sampai terstruktur yang dimplementasikan dalam kasus sederhana. : 1. Mahasiswa Mampu Menerapkan struktur aray, struct dan list dalam sebuah kasus sederhana 2. Mahasiswa dapat mengkombinasikan penggunakan array of struct dan array of fuction, dan penerapan list dalam membangun binary tree : 1. Jones adn Barlet, “C++ Plus Struktur Data, 2002, Nell Dale 2. Idra Yatini B, Erliansyah Nasution, “Algoritma & Struktur Data” , Graha Ilmu 3. Sukajani, “Struktur data dengan C++”, Mitra Wacana Media. 4. Riya Widayanti, “Modul Struktur data”, Esa Unggul MATERI PEMBELAJARAN Sosialisasi Course Outline dan SAP Ruang Lingkup Struktur DAta RPS CCS 220 STRUKUTR DATA BENTUK PEMBELAJARAN 1. Contextual Instruction (CI) 2. Problem Based Learning and Inquiry (PBL) SUMBER PEMBELAJARAN 1. Jones adn Barlet, “C++ Plus Struktur Data, 2002, Nell Dale 2. Riya Widayanti, “Modul Struktur data”, Esa Unggul INDIKATOR PENILAIAN Mahasiswa mempu menjelaskan bentuk-bentuk struktur data halaman 1 dari 9 SESI 2 KEMAMPUAN AKHIR Mahasiswa dapat memahami konsep dasar struktur datta array, dan array of function MATERI PEMBELAJARAN Deklarasi variabael array Deklarasi function Deklarasi Array of function 3 Mahasiswa memahami peran deklarasi lebih lanjut array to function dalam sebuah algoritma pencarian Merode Pencarian Liniear searching Binary searching 4-5 Mahasiswa memahami peran deklarasi lebih lanjut array to function dalam sebuah algoritma pengurutan Penerapan Struktur data daalm algoritma pengurutan: - Bubble sort - insert sort - Quick sort - exchange sort 6-7 Meahasiswa memahami struktur data list (senarai berantai Apa senarai berantai? Komponen struktur data dalam LIST: - Struct - POINTER - Array of struct RPS CCS 220 STRUKUTR DATA BENTUK PEMBELAJARAN 1. Contextual Instruction (CI) 2. Problem Based Learning and Inquiry (PBL) 3. Media : kelas, komputer, LCD, whiteboard, web 1. Contextual Instruction (CI) 2. Problem Based Learning and Inquiry (PBL) 3. Media : kelas, komputer, LCD, whiteboard, web 1. Contextual Instruction (CI) 2.Problem Based Learning and Inquiry (PBL) 3. Case Study (CS) Media : kelas, komputer, LCD, whiteboard, web 1. Contextual Instruction (CI) 2. Problem Based Learning and Inquiry (PBL) 3. Case Study (CS) Media : kelas, komputer, LCD, whiteboard, web SUMBER PEMBELAJARAN 1. Jones adn Barlet, “C++ Plus Struktur Data, 2002, Nell Dale 2. Riya Widayanti, “Modul Struktur data”, Esa Unggul 1. Indra Yatini B, Erliansyah Nasution, “Algoritma & Struktur Data” , Graha Ilmu INDIKATOR PENILAIAN Mahasiswa mampu : Menjelaskan deklarasi array eMEnjelaskan bagaimanan kelarasi function Deklarasi Array to function Penerapan dari array to function pada kasus sederhana 1. Mahasiswa dapat memahami logika pencarian 2. Mahasiswa dapat menggunakan struktur data array to function untuk masalah pencarian 1. Indra Yatini B, Erliansyah Nasution, “Algoritma & Struktur Data” , Graha Ilmu Mahasiswa dapat mengimplementasikan array function pada logika pengurutan Mahasiswa menggunakan array to function dalam mengaplikasikannya 1. Indra Yatini B, Erliansyah Nasution, “Algoritma & Struktur Data” , Graha Ilmu Mahasiswa dapat meemahami strktur list, struct, pointer dan array of struct halaman 2 dari 9 SESI 8-9 KEMAMPUAN AKHIR Mahasiswa dapat menerapkan struktur data LIST pada Stack dan QUEUE 10-11 Mahasiswa dapat Memahami Double LIST pada Tree 12 Mahasiswa Memahami Struktur data Jaringan pada Graph 13 Mahasiswa Memahami Struktur data Jaringan pada Graph MATERI PEMBELAJARAN Struktur data LISTdan Array pada STACK QUEUE BENTUK PEMBELAJARAN 1. Contextual Instruction (CI) 2. Problem Based Learning and Inquiry (PBL) 3. Case Study (CS) 4. Media : kelas, komputer, LCD, whiteboard, web Struktur data double list 1. Contextual Instruction (CI) dan array 2. Problem Based Tree Learning and Inquiry (PBL) 3. Case Study (CS) 4. Media : kelas, komputer, LCD, whiteboard, web 1. Contextual Breadth First Traversal Instruction (CI) Adjency list dan Matriks 2. Problem Based Learning and Inquiry (PBL) 3. Case Study (CS) 4. Media : kelas, komputer, LCD, whiteboard, web 1. Contextual Deepth First Traversal Instruction (CI) 2. Problem Based Learning and Inquiry (PBL) 3. Case Study (CS) RPS CCS 220 STRUKUTR DATA SUMBER PEMBELAJARAN 1. Sukajani, “Struktur data dengan C++”, Mitra Wacana Media. 2. Riya Widayanti, “Modul Struktur data”, Esa Unggul INDIKATOR PENILAIAN Mengimplemaentasikan list dan array pada stack dan queue Mampu membedakan penerapan stack dan queue 1. Sukajani, “Struktur data dengan C++”, Mitra Wacana Media. 2. Riya Widayanti, “Modul Struktur data”, Esa Unggul Mahasiswa mngimplementasi LIST pada binary Tree Mampu mengimplementasikan Array pada binary tree Mampu menganalisis dari keduanya 1. Sukajani, “Struktur data dengan C++”, Mitra Wacana Media. 2. Riya Widayanti, “Modul Struktur data”, Esa Unggul Memahami struktur data Graph dan implemntasi dalam aplikasi 1. Sukajani, “Struktur data dengan C++”, Mitra Wacana Media. 2. Riya Widayanti, “Modul Struktur Memahami struktur data Graph dan implemntasi dalam aplikasi Deep First Traversal halaman 3 dari 9 SESI KEMAMPUAN AKHIR 14 Mahasiswa dapat Mengetahui perbedaan struktur data linier dan non liner secara keseluruhan MATERI PEMBELAJARAN BENTUK SUMBER PEMBELAJARAN PEMBELAJARAN 4. Media : kelas, data”, Esa Unggul komputer, LCD, whiteboard, web 1. Contextual Review materi Array, 1. Sukajani, “Struktur Instruction (CI) struct dan list data dengan C++”, 2. Problem Based Penggunakan struktur Mitra Wacana Learning and data linier dan non linier Media. Inquiry (PBL) 2. Riya Widayanti, 3. Case Study (CS) “Modul Struktur 4. Media : kelas, komputer, LCD, whiteboard, web INDIKATOR PENILAIAN Memahami struktur data dan macam-macmnya Mengimplementasikan dalam sebuah aplikasi sederhan adalam list, double list, stack, queue, tree, dan graph Jakarta, Mengetahui, Ketua Program Studi, Dosen Pengampu, Nama dan tanda tangan Nama dan tanda tangan RPS CCS 220 STRUKUTR DATA halaman 4 dari 9 EVALUASI PEMBELAJARAN SESI 1-2 PROSEDUR Pre test BENTUK Lisan SEKOR > 77 ( A / A-) Mahasiswa mampu : Menjelaskan apa struktur data Mengimplementa sikan array dan bentuk deklarasi dengan array of fucntion jelas dan tepat SEKOR > 65 (B- / B / B+ ) Mahasiswa mampu : Menjelaskan apa struktur data Mengimplemen tasikan array dan bentuk deklarasi dengan array offf fucntion beberapa masih ada yang kurang lengkap SEKOR > 60 (C / C+ ) Mahasiswa mampu : Menjelaskan apa struktur data Mengimplemen tasikan array dan bentuk deklarasi dengan array offf fucntion, namun tidak lengkap SEKOR > 45 (D) Menjelaskan apa struktur data Mengimpleme ntasikan array dan bentuk deklarasi dengan array offf fucntion namun tidak memahami keseluruhan dan perbedaan struktur data tersebut SEKOR < 45 (E) Mahasiswa tidak mampu sama sekali dalam pemahaman Sttruktur data BOBOT Mahasiswa dapat menjelaskan penggunaan array of function pada algoritma pencarian baik linier maupun biner searching method baik jelas dan runut Mahasiswa dapat menjelaskan penggunaan array of function pada algoritma pencarian baik linier maupun biner searching method beberapa namun cukup runut Mahasiswa dapat menjelaskan penggunaan array of function pada algoritma pencarian baik linier maupun biner searching method namun tidak jelas dan runut Mahasiswa dapat menjelaskan penggunaan array of function pada algoritma pencarian baik linier maupun biner searching method, Mahasiswa tidak mampu sama sekali menjelaskan penggunaan array of function pada algoritma pencarian baik linier maupun biner searching 10% Pre Test Test lisan 3 RPS CCS 220 STRUKUTR DATA halaman 5 dari 9 10 % SESI PROSEDUR BENTUK SEKOR > 77 ( A / A-) SEKOR > 65 (B- / B / B+ ) 4-5 Post Test Test Tertulis Mahasiswa dapat menjelaskan penggunaan array of function pada algoritma pencarian baik linier maupun biner searching method baik jelas dan runut Mahasiswa dapat menjelaskan penggunaan array of function pada algoritma pencarian baik linier maupun biner searching method beberapa namun cukup runut 6-7 Post Test Test Tertulis Mahasiswa dapat meemahami strktur list, struct, pointer dan array of struct baik jelas dan runut Mahasiswa dapat meemahami strktur list, struct, pointer dan array of struct beberapa namun cukup runut RPS CCS 220 STRUKUTR DATA SEKOR > 60 (C / C+ ) SEKOR > 45 (D) namun tidak memahami keseluruhan Mahasiswa dapat Mahasiswa menjelaskan dapat penggunaan array menjelaskan of function pada penggunaan algoritma array of pencarian baik function pada linier maupun algoritma biner searching pencarian baik method linier maupun namun tidak biner jelas dan runut searching method, namun tidak memahami keseluruhan Mahasiswa dapat Mahasiswa meemahami dapat strktur list, struct, meemahami pointer dan array strktur list, of struct struct, pointer namun tidak dan array of jelas dan runut struct setiap namun tidak desain jaringan memahami distribusi, dan keseluruhan proses jaringan SEKOR < 45 (E) method BOBOT Mahasiswa tidak mampu sama sekali menjelaskan penggunaan array of function pada algoritma pencarian baik linier maupun biner searching method 10% Mahasiswa tidak dapat memahami topik list linier 10% halaman 6 dari 9 SESI PROSEDUR BENTUK SEKOR > 77 ( A / A-) SEKOR > 65 (B- / B / B+ ) 8-9 Post Test Test Tertulis Mengimplementasi kan list dan array pada stack dan queue Mampu membedakan penerapan stack dan queue dengan baik dan jelas, Mengimplemaent asikan list dan array pada stack dan queue Mampu membedakan penerapan stack dan queue dengan cukup baik dan jelas 10-11 Post Test Test Tertulis Mahasiswa mngimplementasi LIST pada binary Tree Mampu mengimplementasi kan Array pada binary tree Mampu menganalisis dari keduanya, dengan lengkap dan Mahasiswa mngimplementasi LIST pada binary Tree Mampu mengimplementa sikan Array pada binary tree Mampu menganalisis dari keduanya, dengan lengkap, RPS CCS 220 STRUKUTR DATA SEKOR > 60 (C / C+ ) distribusi SCM SEKOR > 45 (D) SEKOR < 45 (E) BOBOT Mengimplemaent asikan list dan array pada stack dan queue Mampu membedakan penerapan stack dan queue dengan baik dan jelas, tidak menggunakn list atau array Mengimplema entasikan list dan array pada stack dan queue Mampu membedakan penerapan stack dan queue dengan baik dan jelas, tidak menggunakn list atau array kurang baik Mahasiswa tidak dapat mengidentifik asi dan mengipmentas ikan stack dan queu baik dengan array maupuun list 20% Mahasiswa mngimplementasi LIST pada binary Tree Mampu mengimplementa sikan Array pada binary tree Mampu menganalisis dari keduanya kurang lengkap Mahasiswa cukup mampu Mahasiswa mngimplemen tasi LIST pada binary Tree Mampu mengimpleme ntasikan Array pada binary tree Mampu Mahasiswa tidak mampu mengimpleme ntasi LIST pada binary Tree Mampu mengimpleme ntasikan Array pada binary tree Mampu menganalisis 10% halaman 7 dari 9 SESI PROSEDUR BENTUK SEKOR > 77 ( A / A-) komprehensif SEKOR > 65 (B- / B / B+ ) namun kurang pemeahman dalam imlementasi dalam list SEKOR > 60 (C / C+ ) SEKOR > 45 (D) menganalisis dari keduanya SEKOR < 45 (E) dari keduanya BOBOT 12 Pre test Lisan Memahami struktur data Graph dan implemntasi dalam aplikasi jelas dan tepat Memahami struktur data Graph dan implemntasi dalam aplikasi beberapa masih ada yang kurang lengkap Memahami struktur data Graph dan implemntasi dalam aplikasi namun tidak lengkap Memahami struktur data Graph dan implemntasi dalam aplikasi tidak memahami keseluruhan Mahasiswa tidak mampu sama sekali Memahami struktur data Graph dan implemntasi dalam aplikasi 10% 13 Pre test Lisan Memahami struktur data Graph dan implemntasi dalam aplikasi Deep First Traversal jelas dan tepat Memahami struktur data Graph dan implemntasi dalam aplikasi Deep First Traversal beberapa masih ada yang kurang lengkap Memahami struktur data Graph dan implemntasi dalam aplikasi Deep First Traversal namun tidak lengkap Memahami struktur data Graph dan implemntasi dalam aplikasi Deep First Traversal Mahasiswa tidak mampu sama sekali Memahami struktur data Graph dan implemntasi dalam aplikasi Deep First Traversal 10% Memahami struktur data dan Memahami struktur data Mahasiswa tidak mampu 10 % 14 Pre test Lisan Memahami struktur Memahami data dan macamstruktur data dan RPS CCS 220 STRUKUTR DATA tidak memahami keseluruhan halaman 8 dari 9 SESI PROSEDUR BENTUK SEKOR > 77 ( A / A-) macmnya Mengimplementasi kan dalam sebuah aplikasi sederhan adalam list, double list, stack, queue, tree, dan graph jelas dan tepat SEKOR > 65 (B- / B / B+ ) macam-macmnya Mengimplementa sikan dalam sebuah aplikasi sederhan adalam list, double list, stack, queue, tree, dan graph beberapa masih ada yang kurang lengkap SEKOR > 60 (C / C+ ) macam-macmnya Mengimplemen tasikan dalam sebuah aplikasi sederhan adalam list, double list, stack, queue, tree, dan graph, namun tidak lengkap SEKOR > 45 (D) dan macammacmnya Mengimpleme ntasikan dalam sebuah aplikasi sederhan adalam list, double list, stack, queue, tree, dan graph tidak memahami keseluruhan SEKOR < 45 (E) sama sekali Memahami struktur data dan macammacmnya Mengimpleme ntasikan dalam sebuah aplikasi sederhan adalam list, double list, stack, queue, tree, dan graph Jakarta, Mengetahui, Ketua Program Studi, Nama dan tanda tangan RPS CCS 220 STRUKUTR DATA Dosen Pengampu, Nama dan tanda tangan halaman 9 dari 9 BOBOT