• Tidak ada hasil yang ditemukan

Silabi Teori Struktur Data

N/A
N/A
Protected

Academic year: 2017

Membagikan "Silabi Teori Struktur Data"

Copied!
3
0
0

Teks penuh

(1)

FAKULTAS TEKNIK

UNIVERSITAS NEGERI YOGYAKARTA SILABUS STRUKTUR DATA

No. SIL/EKA/PTI 218/01 Revisi : 00 Tgl : 5 April 2008 Hal 1 dari 3

Dibuat oleh : Dilarang memperbanyak sebagian atau seluruh isi dokumen

tanpa ijin tertulis dari Fakultas Teknik Universitas Negeri Yogyakarta

Diperiksa oleh :

I. DESKRIPSI MATA KULIAH

Mata kuliah Struktur Data ini memberikan pemahaman dan penguasaan kepada mahasiswa mengenai penyusunan data pada memori komputer atau pada media penyimpan seperti Hard Disk. Dengan penyusunan data baik, maka problem yang kompleks, yang mempunyai operasi-operasi penting untuk memanipulasi data (pemasukan, pencarian, pengurutan, dan penghapusan data) dapat dieksekusi dengan sumber daya yang lebih kecil, memori lebih kecil, dan waktu eksekusi yang lebih cepat.

Mata kuliah ini meliputi analisis algoritma (big-Oh), metode-metode dalam searching dan sorting serta berbagai macam Struktur Data seperti arrays, queue, stacks, linked lists, binary trees, dan hash tables, ataupun kombinasi diantaranya.

II. KOMPETENSI YANG DIKEMBANGKAN

Mahasiswa dapat memahami berbagai macam Struktur Data yang ada baik kelebihan maupun kekurangannya satu dengan yang lainnya.

III. INDIKATOR PENCAPAIAN KOMPETENSI A. Aspek Kognitif dan Kecakapan Berpikir

Mahasiswa dapat memilih Struktur Data mana yang cocok untuk suatu aplikasi perangkat lunak.

B. Aspek Psikomotor

C. Aspek Affektif, Kecakapan Sosial dan Personal

IV. SUMBER BACAAN

A. Adi Nugroho, 2008, “Algoritma dan Struktur Data dalam Bahasa Java”, Penerbit Andi, Yogyakarta.

B. Clifford A. Shaffer, 1996, “Data Structures and File Processing”, Department of Computer Science Virginia Tech, Virginia, USA.

C. JOHN R. HUBBARD, Ph.D., 2007, “Data Structure with Java, Second

Edition”, McGraw Hill, USA.

D. Robert Lafore, 2003, “Data Structures and Algorithms in Java, Second

Edition”, Sams Publishing, Indiana, USA.

MATA KULIAH : Struktur Data KODE MATA KULIAH : PTI 218

SEMESTER : 3

(2)

FAKULTAS TEKNIK

UNIVERSITAS NEGERI YOGYAKARTA SILABUS STRUKTUR DATA

No. SIL/EKA/PTI 218/01 Revisi : 00 Tgl : 5 April 2008 Hal 2 dari 3

Dibuat oleh : Dilarang memperbanyak sebagian atau seluruh isi dokumen

tanpa ijin tertulis dari Fakultas Teknik Universitas Negeri Yogyakarta

Diperiksa oleh :

V. PENILAIAN

Butir-butir penilaian terdiri dari : A. Tugas Mandiri

B. Tugas Kelompok

C. Partisipasi dan Kehadiran Kuliah/Praktik D. Hasil Praktik

[image:2.612.102.527.35.783.2]

E. Ujian Mid Semester F. Ujian Akhir Semester G. Tugas Tambahan

Tabel Ringkasan Bobot Penilaian

No. Jenis Penilaian Skor

Maksimum

1 Tugas Mandiri 10%

2 Partisipasi dan Kehadiran Kuliah 5%

3 Ujian Mid Semester 30%

