satuan acara perkuliahan

advertisement
SATUAN ACARA PERKULIAHAN
MATA KULIAH : STRUKTUR ORGANISASI DATA 2
PROGRAM STUDI MANAJEMEN INFORMATIKA / D-3
Minggu
Ke
Pokok Bahasan
dan TIU
Sub Pokok Bahasan dan Sasaran Belajar
Cara
Pengajaran
Media
Tugas
Ref
Diskusi
Whiteboard
dan
OHP
Latihan
Soal dan
Program
5, 9
Diskusi
Peraga,
Whiteboard
dan
OHP
Latihan
Soal dan
Program
 Penggunaan Data yang Benar dalam Program
Mengerti penggunaan Tipe Data yang Benar.
Jenis-jenis Data
1
(Menjelaskan
Mendefinisikan
Data)

Tipe Data Sederhana dan Majemuk
Memahami Tipe-tipe Data
dan
Jenis  Pemetaan Data ke Storage
Mengerti Bagaimana Memetakan Data ke Storage

Organisasi Logik dan Fisik dari Struktur Data
Mengerti Struktur Data secara Logik dan Fisik
 Pengertian Record dan Array
Mengerti dan Mampu Membedakan Record dan Array

Record dan Array
2
Dimensi Array
Mengerti Jenis-jenis Array
(Menjelaskan
dan  Pendeklarasian Array dalam Program
Mengerti penggunaan
Mampu mendeklarasikan Array dalam Program
Record dan Array dalam
 Pemetaan Array ke Storage
Program)
Mampu Mendefinisikan Pemetaan Array ke Storage

Triangular Array dan Sparse Array
Mengerti tentang Triangular Array dan Sparse Array
5, 9,
10
 Linier List
Memahami tentang Linier List
Stack
3-4
(Menjelaskan
Mengerti Stack
Aplikasinya)
 Definisi dan Operasi Dasar Stack
Mengerti Operasi Dasar Stack
dan
dan  Pendeklarasian Stack dalam Program
Mampu Mendeklarasikan Stack dalam Program
Diskusi
Whiteboard
dan
OHP
Games,
Latihan
Soal dan
Program
Diskusi
Peraga,
Whiteboard
dan
OHP
Latihan
Soal dan
Program
Diskusi
Whiteboard
dan
OHP
Latihan
Soal dan
Program
5, 9,
12
 Aplikasi Stack
Mampu Menggunakan Stack dalam Aplikasi
 Definisi dan Operasi Dasar Queue
Mengerti tentang Queue dan Operasi Dasar Queue
Queue
5

Circular Queue
Mengerti tentang Circular Queue dan Cara Kerjanya

Queue Berprioritas
Mengetahui Perbedaan Queue Berprioritas dan Tidak
(Menjelaskan
dan
Mengetahui Cara Kerja
Queue dalam Aplikasi)  Deque
Mengerti tentang Deque dan Cara Kerja Deque
Linked List
6-7
 Penyajian Queue dalam Array
Menjelaskan Contoh Penyajian Queue dalam Array
1,5,9
 Pengertian dan Deklarasi Pointer
Memahami Pointer dan Mampu Mendeklarasikan Pointer
(Menjelaskan
dan  Alokasi Dinamis Pointer
Mengetahui Cara Kerja
Memahami Pemetaan Dinamis Pointer dalam Memori
Linked
List
dalam
 Pengertian Linked List
Aplikasi)
Mengerti tentang Linked List
2,5,9,
12

Penyajian Linked List dalam Memori
Memahami Penyajian Linked List dalam Memori

Kunjungan Linked List
Memahami tentang Kunjungan pada Linked List

Penyisipan dan Penghapusan dalam Linked List
Memahami Operasi-operasi pada Linked List

Header dan Doubly Linked List
Memahami Perbedaan Header dan Doubly Linked List
 Definisi Dasar Graph dan Graph Berarah
Memahami Graph dan Graph Berarah
Graph
8
(Menjelaskan
Graph
Penerapannya)
Tree
9

