Jurusan Informatika
Fakultas Teknik Industri
Universitas Pembangunan Nasional “Veteran” Yogyakarta
Struktur
Data
Andi Nurkholis, S.Kom., M.Kom.
Kontrak
Perkuliahan
18 Agustus 2025
Deskripsi Mata Kuliah
Mata kuliah ini membahas konsep, klasifikasi, dan tujuan struktur data sebagai
dasar dalam pengelolaan data secara efisien. Mahasiswa akan mempelajari dan
mengimplementasikan berbagai jenis struktur data linier seperti array, stack,
queue, deque, serta struktur data non-linier seperti linked list, tree, dan rekursi.
Mata kuliah ini juga menekankan kemampuan mahasiswa dalam memilih dan
menerapkan struktur data yang tepat untuk menyelesaikan berbagai
permasalahan komputasi. Pembelajaran dilakukan melalui pendekatan teori dan
praktik menggunakan bahasa pemrograman, untuk membangun pondasi kuat
dalam pengembangan perangkat lunak dan algoritma.
Standar Kompetensi
1. Mampu menjelaskan konsep dasar struktur data, klasifikasi, dan tujuannya,
serta memahami implementasi array, pointer, dan single linked list.
2. Mampu mengimplementasikan dan memodifikasi berbagai bentuk struktur
data linked list, termasuk double linked list dan circular linked list.
3. Mampu menerapkan dan menganalisis penggunaan struktur data stack,
queue, circular queue, dan deque
4. Mampu mengimplementasikan konsep rekursi dan struktur data tree, serta
melakukan tree traversal untuk menyelesaikan permasalahan yang
membutuhkan struktur data hierarkis
Referensi
Pendukung
1. Melladia, M., Efendi, G., & Zahmi, A.
(2024). Algoritma dan Struktur Data
dengan Pemograman Pascal dan
Phyton. CV. Gita Lentera.
2. Purwono, P. (2023). Belajar Struktur
Data dengan Python. UHB Press, 2(1).
3. Buana, I. K. S., Kom, S., Nata, G. N. M.,
Kom, S., Arnawa, I. B. K. S., Kom, S., &
Kom, M. (2018). Struktur Data.
Penerbit Andi.
Komponen Penilaian
Komponen Persentase (%)
Tugas 30
Kuis / Proyek Akhir 20
Ujian Tengah Semester 25
Ujian Akhir Semester 25
Catatan: Jika salah satu komponen kosong,
maka nilai akhirnya 0
Kriteria
Penilaian
Nilai Angka Nilai Huruf Harkat
≥ 85 A 4
80 − 84 B+ 3,5
75 − 79 B 3
70 − 74 C+ 2,5
60 − 69 C 2
50 − 59 D 1
< 50 E 0
Catatan: Presensi dibawah 80%, nilai maksimal B
Peraturan Perkuliahan
1. Peraturan lain-lain mengikuti yang telah ditetapkan oleh Universitas,
Fakultas, dan Jurusan
2. Berbagai tindakan yang tidak jujur tidak akan ditoleransi terutama copy and
paste serta plagiasi tugas-tugas perkuliahan
3. Video conference dengan mode video on
4. Mengumpulkan tugas sesuai dengan jadwal waktu yang ditentukan
5. Tugas yang dikumpulkan setelah jadwal waktu yang ditentukan dianggap
tidak mengumpulkan
6. Tidak ada tugas dan kuis susulan
7. Tidak ada bargaining nilai akhir apapun alasannya, yang ada adalah
konfirmasi penilaian
Sub
Bab
1. Pengantar Struktur Data: Konsep,
Klasifikasi, dan Tujuan
2. Array: Konsep dan Implementasi
3. Pointer dan Pengenalan Linked List
4. Linked List Lanjutan: Double &
Circular Linked List
5. Stack: Konsep dan Implementasi
Sub
Bab
6. Queue: Konsep dan Implementasi
7. Circular Queue dan Double-Ended
Queue (Deque)
8. Rekursi: Konsep dan Implementasi
9. Tree: Konsep dan Implementasi
10. Tree Traversal
Jurusan Informatika
Fakultas Teknik Industri
Universitas Pembangunan Nasional “Veteran” Yogyakarta
Andi Nurkholis, S.Kom., M.Kom.
18 Agustus 2025
Sekian
Terima
Kasih