4 Ujian Akhir Semester 40%

5 Tugas Tambahan 15%

VI. SKEMA KERJA

Minggu ke

Kompetensi Dasar Materi Dasar Strategi Perkuliahan

Sumber/ Referensi 1 Memahami dan

mengetahui apa yang dimaksud dengan Struktur Data, ADT,

efisiensi algoritma, dan Big-oh.

Data Structure Philosophy, ADT, pengukuran

efisiensi algoritma, dan Big-oh.

Ceramah, diskusi

4(B)

2 Memahami dan mengetahui

Struktur Data Array.

Array dan matrik dalam Java.

Ceramah, diskusi

4(A), 4(C), 4(D)

3 Memahami dan mengetahui

berbagai macam metode pencarian dan pengurutan data.

• Bubble, Selection, Insertion, Shell, Quick Sort. • Linear dan

Binary Searching.

Ceramah, diskusi

(3)

FAKULTAS TEKNIK

UNIVERSITAS NEGERI YOGYAKARTA SILABUS STRUKTUR DATA

No. SIL/EKA/PTI 218/01 Revisi : 00 Tgl : 5 April 2008 Hal 3 dari 3

Dibuat oleh : Dilarang memperbanyak sebagian atau seluruh isi dokumen

tanpa ijin tertulis dari Fakultas Teknik Universitas Negeri Yogyakarta

Diperiksa oleh :

4 Memahami dan mengetahui

tentang Struktur Data tumpukan (Stack) dan antrian (Queue).

Stack dan Queue. Ceramah, diskusi

4(A), 4(C), 4(D)

5 Memahami dan mengetahui

tentang Struktur Data Linked List.

Simple Linked List, Double-Ended List, Doubly Linked List, Circular Linked List, dan Iterator.

Ceramah, diskusi

4(A), 4(C), 4(D)

6 Memahami dan mengetahui

tentang Struktur Data Binary Tree.

Pencarian Node, memasukkan Node, menghapus Node, penelusuran Tree, mencari nilai maksimum dan minimum, AVL-Tree, Red-Black Tree, dan B Tree.

Ceramah, diskusi

4(A), 4(C), 4(D)

7 Memahami dan mengetahui

tentang Struktur Data Hash Table.

Hash Function dan Hashing Efficiency.

Ceramah, diskusi

Gambar

Tabel Ringkasan Bobot Penilaian No. Jenis Penilaian

Referensi

Dokumen terkait

Method ini berisi perintah perulangan for untuk membuat data yang belum berurut menjadi berurut dengan metode pengurutan elemen minimum maksimum, elemen minimum akan

 Baca code beserta panduan proses yang terjadi, pahami, lalu gambarkan ilustrasi proses terjadinya penghapusan di belakang.. Misalkan saja data pada Linked List

Keunggulan pohon AVL dibandingkan pohon biner terurut biasa adalah, primitif-primitif dasar untuk sebuah pohon, seperti pencarian, penyisipan, dan penghapusan dapat

Sejak tumpukan, antrian dan array adalah linear struktur data; kita harus menetapkan bagaimana struktur data dapat diimplementasikan menggunakan daftar dan operasi pada mereka

Adapun peranan sortir atau pengurutan data bisa dikatakan penting oleh karena kecepatan pencarian data menjadi lebih cepat atau mudah untuk diperbaiki, dihapus, disisipi,

Buat program agar user bisa inputkan data secara dinamis, baik untuk ascending, maupun descending.. Tambahkan kode agar user dapat melihat proses

Stack adalah suatu bentuk khusus dari linear list di mana operasi penyisipan dan penghapusan atas elemen-elemennya hanya dapat dilakukan pada satu sisi saja yang

Mampu menjelaskan dan menerapkan konsep pengurutan/sorting ILO1, ILO4, ILO5, ILO7 CP MK Mampu memahami dan menjelaskan pengertian Struktur data, tipe data, dan operasi data ILO1, ILO4,