Algoritma dan Struktur Data Ramos Somya, S.Kom., M.Cs.
Deskripsi Matakuliah Matakuliah ini mengajarkan tentang konsep dan logika berpikir komputer, cara perancangan dan analisis masalah, yang kemudian dipecahkan dengan menggunakan komputer menggunakan algoritma dan pemrograman terstruktur. Selain itu juga diperkenalkan dan diajarkan penggunaan bahasa pemrograman (Bahasa C).
Tujuan Matakuliah Setelah mengikuti matakuliah ini mahasiswa mengerti macam-macam struktur data dan mampu mengimplementasikannya dalam program dengan bahasa C. Kemampuan minimal adalah Pointer dan Linked List.
Ketentuan Kuliah Pakaian rapi dan tidak bersandal jepit. Tidak hadir > 3 kali tanpa keterangan, nilai E. Tidak ada TTS dan TAS susulan jika tanpa keterangan. Ketentuan praktikum sesuai dengan ketentuan praktikum. Tidak ada tugas tambahan untuk meningkatkan nilai yang kurang.
Materi Review algoritma, pemrograman & pengantar pemrograman bahasa C. Tipe data dan Array 1D & 2D. Fungsi, Parameter dan Rekursi. Tipe data terstruktur (Struct, Union, Enum, Static). Searching (Sequensial & Binary Search). Sorting (Bubble, Selection, Insertion, Quick & Merge Sort). Pointer TTS Linked List Stack and Queue Tree 1 (istilah dasar, binary search tree, AVL & RB tree) Tree 2 (operasi pada tree: pre, in, post order, rotate left & right). TAS
Penilaian Distribusi Nilai: TTS : 25% TAS : 25% Praktikum : 30% Tugas/Kuis : 20% Nilai Angka Nilai Huruf >= 80 A >= 75 AB >= 65 B >= 50 BC >= 45 C >= 40 CD >= 35 D < 35 E
Praktikum Turbo C++ 4.5 Microsoft Visual C++ Codeblocks
Buku Acuan “Memahami Struktur Data dengan Bahasa C” oleh Eko Sediyono. Buku struktur data yang ada.