SATUAN ACARA PERKULIAHAN STRUKTUR DATA Kode Mata Kuliah: IF0714/4 sks Program Studi: S 1 Sistem Informasi INSTITUT KEUANGAN PERBANKAN INFORMATIKA ASIA PERBANAS Jl. Perbanas, Karet Kuningan, Setiabudi, Jakarta 12940, Indonesia Telp. 62-21-5252533, 5222501-04, Fax. 62-21-5228460 URL: http://www.perbanasinstitute.ac.id SATUAN ACARA PENGAJARAN (SAP) Mata Kuliah: Struktur Data Kode Mata Kuliah: Jumlah kredit: Waktu pertemuan: Pertemuan Terjadwal ke: IF0714 4 sks 4 X 50 menit 1 (satu) A. Tujuan Mampu memahami dan menjelaskan definisi Struktur Data dan contohnya dengan tepat dan benar. B. Pokok Bahasan: Definisi Struktur Data C. Sub Pokok Bahasan: 1. Pengenalan definisi struktur data 2. Contoh struktur data D. Kegiatan Belajar Mengajar Tahap Pendahuluan Kegiatan Pengajar Penyajian Penutup Menjelaskan tata-tertib perkuliahan. Memberikan penjelasan ruang-lingkup materi perkuliahan dan SAP. Menjelaskan metode pembelajaran dan komposisi penilaian. Melakukan pembagian kelompok. Memaparkan dan menjelaskan pengenalan definisi struktur data Memberikan contoh Struktur Data Melakukan Review. Memberikan Kegiatan Mahasiswa Memperhatikan. Membuat catatan. Bertanya. Membuat Kelompok Media dan Alat Pengajaran White Board Spidol Komputer LCD Projector Waktu (menit) 30 menit Mendengarkan dan Memberikan umpan balik. White Board Spidol Komputer LCD Projector 140 menit Memerhatikan. membuat catatan. White Board Spidol 30 menit SAP IF0714 Struktur Data hlm. 2 tugas individu. bertanya. Komputer LCD Projector E. Evaluasi Penilaian dilakukan dengan menyampaikan pertanyaan lisan secara acak untuk mengetahui sejauh mana pemahaman mahasiswa terhadap materi perkuliahan pada sesi/tatap muka ini. Evaluasi/penilaian lainnya diberikan pada pekerjaan rumah/tugas individu yang telah dikumpulkan mahasiswa. F. Referensi Algoritma dan Struktur Data dalam Bahasa Java, Adi Nugroho, Penerbit Andi Offset, Yogyakarta, 2008. CRC Algorithm and Data Structure in C++ , Alan Parker, CRC Press , 1993. Konsep dan Implementasi Struktur Data, Teddy Agus, Agus Projono, Penerbit Informatika, Bandung, 2006. SAP IF0714 Struktur Data hlm. 3 SATUAN ACARA PENGAJARAN (SAP) Mata Kuliah: Struktur Data Kode Mata Kuliah: Jumlah kredit: Waktu pertemuan: Pertemuan Terjadwal ke: IF0714 4 sks 4 X 50 menit 2 (dua) A. Tujuan Setelah menyelesaikan tatap muka ini, mahasiswa memahami: Mampu memahami , menjelaskan dan menerapkan konsep Array, Matriks dalam pemrograman B. C. Pokok Bahasan: Array dan Matriks Sub Pokok Bahasan: 1. Definisi data array dan matriks 2. Contoh data array dan matriks dalam pemrograman 3. Penerapan array dan matriks dalam pemrograman D. Kegiatan Belajar Mengajar: Tahap Kegiatan Pengajar Pendahuluan Me-review materi yang diberikan sesi yang lalu. Membahas tugas individu. Menjelaskan pokok bahasan kuliah pada sesi ini. Memaparkan dan menjelaskan Definisi Data Array dan Matriks, Contoh Data array dan matriks dalam pemrograman Penerapan array dan matriks dalam pemrograman Merangkum penyajian materi perkuliahan pada sesi ini Memberikan tugas individu. Penyajian Penutup Kegiatan Mahasiswa Memperhatikan. Membuat catatan. Bertanya. Mendengarkan dan Memberikan umpan balik Memerhatikan Membuat catatan Bertanya Media dan Alat Pengajaran White Board Spidol komputer LCD Projector Waktu (menit) 50 menit White Board Spidol Komputer LCD Projector 120 menit White Board Spidol Komputer LCD Projector 30 menit SAP IF0714 Struktur Data hlm. 4 E. Evaluasi Penilaian dilakukan dengan menyampaikan pertanyaan lisan secara acak untuk mengetahui sejauh mana pemahaman mahasiswa terhadap materi perkuliahan pada sesi/tatap muka ini. Evaluasi/penilaian lainnya diberikan pada pekerjaan rumah/tugas individu yang telah dikumpulkan mahasiswa. F. Referensi Algoritma dan Struktur Data dalam Bahasa Java, Adi Nugroho, Penerbit Andi Offset, Yogyakarta, 2008. CRC Algorithm and Data Structure in C++ , Alan Parker, CRC Press , 1993. Konsep dan Implementasi Struktur Data, Teddy Agus, Agus Projono, Penerbit Informatika, Bandung, 2006. SAP IF0714 Struktur Data hlm. 5 SATUAN ACARA PENGAJARAN (SAP) Mata Kuliah: Struktur Data Kode Mata Kuliah: Jumlah kredit: Waktu pertemuan: Pertemuan Terjadwal ke: IF0714 4 sks 4 X 50 menit 3 (tiga) A. Tujuan Setelah menyelesaikan tatap muka ini mahasiswa mampu memahami: Struktur data record dan implementasinya dalam mengoperasikan pencarian data. B. Pokok Bahasan: Record C. Sub Pokok Bahasan: 1. Fixed Record 2. Varian Record 3. Operasi Record Memory Mapping D. Kegiatan Belajar Mengajar: Tahap Kegiatan Pengajar Pendahuluan Menanyakan materi yang telah diberikan pada tatap muka yang lalu. Menyampaikan pokok-pokok bahasan materi kuliah pada tatap muka hari ini 1. Menguraikan: Tentang fixed record Tentang varian record Tentang operasi record memory mapping Merangkum penyajian materi hari ini. Memberikan tugas individu. Penyajian Penutup Kegiatan Mahasiswa Memperhatikan. Membuat catatan. Menjawab pertanyaan. Mendengarkan dan Memberikan umpan balik Memperhatikan. Bertanya. Media dan Alat Pengajaran White Board Spidol komputer LCD Projector White Board Spidol komputer LCD Projector White Board Spidol Komputer LCD Projector Waktu (menit) 40 menit 120 menit 40 menit SAP IF0714 Struktur Data hlm. 6 E. Evaluasi Penilaian dilakukan dengan menyampaikan pertanyaan lisan secara acak untuk mengetahui sejauh mana pemahaman mahasiswa terhadap materi perkuliahan pada sesi/tatap muka ini. Evaluasi/penilaian lainnya diberikan pada pekerjaan rumah/tugas individu yang telah dikumpulkan mahasiswa. F. Referensi Algoritma dan Struktur Data dalam Bahasa Java, Adi Nugroho, Penerbit Andi Offset, Yogyakarta, 2008. CRC Algorithm and Data Structure in C++ , Alan Parker, CRC Press , 1993. Konsep dan Implementasi Struktur Data, Teddy Agus, Agus Projono, Penerbit Informatika, Bandung, 2006. SAP IF0714 Struktur Data hlm. 7 SATUAN ACARA PENGAJARAN (SAP) Mata Kuliah: Struktur Data Kode Mata Kuliah: Jumlah kredit: Waktu pertemuan: Pertemuan Terjadwal ke: IF0714 4 sks 4 X 50 menit 4 (empat) A. Tujuan Setelah menyelesaikan tatap muka ini mahasiswa mampu: Mampu memahami dan menerapkan konsep pointer dan pemrograman B. Pokok Bahasan: operasinya dalam Pointer C. Sub Pokok Bahasan: 1. Konsep Pointer 2. Operasi Pointer D. Kegiatan Belajar Mengajar : Tahap Kegiatan Pengajar Pendahuluan Melakukan review atas materi perkuliahan pada tatap muka yang lalu Menjelaskan materi yang akan diberikan hari ini 1. Menguraikan: Tentang konsep pointer Tentang operasi pointer 2. Latihan mengerjakan soal Penyajian Penutup Merangkum penyajian materi hari ini. Memberikan tugas individu. Kegiatan Mahasiswa Memerhatikan. Membuat catatan. Bertanya. Mendengarkan dan Memberikan umpan balik Memerhatikan. Membuat catatan. Mengerjakan tugas individu. Media dan Alat Pengajaran White Board Spidol Komputer LCD Projector Waktu (menit) 50 menit White Board Spidol Komputer LCD Projector 120 menit White Board Spidol Komputer LCD Projector 30 menit SAP IF0714 Struktur Data hlm. 8 E. Evaluasi Penilaian dilakukan dengan menyampaikan pertanyaan lisan secara acak untuk mengetahui sejauh mana pemahaman mahasiswa terhadap materi perkuliahan pada sesi/tatap muka ini. Evaluasi/penilaian lainnya diberikan pada pekerjaan rumah/tugas individu yang telah dikumpulkan mahasiswa. F. Referensi Algoritma dan Struktur Data dalam Bahasa Java, Adi Nugroho, Penerbit Andi Offset, Yogyakarta, 2008. CRC Algorithm and Data Structure in C++ , Alan Parker, CRC Press , 1993. Konsep dan Implementasi Struktur Data, Teddy Agus, Agus Projono, Penerbit Informatika, Bandung, 2006. SAP IF0714 Struktur Data hlm. 9 SATUAN ACARA PENGAJARAN (SAP) Mata Kuliah: Struktur Data Kode Mata Kuliah: Jumlah kredit: Waktu pertemuan: Pertemuan Terjadwal ke: IF0714 4 sks 4 X 50 menit 5 (lima) A. Tujuan Setelah menyelesaikan tatap muka ini mahasiswa mampu: a. Memahami pengertian linked list dengan single b. Memahami pengertian linked list dengan double c. Memahami pengertian circular linked list B. Pokok Bahasan: Linked List C. Sub Pokok Bahasan: 1. Konsep Linked List 2. Operasi Pointer 3. Jenis : single, double, circular 4. Implementasi array dinamis dengan linked list D. Kegiatan Belajar Mengajar : Tahap Kegiatan Pengajar Pendahuluan Mengumpulkan pekerjaan rumah/tugas terstruktur individual. Mereview materi mata kuliah sesi sebelumnya. Menjelaskan pokok bahasan materi kuliah pada sesi ini. 1. Menguraikan: Konsep linked list Operasi pointer Jenis : single, double, circular Implementasi array dinamis dengan linked list 2. Latihan mengerjakan so al Merangkum materi perkuliahan yang telah dibahas. Memberikan tugas individu. Penyajian Penutup Kegiatan Mahasiswa Memerhatikan. Membuat catatan. Bertanya. Mendengarkan dan Memberikan umpan balik Memperhatikan. Membuat catatan. Bertanya. Media dan Alat Pengajaran White Board Spidol Komputer LCD Projector Waktu (menit) 40 menit White Board Spidol Komputer LCD Projector 130 menit White Board Spidol Komputer LCD Projector 30 menit SAP IF0714 Struktur Data hlm. 10 E. Evaluasi Penilaian dilakukan dengan menyampaikan pertanyaan lisan secara acak untuk mengetahui sejauh mana pemahaman mahasiswa terhadap materi perkuliahan pada sesi/tatap muka ini. Evaluasi/penilaian lainnya diberikan pada pekerjaan rumah/tugas individu yang telah dikumpulkan mahasiswa. F. Referensi Algoritma dan Struktur Data dalam Bahasa Java, Adi Nugroho, Penerbit Andi Offset, Yogyakarta, 2008. CRC Algorithm and Data Structure in C++ , Alan Parker, CRC Press , 1993. Konsep dan Implementasi Struktur Data, Teddy Agus, Agus Projono, Penerbit Informatika, Bandung, 2006. SAP IF0714 Struktur Data hlm. 11 SATUAN ACARA PENGAJARAN (SAP) Mata Kuliah: Struktur Data Kode Mata Kuliah: Jumlah kredit: Waktu pertemuan: Pertemuan Terjadwal ke: IF0714 4 sks 4 X 50 menit 6 (enam) A. Tujuan Selama tatap muka ini mahasiswa mampu memahami : a. Tentang struktur data stack b. Tentang operasi stack c. Implementasi dengan operasi struktur data stack B. Pokok Bahasan: Stack C. Sub Pokok Bahasan: 1. Karakteristik dan Operasi Stack 2. Implementasi dengan array 3. Implementasi dengan link list 4. Aplikasi stack D. Kegiatan Belajar Mengajar: Tahap Kegiatan Pengajar Pendahuluan Mengumpulkan pekerjaan rumah/tugas terstruktur individual. Mereview materi mata kuliah sesi sebelumnya. Menjelaskan pokok bahasan materi kuliah pada sesi ini. 1. Menguraikan: Karakteristik dan operasi stack Implementasi dengan array Implementasi dengan link list Aplikasi stack 2. Latihan mengerjakan soal Penyajian Kegiatan Mahasiswa Memerhatikan. Membuat catatan. Bertanya. Media dan Alat Pengajaran White Board Spidol Komputer LCD Projector Mendengarkan dan Memberikan umpan balik White Board Spidol Komputer LCD Projector Waktu (menit) 50 menit 120 menit SAP IF0714 Struktur Data hlm. 12 Penutup Merangkum materi perkuliahan yang telah dibahas. Memberikan tugas individu. Memperhatikan. Membuat catatan. Bertanya. White Board Spidol Komputer LCD Projector 30 menit E. Evaluasi Penilaian dilakukan dengan menyampaikan pertanyaan lisan secara acak untuk mengetahui sejauh mana pemahaman mahasiswa terhadap materi perkuliahan pada sesi/tatap muka ini. Evaluasi/penilaian lainnya diberikan pada pekerjaan rumah/tugas individu yang telah dikumpulkan mahasiswa. F. Referensi Algoritma dan Struktur Data dalam Bahasa Java, Adi Nugroho, Penerbit Andi Offset, Yogyakarta, 2008. CRC Algorithm and Data Structure in C++ , Alan Parker, CRC Press , 1993. Konsep dan Implementasi Struktur Data, Teddy Agus, Agus Projono, Penerbit Informatika, Bandung, 2006. SAP IF0714 Struktur Data hlm. 13 SATUAN ACARA PENGAJARAN (SAP) Mata Kuliah: Struktur Data Kode Mata Kuliah: Jumlah kredit: Waktu pertemuan: Pertemuan Terjadwal ke: IF0714 4 sks 4 X 50 menit 7 (tujuh) A. Tujuan Selama tatap muka ini mahasiswa diharapkan mampu: Mengerti tentang struktur data queue Mengerti operasi struktur data queue Mengimplementasikan struktur data queue B. Pokok Bahasan: Queue C. Sub Pokok Bahasan: 1. Karakteristik dan Operasi Queue 2. Implementasi dengan array 3. Implementasi dengan linked list 4. Priority Queue 5. Dequeue 6. Aplikasi Queue D. Kegiatan Belajar Mengajar: Tahap Kegiatan Pengajar Pendahuluan Mengumpulkan pekerjaan rumah/tugas terstruktur individual. Mereview materi mata kuliah sesi sebelumnya. Menjelaskan pokok bahasan materi kuliah pada sesi ini. 1. Menguraikan: Karakteristik dan Operasi Queue Implementasi dengan array Implementasi dengan linked list Priority queue Dequeue Aplikasi queue 2. Latihan mengerjakan soal Penyajian Kegiatan Mahasiswa Memerhatikan. Membuat catatan. Bertanya. Media dan Alat Pengajaran White Board Spidol Komputer LCD Projector Mendengarkan dan Memberikan umpan balik White Board Spidol Komputer LCD Projector Waktu (menit) 40 menit 120 menit SAP IF0714 Struktur Data hlm. 14 Penutup Merangkum materi perkuliahan yang telah dibahas. Memberikan tugas individu. Memperhatikan. Membuat catatan. Bertanya. White Board Spidol Komputer LCD Projector 40 menit E. Evaluasi. Penilaian dilakukan dengan menyampaikan pertanyaan lisan secara acak untuk mengetahui sejauh mana pemahaman mahasiswa terhadap materi perkuliahan pada sesi/tatap muka ini. Evaluasi/penilaian lainnya diberikan pada pekerjaan rumah/tugas individu yang telah dikumpulkan mahasiswa. F. Referensi Algoritma dan Struktur Data dalam Bahasa Java, Adi Nugroho, Penerbit Andi Offset, Yogyakarta, 2008. CRC Algorithm and Data Structure in C++ , Alan Parker, CRC Press , 1993. Konsep dan Implementasi Struktur Data, Teddy Agus, Agus Projono, Penerbit Informatika, Bandung, 2006. SAP IF0714 Struktur Data hlm. 15 SATUAN ACARA PENGAJARAN (SAP) Mata Kuliah: Struktur Data Kode Mata Kuliah: Jumlah kredit: Waktu pertemuan: Pertemuan Terjadwal ke: IF0714 4 sks 4 X 50 menit 8 (delapan) A. Tujuan Selama berlangsungnya ujian mahasiswa diharapkan dapat menunjukkan kemampuannya masing-masing di dalam menyerap dan memahami materi pengajaran/pembelajaran, dengan cara menjawab semua soal-soal ujian yang diberikan dosen atas materi perkuliahan yang telah dibahas dalam tatap muka selama ini. B. Pokok Bahasan: Ujian Tengah Semester C. Sub Pokok Bahasan: Materi Kuliah Tatap Muka ke-1 s.d. ke-7 D. Kegiatan Belajar Mengajar: Tahap Pendahuluan Penyajian Kegiatan Pengajar Dosen mengingatkan kembali tatatertib pelaksaan ujian (UTS). 1. Soal Ujian Tengah Semester (UTS) meli-puti materi kuliah pada tatap-muka ke-1 s.d. ke-7. 2. Soal ujian disajikan secara tertulis. 3. Dosen memeriksa Kartu Ujian (KST) dan daftar hadir mahasiswa Kegiatan Mahasiswa Menempatkan diri pada tempat ujian yang telah ditentukan. Menerima kertas lembar jawaban. Menerima lembar soal dan kemudian mengerjakan soal ujian sesuai dengan ketentuan/tata-tertib ujian yang berlaku. Media dan Alat Pengajaran Soal UTS White Board Spidol Komputer LCD Projector Waktu (menit) 10 menit Soal Ujian (UTS) Komputer Lembar Jawaban Alat tulis LCD Projector 180 menit SAP IF0714 Struktur Data hlm. 16 Penutup Dosen mengumpulkan soal dan memeriksa hasil ujian. Mahasiswa menyerah-kan soal dan menyimpan program jawaban pada komputer masing-masing sesuai dengan aturan yang telah ditentukan pada akhir waktu ujian. White Board Spidol Komputer 10 menit E. Evaluasi Penilaian diberikan atas jawaban soal ujian (UTS) dan pelaksanaan tugas individu mahasiswa, dengan cara memberikan nilai absolut sesuai dengan kriteria penilaian yang berlaku di IKPIA Perbanas. F. Referensi Algoritma dan Struktur Data dalam Bahasa Java, Adi Nugroho, Penerbit Andi Offset, Yogyakarta, 2008. CRC Algorithm and Data Structure in C++ , Alan Parker, CRC Press , 1993. Konsep dan Implementasi Struktur Data, Teddy Agus, Agus Projono, Penerbit Informatika, Bandung, 2006. SAP IF0714 Struktur Data hlm. 17 SATUAN ACARA PENGAJARAN (SAP) Mata Kuliah: Struktur Data Kode Mata Kuliah: Jumlah kredit: Waktu pertemuan: Pertemuan Terjadwal ke: IF0714 4 sks 4 X 50 menit 9 (sembilan) A. Tujuan Mahasiswa menyelesaikan tatap muka ini mahasiswa diharapkan mampu memahami : a. Tentang struktur data linier b. Tentang operasi struktur data linier c. Implementasi struktur data linier B. Pokok Bahasan: Struktur data linier C. Sub Pokok Bahasan: 1. Spesifikasi list 2. Implementasi dengan array 3. Circular list 4. Ordered list D. Kegiatan Belajar Mengajar : Tahap Kegiatan Pengajar Kegiatan Mahasiswa Pendahuluan Membahas soal UTS sekaligus me-review materi kuliah/pokok bahasan sebelumnya. Menjelaskan pokok bahasan pada sesi ini. 1. Menguraikan: Spesifikasi list Implementasi dengan array Circular list Ordered list 2. Latihan mengerjakan soal Melakukan review. Memberikan tugas individu. Memperhatikan Membuat catatan Bertanya Penyajian Penutup Media dan Alat Pengajaran White Board Spidol Komputer LCD Projector Waktu (menit) 60 menit Mendengarkan dan Memberikan umpan balik White Board Spidol Komputer LCD Projector 120 menit Memperhatikan Membuat catatan White Board Spidol Komputer LCD Projector 20 menit SAP IF0714 Struktur Data hlm. 18 E. Evaluasi. Penilaian dilakukan dengan menyampaikan pertanyaan lisan secara acak untuk mengetahui sejauh mana pemahaman mahasiswa terhadap materi perkuliahan pada sesi/tatap muka ini. Evaluasi/penilaian lainnya diberikan pada pekerjaan rumah/tugas individu yang telah dikumpulkan mahasiswa. F. Referensi Algoritma dan Struktur Data dalam Bahasa Java, Adi Nugroho, Penerbit Andi Offset, Yogyakarta, 2008. CRC Algorithm and Data Structure in C++ , Alan Parker, CRC Press , 1993. Konsep dan Implementasi Struktur Data, Teddy Agus, Agus Projono, Penerbit Informatika, Bandung, 2006. SAP IF0714 Struktur Data hlm. 19 SATUAN ACARA PENGAJARAN (SAP) Mata Kuliah: Struktur Data Kode Mata Kuliah: Jumlah kredit: Waktu pertemuan: Pertemuan Terjadwal ke: IF0714 4 sks 4 X 50 menit 10 (sepuluh) A. Tujuan Mahasiswa menyelesaikan tatap muka ini mahasiswa diharapkan mampu memahami : a. Tentang struktur data tree b. Tentang operasi struktur data tree c. Implementasi struktur data tree B. Pokok Bahasan: Tree C. Sub Pokok Bahasan: 1. Terminologi tree 2. Karakteristik tree 3. Element – element tree 4. Struktur hirarki 5. Binary Tree : operasi dan implementasinya 6. Traversa D. Kegiatan Belajar Mengajar : Tahap Kegiatan Pengajar Pendahuluan Mengumpulkan pekerjaan rumah/tugas terstruktur individual. Mereview materi mata kuliah sesi sebelumnya. Menjelaskan pokok bahasan materi kuliah pada sesi ini. 1. Menguraikan: Terminologi tree Karakteristik tree Elemen – elemen tree Struktur hirarki Binary Tree : operasi dan implementasinya Traversa 2. Latihan mengerjakan soal Melakukan review. Memberikan tugas individu. Penyajian Penutup Kegiatan Mahasiswa Memperhatikan Membuat catatan Bertanya Media dan Alat Pengajaran White Board Spidol Komputer LCD Projector Waktu (menit) 40 menit Mendengarkan dan Memberikan umpan balik White Board Spidol Komputer LCD Projector 120 menit Memperhatikan Membuat catatan White Board Spidol Komputer LCD Projector 40 menit SAP IF0714 Struktur Data hlm. 20 E. Evaluasi. Penilaian dilakukan dengan menyampaikan pertanyaan lisan secara acak untuk mengetahui sejauh mana pemahaman mahasiswa terhadap materi perkuliahan pada sesi/tatap muka ini. Evaluasi/penilaian lainnya diberikan pada pekerjaan rumah/tugas individu yang telah dikumpulkan mahasiswa. F. Referensi Algoritma dan Struktur Data dalam Bahasa Java, Adi Nugroho, Penerbit Andi Offset, Yogyakarta, 2008. CRC Algorithm and Data Structure in C++ , Alan Parker, CRC Press , 1993. Konsep dan Implementasi Struktur Data, Teddy Agus, Agus Projono, Penerbit Informatika, Bandung, 2006. SAP IF0714 Struktur Data hlm. 21 SATUAN ACARA PENGAJARAN (SAP) Mata Kuliah: Struktur Data Kode Mata Kuliah: Jumlah kredit: Waktu pertemuan: Pertemuan Terjadwal ke: IF0714 4 sks 4 X 50 menit 11 (sebelas) A. Tujuan Mahasiswa menyelesaikan tatap muka ini mahasiswa diharapkan mampu memahami : a. Tentang AVL Tree (Adelson – Velski landis tree) B. Pokok Bahasan: AVL Tree (Adelson – Vleski landis Tree) C. Sub Pokok Bahasan: 1. Struktur AVL 2. Implementasi struktur AVL D. Kegiatan Belajar Mengajar : Tahap Kegiatan Pengajar Pendahuluan Mengumpulkan pekerjaan rumah/tugas terstruktur individual. Mereview materi mata kuliah sesi sebelumnya. Menjelaskan pokok bahasan materi kuliah pada sesi ini. 1. Menguraikan: Struktur AVL Implementasi struktur AVL 1. Latihan mengerjakan soal Melakukan review. Memberikan tugas individu. Penyajian Penutup Kegiatan Mahasiswa Memperhatikan Membuat catatan Bertanya Media dan Alat Pengajaran White Board Spidol Komputer LCD Projector Waktu (menit) 50 menit Mendengarkan dan Memberikan umpan balik White Board Spidol Komputer LCD Projector 120 menit Memperhatikan Membuat catatan White Board Spidol Komputer LCD Projector 30 menit SAP IF0714 Struktur Data hlm. 22 E. Evaluasi. Penilaian dilakukan dengan menyampaikan pertanyaan lisan secara acak untuk mengetahui sejauh mana pemahaman mahasiswa terhadap materi perkuliahan pada sesi/tatap muka ini. Evaluasi/penilaian lainnya diberikan pada pekerjaan rumah/tugas individu yang telah dikumpulkan mahasiswa. F. Referensi Algoritma dan Struktur Data dalam Bahasa Java, Adi Nugroho, Penerbit Andi Offset, Yogyakarta, 2008. CRC Algorithm and Data Structure in C++ , Alan Parker, CRC Press , 1993. Konsep dan Implementasi Struktur Data, Teddy Agus, Agus Projono, Penerbit Informatika, Bandung, 2006. SAP IF0714 Struktur Data hlm. 23 SATUAN ACARA PENGAJARAN (SAP) Mata Kuliah: Struktur Data Kode Mata Kuliah: Jumlah kredit: Waktu pertemuan: Pertemuan Terjadwal ke: IF0714 4 sks 4 X 50 menit 12 (duabelas) A. Tujuan Mahasiswa menyelesaikan tatap muka ini mahasiswa diharapkan mampu memahami : a. Tentang Heap dan B – Tree b. Operasi Heap dan B – Tree c. Implementasi Heap dan B – Tree B. Pokok Bahasan: Heap dan B – Tree C. Sub Pokok Bahasan: 1. Implementasi 2. Heap : Operasi dan Implementasinya 3. B – Tree : Operasi dan Implementasinya D. Kegiatan Belajar Mengajar : Tahap Kegiatan Pengajar Pendahuluan Mengumpulkan pekerjaan rumah/tugas terstruktur individual. Mereview materi mata kuliah sesi sebelumnya. Menjelaskan pokok bahasan materi kuliah pada sesi ini. 1. Menguraikan: Heap : Operasi dan Implementasinya B – Tree : Operasi dan Implementasinya 2. Latihan mengerjakan soal Melakukan review. Memberikan tugas individu. Penyajian Penutup Kegiatan Mahasiswa Memperhatikan Membuat catatan Bertanya Media dan Alat Pengajaran White Board Spidol Komputer LCD Projector Waktu (menit) 40 menit Mendengarkan dan Memberikan umpan balik White Board Spidol Komputer LCD Projector 130 menit Memperhatikan Membuat catatan White Board Spidol Komputer LCD Projector 30 menit SAP IF0714 Struktur Data hlm. 24 E. Evaluasi. Penilaian dilakukan dengan menyampaikan pertanyaan lisan secara acak untuk mengetahui sejauh mana pemahaman mahasiswa terhadap materi perkuliahan pada sesi/tatap muka ini. Evaluasi/penilaian lainnya diberikan pada pekerjaan rumah/tugas individu yang telah dikumpulkan mahasiswa. F. Referensi Algoritma dan Struktur Data dalam Bahasa Java, Adi Nugroho, Penerbit Andi Offset, Yogyakarta, 2008. CRC Algorithm and Data Structure in C++ , Alan Parker, CRC Press , 1993. Konsep dan Implementasi Struktur Data, Teddy Agus, Agus Projono, Penerbit Informatika, Bandung, 2006. SAP IF0714 Struktur Data hlm. 25 SATUAN ACARA PENGAJARAN (SAP) Mata Kuliah: Struktur Data Kode Mata Kuliah: Jumlah kredit: Waktu pertemuan: Pertemuan Terjadwal ke: IF0714 4 sks 4 X 50 menit 13 (tigabelas) A. Tujuan Mahasiswa menyelesaikan tatap muka ini mahasiswa diharapkan mampu memahami teknik – teknik sorting dan implementasinya. B. Pokok Bahasan: Sorting C. Sub Pokok Bahasan: 1. Simple sort : exchange, selection, insertion 2. Advance sort : quick, heap, radix D. Kegiatan Belajar Mengajar : Tahap Kegiatan Pengajar Pendahuluan Mengumpulkan pekerjaan rumah/tugas terstruktur individual. Mereview materi mata kuliah sesi sebelumnya. Menjelaskan pokok bahasan materi kuliah pada sesi ini. 1. Menguraikan: Simple sort : exchange, selection, insertion Advance sort : quick, heap, radix 2. Latihan mengerjakan soal Melakukan review. Memberikan tugas individu. Penyajian Penutup Kegiatan Mahasiswa Memperhatikan Membuat catatan Bertanya Media dan Alat Pengajaran White Board Spidol Komputer LCD Projector Waktu (menit) 50 menit Mendengarkan dan Memberikan umpan balik White Board Spidol Komputer LCD Projector 130 menit Memperhatikan Membuat catatan White Board Spidol Komputer LCD Projector 20 menit SAP IF0714 Struktur Data hlm. 26 E. Evaluasi. Penilaian dilakukan dengan menyampaikan pertanyaan lisan secara acak untuk mengetahui sejauh mana pemahaman mahasiswa terhadap materi perkuliahan pada sesi/tatap muka ini. Evaluasi/penilaian lainnya diberikan pada pekerjaan rumah/tugas individu yang telah dikumpulkan mahasiswa. F. Referensi Algoritma dan Struktur Data dalam Bahasa Java, Adi Nugroho, Penerbit Andi Offset, Yogyakarta, 2008. CRC Algorithm and Data Structure in C++ , Alan Parker, CRC Press , 1993. Konsep dan Implementasi Struktur Data, Teddy Agus, Agus Projono, Penerbit Informatika, Bandung, 2006. SAP IF0714 Struktur Data hlm. 27 SATUAN ACARA PENGAJARAN (SAP) Mata Kuliah: Struktur Data Kode Mata Kuliah: Jumlah kredit: Waktu pertemuan: Pertemuan Terjadwal ke: IF0714 4 sks 4 X 50 menit 14 (empat belas) A. Tujuan Selama tatap muka ini mahasiswa mampu: Memahami tentang teknik – teknik searching dan implementasinya. B. C. Pokok Bahasan: Searching Sub Pokok Bahasan: 1. Advance sort : quick, heap, radix 2. Sequential 3. Binary 4. BST D. Kegiatan Belajar Mengajar: Tahap Pendahuluan Penyajian Penutup Kegiatan Pengajar Mengumpulkan pekerjaan rumah/tugas terstruktur individual. Mereview materi mata kuliah sesi sebelumnya. Menjelaskan pokok bahasan materi kuliah pada sesi ini. 1. Menguraikan : Advanced sort : quick, heap, radix Sequential Binary BST 2. Latihan mengerjakan soal. Melakukan review. Memberikan tugas individu. Kegiatan Mahasiswa Menyimak penjelasan dosen. Media dan Alat Pengajaran White Board Spidol Komputer LCD Projector Waktu (menit) 40 menit Mendengarkan dan Memberikan umpan balik White Board Spidol Komputer LCD Projector 120 menit Memperhatikan Membuat catatan White Board Spidol Komputer LCD Projector 40 menit SAP IF0714 Struktur Data hlm. 28 E. Evaluasi Penilaian dilakukan dengan menyampaikan pertanyaan lisan secara acak untuk mengetahui sejauh mana pemahaman mahasiswa terhadap materi perkuliahan pada sesi/tatap muka ini. Evaluasi/penilaian lainnya diberikan pada pekerjaan rumah/tugas individu yang telah dikumpulkan mahasiswa. F. Referensi Algoritma dan Struktur Data dalam Bahasa Java, Adi Nugroho, Penerbit Andi Offset, Yogyakarta, 2008. CRC Algorithm and Data Structure in C++ , Alan Parker, CRC Press , 1993. Konsep dan Implementasi Struktur Data, Teddy Agus, Agus Projono, Penerbit Informatika, Bandung, 2006. SAP IF0714 Struktur Data hlm. 29 SATUAN ACARA PENGAJARAN (SAP) Mata Kuliah: Struktur Data Kode Mata Kuliah: Jumlah kredit: Waktu pertemuan: Pertemuan Terjadwal ke: IF0714 4 sks 4 X 50 menit 15 (lima belas) A. Tujuan Selama tatap muka ini mahasiswa mampu: Memahami teknik – teknik hashing dan implementasinya. B. Pokok Bahasan: C. Sub Pokok Bahasan: 1. Fungsi – fungsi hashing 2. Teknik Rehashing Hashing D. Kegiatan Belajar Mengajar: Tahap Kegiatan Pengajar Pendahuluan Mengumpulkan pekerjaan rumah/tugas terstruktur individual. Mereview materi mata kuliah sesi sebelumnya. Menjelaskan pokok bahasan materi kuliah pada sesi ini. 1. Menguraikan : Fungsi – fungsi Hashing Teknik Rehashing Penyajian Penutup Melakukan review. Memberikan tugas individu. Kegiatan Mahasiswa Menyimak penjelasan dosen. Media dan Alat Pengajaran White Board Spidol Komputer LCD Projector Waktu (menit) 40 menit Mendengarka n dan Memberikan umpan balik White Board Spidol Komputer LCD Projector 130 menit Memperhatika n Membuat catatan White Board Spidol Komputer LCD Projector 30 menit SAP IF0714 Struktur Data hlm. 30 E. Evaluasi Penilaian dilakukan dengan menyampaikan pertanyaan lisan secara acak untuk mengetahui sejauh mana pemahaman mahasiswa terhadap materi perkuliahan pada sesi/tatap muka ini. Evaluasi/penilaian lainnya diberikan pada pekerjaan rumah/tugas individu yang telah dikumpulkan mahasiswa. F. Referensi Algoritma dan Struktur Data dalam Bahasa Java, Adi Nugroho, Penerbit Andi Offset, Yogyakarta, 2008. CRC Algorithm and Data Structure in C++ , Alan Parker, CRC Press , 1993. Konsep dan Implementasi Struktur Data, Teddy Agus, Agus Projono, Penerbit Informatika, Bandung, 2006. SAP IF0714 Struktur Data hlm. 31 SATUAN ACARA PENGAJARAN (SAP) Mata Kuliah: Struktur Data Kode Mata Kuliah: Jumlah kredit: Waktu pertemuan: Pertemuan Terjadwal ke: IF0714 4 sks 4 X 50 menit 16 (enam belas) A. Tujuan Mahasiswa dapat menunjukkan kemampuan masing-masing dalam menyerap dan memahami materi pengajaran/pembelajaran, dengan cara menjawab semua soal-soal ujian yang diberikan dosen atas materi perkuliahan yang telah dibahas di dalam tatap sesudah ujian tengah semester. B. Pokok Bahasan: Ujian Akhir Semester (UAS) C. Sub Pokok Bahasan: Materi Kuliah Tatap Muka ke-9 s.d. ke-15 D. Kegiatan Belajar Mengajar: Tahap Pendahuluan Penyajian Penutup Kegiatan Pengajar Pengawas Ujian mengingatkan kembali tatatertib pelaksaan ujian (UAS). Kegiatan Mahasiswa Menempatkan diri pada tempat ujian. Menerima kertas lembar jawaban. Media dan Alat Pengajaran Soal UAS White Board Spidol Komputer LCD Projector Waktu (menit) 10 menit 1. Soal Ujian Akhir Se-mester (UAS) yang distruktur Dosen Koordinator. 2. Ujian dikoordinasikan oleh Lembaga. 3. Pengawas Ujian meme-riksa Kartu Ujian (KST) dan daftar hadir mhs. peserta ujian. Pengawas Ujian mengumpulkan soal dan lembar jawaban ujian untuk kemudian diperiksa oleh dosen. Menerima lembar soal dan kemudian mengerjakan soal ujian sesuai dengan ketentuan/tatatertib ujian yang berlaku. Soal Ujian (UAS) Lembar jawaban Alat tulis Komputer 180 menit Mahasiswa menyerahkan soal dan lembar jawaban. White Board Spidol Lembar jawaban Ujian (UAS) Komputer 10 menit SAP IF0714 Struktur Data hlm. 32 E. Evaluasi Penilaian diberikan oleh dosen pengasuh kelas yang bersangkutan atas jawaban soal ujian (UAS) dan pelaksanaan tugas individu mahasiswa, dengan cara memberikan nilai absolute sesuai dengan kriteria penilaian yang berlaku di IKPIA Perbanas. F. Referensi Algoritma dan Struktur Data dalam Bahasa Java, Adi Nugroho, Penerbit Andi Offset, Yogyakarta, 2008. CRC Algorithm and Data Structure in C++ , Alan Parker, CRC Press , 1993. Konsep dan Implementasi Struktur Data, Teddy Agus, Agus Projono, Penerbit Informatika, Bandung, 2006. Catatan: 1. Pembagian kelompok dilakukan untuk difungsikan sebagai kelompok diskusi dan untuk mengerjakan tugas terstruktur kelompok. Setiap kelompok ditugasi untuk membaca, menyiapkan, dan meringkas/merangkum pokok-pokok bahasan materi perkuliahan, menyusun makalah ataupun mendiskusikan kasus yang akan dipresentasikan di depan kelas. 2. Tugas terstruktur individual dapat diberikan berupa: tes kecil, kuis, pekerjaan rumah (PR), dengan penekanan untuk mengukur kemampuan mahasiswa secara individual. 3. Untuk meningkatkan pemahanan mahasiswa atas perkuliahan, para mahasiswa didorong untuk membaca buku wajib yang menjadi referensi pada mata kuliah ini. SAP IF0714 Struktur Data hlm. 33