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), model struktur data graph, algoritma pelacakan. Mahasiswa akan membuat proyek berkelompok untuk mengaplikasikan teori dan konsep struktur data pada permasalahan di bidang Sains Data.
CPMK
- Bekerja sama dan memiliki kepekaan sosial serta membawa perubahan terhadap lingkungannya dengan menggunakan keilmuan sains data
- Mampu menerapkan pemikiran logis, kritis, sistematis, dan inovatif dalam mendesain, mengimplementasi dan mengevaluasi ilmu pengetahuan dan teknologi yang memperhatikan dan menerapkan nilai humaniora dalam bidang sains data
- Mampu merancang dan mengembangkan algoritma untuk berbagai keperluan komputasi
- Mengidentifikasi dan menganalisis kebutuhan-kebutuhan pengguna dan mempertimbangkannya dalam memilih, membuat, mengintegrasi, mengevaluasi, dan mengadministrasi algoritma dan kode program komputer
- Menguasai konsep teoritis struktur data dan algoritma secara mendalam, serta mampu memformulasikan penyelesaian masalah prosedural yang terkait dengan sains data