Graph Berbobot, Graph Sederhana dan MultiGraph
Mengerti Jenis Graph dan Istilah dalam Graph

Representasi Graph dalam Bentuk Matriks
Mengetahui Cara Representasi Graph dalam Matriks
Macam
dan  Representasi Graph dalam Bentuk Linked-List
Mengetahui Cara Representasi Graph dalam Linked List

Penelusuran Graph
Mengetahui Cara Penelusuran Graph

Lintasan Terpendek
Mengetahui Cara Penghitungan Lintasan Terpendek
Diskusi
Whiteboard
dan
OHP
Latihan
Soal dan
Program
Diskusi
Whiteboard
dan
OHP
Latihan
Soal dan
Program
 General Tree
Mengetahui Pengertian Dasar Tree
(Menjelaskan Jenis Tree  Binary Tree dan Konversi M-Tree ke Binary Tree
Mengerti Binary Tree dan Cara Konversi ke Binary Tree
dan Penggunaannya)
 Balancing Binary Search Tree
5,9
2,4,5,
9
Mengetahui Cara Kerja Binary Search Tree
 Height dan Bound Balanced Tree
Mengerti tentang Height dan Bound Balanced Tree
 Kompleksitas Algoritma
Mengerti dan Memahami Penghitungan Big-Oh
Kompleksitas
Algoritma dan Sort
10 - 11
 Notasi Big-Oh
Mengetahui Pendefinisian Jenis-jenis Big-Oh
 Pengertian Sort
Mengerti tentang Sort dan Jenisnya
(Menjelaskan Jenis Sort
dan
Membandingkan  Penggunaan Insertion Sort
Memahami Cara Kerja Insertion Sort
Kinerjanya dengan BigOh)
 Penggunaan Selection Sort
Memahami Cara Kerja Selection Sort
Diskusi
Peraga,
Whiteboard
dan
OHP
Games,
Latihan
Soal dan
Program
Diskusi
Whiteboard
dan
OHP
Latihan
Soal dan
Program
5,6,9,
13
 Penggunaan Exchange Sort
Memahami Cara Kerja Exchange Sort
Search
12
 Sequential Search
Mengerti Search Struktur Data secara Sequential
(Menjelaskan
Sistem  Binary Search Tree
Pencarian Data)
Mengerti Search Struktur Data secara Binary Tree
Referensi
1. Andri Kristanto, Struktur Data dengan C++, Penerbit Graha Ilmu, Juli 2003.
2. Bambang Hariyanto, Buku Teks Ilmu Komputer Struktur Data, Penerbit Informatika Bandung, Februari 2000.
5,8,9
3. Bambang Hariyanto, Struktur Data: membuat dasar pengembangan orientasi objek, Penerbit Informatika Bandung, April 2003
4. Bambang Wahyudi, Pengantar Struktur Data & Algoritma, Penerbit Andi Yogyakarta, Agustus 2003.
5. D. Suryadi H. S., Seri Diktat Kuliah Pengantar Struktur Data (edisi revisi), Penerbit Gunadarma, September 2005.
6. Dwi Sanjaya, Berpetualang dengan Struktur Data di Planet Pascal, Penerbit J & J learning, Yogyakarta, 2001
7. Ema Utami, Struktur data Menggunakan C, Penerbit Andi Yogyakarta , 2004
8. Lipschutz, Seymour, Schaum’s Outline Series, Data Structures, Mc Graw-Hill, 1986.
9. Loomis, Mary E. S., Data Management and File Structures, Prentice Hall International Inc., 1989.
10. Moh. Sjukani, Struktur Data (Algoritma & Struktur Data 2) dengan C, C++, Penerbit Mitra Wacana Media, Maret 2007.
11. Reynolds, W. Charles, Program Design and Data Structures in Pascal, Wadsworth Pub. Co., 1986.
12. Stubbs, T. Daniel, & Neil W. Webre, Data Structures with Abstracts Data Types and Pascal, Brook/Cole Publishing Company, 1984.
13. Wirth, Niklaus, Algorithms and data Structures, Prentice Hall, 1986.
Download