Struktur Data - 1 Kontrak Perkuliahan

  • 1.
    Jurusan Informatika Fakultas TeknikIndustri Universitas Pembangunan Nasional “Veteran” Yogyakarta Struktur Data Andi Nurkholis, S.Kom., M.Kom. Kontrak Perkuliahan 18 Agustus 2025
  • 2.
    Deskripsi Mata Kuliah Matakuliah ini membahas konsep, klasifikasi, dan tujuan struktur data sebagai dasar dalam pengelolaan data secara efisien. Mahasiswa akan mempelajari dan mengimplementasikan berbagai jenis struktur data linier seperti array, stack, queue, deque, serta struktur data non-linier seperti linked list, tree, dan rekursi. Mata kuliah ini juga menekankan kemampuan mahasiswa dalam memilih dan menerapkan struktur data yang tepat untuk menyelesaikan berbagai permasalahan komputasi. Pembelajaran dilakukan melalui pendekatan teori dan praktik menggunakan bahasa pemrograman, untuk membangun pondasi kuat dalam pengembangan perangkat lunak dan algoritma.
  • 3.
    Standar Kompetensi 1. Mampumenjelaskan konsep dasar struktur data, klasifikasi, dan tujuannya, serta memahami implementasi array, pointer, dan single linked list. 2. Mampu mengimplementasikan dan memodifikasi berbagai bentuk struktur data linked list, termasuk double linked list dan circular linked list. 3. Mampu menerapkan dan menganalisis penggunaan struktur data stack, queue, circular queue, dan deque 4. Mampu mengimplementasikan konsep rekursi dan struktur data tree, serta melakukan tree traversal untuk menyelesaikan permasalahan yang membutuhkan struktur data hierarkis
  • 4.
    Referensi Pendukung 1. Melladia, M.,Efendi, G., & Zahmi, A. (2024). Algoritma dan Struktur Data dengan Pemograman Pascal dan Phyton. CV. Gita Lentera. 2. Purwono, P. (2023). Belajar Struktur Data dengan Python. UHB Press, 2(1). 3. Buana, I. K. S., Kom, S., Nata, G. N. M., Kom, S., Arnawa, I. B. K. S., Kom, S., & Kom, M. (2018). Struktur Data. Penerbit Andi.
  • 5.
    Komponen Penilaian Komponen Persentase(%) Tugas 30 Kuis / Proyek Akhir 20 Ujian Tengah Semester 25 Ujian Akhir Semester 25 Catatan: Jika salah satu komponen kosong, maka nilai akhirnya 0
  • 6.
    Kriteria Penilaian Nilai Angka NilaiHuruf Harkat ≥ 85 A 4 80 − 84 B+ 3,5 75 − 79 B 3 70 − 74 C+ 2,5 60 − 69 C 2 50 − 59 D 1 < 50 E 0 Catatan: Presensi dibawah 80%, nilai maksimal B
  • 7.
    Peraturan Perkuliahan 1. Peraturanlain-lain mengikuti yang telah ditetapkan oleh Universitas, Fakultas, dan Jurusan 2. Berbagai tindakan yang tidak jujur tidak akan ditoleransi terutama copy and paste serta plagiasi tugas-tugas perkuliahan 3. Video conference dengan mode video on 4. Mengumpulkan tugas sesuai dengan jadwal waktu yang ditentukan 5. Tugas yang dikumpulkan setelah jadwal waktu yang ditentukan dianggap tidak mengumpulkan 6. Tidak ada tugas dan kuis susulan 7. Tidak ada bargaining nilai akhir apapun alasannya, yang ada adalah konfirmasi penilaian
  • 8.
    Sub Bab 1. Pengantar StrukturData: Konsep, Klasifikasi, dan Tujuan 2. Array: Konsep dan Implementasi 3. Pointer dan Pengenalan Linked List 4. Linked List Lanjutan: Double & Circular Linked List 5. Stack: Konsep dan Implementasi
  • 9.
    Sub Bab 6. Queue: Konsepdan Implementasi 7. Circular Queue dan Double-Ended Queue (Deque) 8. Rekursi: Konsep dan Implementasi 9. Tree: Konsep dan Implementasi 10. Tree Traversal
  • 10.
    Jurusan Informatika Fakultas TeknikIndustri Universitas Pembangunan Nasional “Veteran” Yogyakarta Andi Nurkholis, S.Kom., M.Kom. 18 Agustus 2025 Sekian Terima Kasih