Mata Kuliah Struktur Data dan Algoritma (3 SKS)

Deskripsi Mata Kuliah :
Mata kuliah ini merupakan mata kuliah berbasis proyek yang mempelajari tentang teknik dasar untuk mengabstraksikan data, membuat algoritma yang dapat mengakses data tersebut, dan memanipulasi struktur abstrak tersebut. Pada mata kuliah ini juga akan diperkenalkan analisa kompleksitas ruang dan waktu dalam mengimplementasikan sebuah algoritma. Topik-topik yang dibahas meliputi: konsep tipe data abstrak, model data linier (array dan dynamic list, stack dan queue), himpunan, model data hierarki (binary tree, heap, binary search tree, AVL-tree, B-Tree), modelstruktur data graph, algoritma pelacakan. Mahasiswa akan membuat proyek berkelompok untuk mengaplikasikan teori dan konsep struktur data pada permasalahan di bidang Sains Data.
Capaian Mata Kuliah :
  1. [KNO-1] Mampu menunjukkan konsep struktur data dalam pemrograman
  2. [COM-1] Mampu merancang penyelesaian masalah struktur data dalam pseudocode atau flowchart
  3. [COM-2] Mampu membuat program komputer berdasarkan algoritma struktur data yang ada
  4. [SKI-1] Mampu menerapkan prinsip-prinsip sains data untuk menyelesaikan masalah dalam struktur data
  5. [SOC-1] Mampu bekerjasama menyelesaikan masalah sains data di masyarakat
Sumber Rujukan :
  1. Weiss, Mark Allen, Data Structures & Problem Solving using Java (3rd ed.), Addison-Wesley
  2. Hetland, Magnus Lie, Python Algorithms: Mastering Basic Algorithms in the Python Language (2nd Ed.), Apress
  3. Lott, Steven F, Modern Python Cookbook, PacktPub

© 2025. Develop BY PPTIx UNESA TEAM