CPL-PRODI
[S-3] Berkontribusi dalam peningkatan mutu kehidupan bermasyarakat, berbangsa, bernegara, dan kemajuan peradaban berdasarkan Pancasila.
[KU-1] Mampu menerapkan pemikiran logis, kritis, sistematis dan inovatif dalam konteks pengembangan atau implementasi ilmu pengetahuan dan
teknologi yang memperhatikan dan menerapkan nilai humaniora yang sesuai dengan bidang keahliannya.
[KK-3] Menerapkan konsep dan teori pemrograman untuk membangun dan mengembangkan system aplikasi TIK.
Capaian [P-01] Menjelaskan konsep dan teori dasar logika dan struktur diskrit untuk mendukung pemodelan dan analisa masalah.
Pembelajaran (CP)
CP-MK
[ C - 2 ] Mahasiswa mampu menjelaskan konsep-konsep struktur data.
[ P - 1 ] Mahasiswa mampu menggunakan berbagai varian list.
[ A - 5 ] Mahasiswa mampu menerapkan konsep dan penggunaan stack, queue, tree, graph.
Mata kuliah ini mengajarkan berbagai macam struktur data yang dapat diimplementasikan dalam program komputer, seperti Abstract Data Type (ADT),
representasi logis list berkait linier dan primitif-primitifnya, representasi fisik list berkait dengan pointer, Representasi logis list berkait kontinu dan
Deskripsi Singkat MK
primitif-primitifnya, variasi bentuk list berkait (double-linked list, circular list), multi-linked list, studi kasus list berkait, stack, queue, fungsi/prosedur
rekursif, tree: definisi, struktur data, fungsi/prosedur, penelusuran preorder inorder postorder.
1. ADT Stack
2. ADT Queue
Materi Pembelajaran/
3. List Linear 1
Pokok Bahasan
4. List Linear 2
5. Representasi fisik list linear
6. Variasi List Linear 1
7. Variasi List Linear 2
8. Stack dengan Representasi List
9. Queue dengan Representasi List
10. List Rekursif
11. Pohon dan Pohon Biner
12. Presentasi Tugas Besar
Utama
[1] Diktat Kuliah IF2181 Struktur Data, Inggriani Liem, ITB, 2003
[2] Standish, Thomas A. Data Structures, Algorithms, & Software Principles in C. Addison Wesley Publishing Company 1995
[3] AHO, Alfred V., John E. Hopcroft, Jeffrey D. Ullman. Data Structures and Algorithm. Addison Wesley Publishing Company. 1987.
Pustaka
Pendukung
[4] .
[5] .
Perangkat Keras Perangkat Lunak
Media Pembelajaran
Komputer, LCD, Projector Code Blocks, Power Point, PDF, Web Browser
Team Teaching [1] Puspoko Ponco Ratno, S.Si., M.T.
Matakuliah Prasyarat Algoritma dan Pemrograman
6 Mahasiswa mampu memahami Representasi Fisik List Linear Praktikum Terbimbing Pencapaian kemampuan Kriteria :
representasi ADT Representasi Fisik - ADT List Linear , Representasi Fisik yang direncanakan : Rubrik Deskriptif
dengan Tabel Kontigu. dengan Tabel Kontigu. [TM : 1 x (1 x 170”)] -Ketepatan
mengimplementasikan ADT Bentuk Test :
Quiz : representasi fisik dengan -Soal Latihan untuk
Penyelesaian studi kasus tabel kontigu. menerapkan ADT fisik
ADT representasi fisik -Ketepatan sintaks dengan tabel kontigu.
dengan tabel kontigu. bahasa C yang
digunakan.
[BT + BM :
(1+1)x(1x170”)]
7 Mahasiswa mampu Variasi List Linear 1 Praktikum Terbimbing Pencapaian kemampuan Kriteria :
mengimplementasikan ADT First-Last - ADT List First-Last dengan Dummy yang direncanakan : Rubrik Deskriptif
dengan dummy pada last. pada Last. [TM : 1 x (1 x 170”)] - Ketepatan
mengimplementasikan ADT Bentuk Test :
Quiz : first-last dengan dummy - Soal latihan untuk
Penyelesaian studi kasus pada last. menerapkan ADT First-Last
ADT first-last dengan -Ketepatan sintaks dengan dummy pada Last.
4
dummy pada last. bahasa C yang
digunakan.
[BT + BM :
(1+1)x(1x170”)]
8 Evaluasi Tengah Semester: Melakukan validasi hasil penilaian, evaluasi dan perbaikan proses pembelajaran berikutnya
9 Mahasiswa mampu Variasi List Linear 1 Praktikum Terbimbing Pencapaian kemampuan Kriteria :
mengimplementasikan Sirkuer List. - ADT Sirkuler List yang direncanakan : Rubrik Deskriptif
[TM : 1 x (1 x 170”)] - Ketepatan
mengimplementasikan Bentuk Test :
Quiz : sirkuler list. - Soal Latihan untuk
Penyelesaian studi kasus -Ketepatan sintaks menerapkan sirkuler list.
sirkuler list. bahasa C yang
digunakan.
[BT + BM :
(1+1)x(1x170”)]
10 Mahasiswa mampu Variasi List Linear 2 Praktikum Terbimbing Pencapaian kemampuan Kriteria :
mengimplentasikan ADT Double - ADT List Double Pointer yang direncanakan : Rubrik Deskriptif
Pointer. [TM : 1 x (1 x 170”)] -Ketepatan
mengimplementasikan ADT Bentuk Test :
Quiz : double pointer. - Soal latihan untuk
Penyelesaian studi kasus -Ketepatan sintaks menerapkan ADT double
ADT double pointer. bahasa C yang pointer.
digunakan.
[BT + BM :
(1+1)x(1x170”)]
11 Mahasiswa mampu Stack dengan representasi List Praktikum Terbimbing Pencapaian kemampuan Kriteria :
mengimplentasikan ADT Stack - ADT Stack dengan list yang direncanakan : Rubrik Deskriptif
dengan List. [TM : 1 x (1 x 170”)] -Ketepatan dalam
mengimplementasikan ADT Bentuk Test :
Quiz : stack dengan list berkait. - Soal latihan untuk
Penyelesaian studi kasus -Ketepatan sintaks menerapkan ADT stack
ADT stack dengan list. bahasa C yang dengan list.
digunakan.
5
[BT + BM :
(1+1)x(1x170”)]
12 Mahasiswa mampu Queue dengan represntasi List Praktikum Terbimbing Pencapaian kemampuan Kriteria :
mengimplentasikan ADT Queue - ADT Queue berkait. yang direncanakan : Rubrik Deskriptif
dengan List. [TM : 1 x (1 x 170”)] -Ketepatan dalam
mengimplementasikan ADT Bentuk Test :
Quiz : queue dengan list berkait. - Soal latihan untuk
Penyelesaian studi kasus -Ketepatan sintaks menerapkan ADT queue
ADT queue dengan list. bahasa C yang dengan list.
digunakan.
[BT + BM :
(1+1)x(1x170”)]
14 Mahasiswa mampu Pohon dan Pohon Biner Praktikum Terbimbing Pencapaian kemampuan Kriteria :
mengimplementasikan konsep ADT - ADT Pohon Biner yang direncanakan : Rubrik Deskriptif
Pohon dan Pohon Biner. [TM : 1 x (1 x 170”)] - Ketepatan dalam
mengimplementasikan ADT Bentuk Test :
Quiz : pohon dan pohon biner. - Soal latihan untuk
Penyelesaian studi kasus -Ketepatan sintaks menerapkan ADT pohon
ADT pohon biner. bahasa C yang biner.
6
digunakan.
[BT + BM :
(1+1)x(1x170”)]
15 Mahasiswa mampu Studi Kasus Multi List Quiz : Pencapaian kemampuan Kriteria :
mengimplementasikan Multi List. Penyelesaian studi kasus yang direncanakan : Rubrik Deskriptif
multi list. -Ketepatan dalam
mengimplementasikan Bentuk Test :
[TM : 1 x (1 x 170”)] multi list pada studi kasus - Soal tes praktikum untuk
tertentu. implementasi multi list
-Ketepatan sintaks pada studi kasus tertentu.
bahasa C yang
digunakan.
16 Evaluasi Akhir Semester: Melakukan validasi penilaian akhir dan menentukan kelulusan mahasiswa
Catatan:
(1). TM: Tatap Muka; TS: Penugasan Terstruktur; BM: Belajar Mandiri.
(2). 1 sks = (50’ TM + 50’ PT + 60’ BM)/Minggu
(3). CPL-Prodi: Capaian Pembelajaran Lulusan Program Studi; CP-MK: Capaian Pembelajaran Mata-Kuliah
(4). Simbol-simbol elemen KKNI pada CPL-Prodi: S = Sikap; KU = Ketrampilan Umum; KK = Ketrampilan Khusus; P = Pengetahuan
7
Rubrik Holistic quiz praktikum pertemuan ke-15 : Membuat aplikasi multi list berbasis C pada studi kasus tertentu.
8
INSTITUT TEKNOLOGI TELKOM SURABAYA
FAKULTAS TEKNOLOGI INFORMASI DAN INDUSTRI
PRODI STUDI TEKNOLOGI INFORMASI
RENCANA TUGAS MAHASISWA
Mata Kuliah (MK) Kode MK Rumpun MK/Kelompok Keahlian (KK) Bobot (SKS) Semester Tahun Akademik
Praktikum Algoritma dan Struktur Data FA11P02 Algoritma dan Pemrograman / Software 1 2 Genap 2018/2019
Development
Dosen Pengampu
Puspoko Ponco Ratno, S.Si., M.T.
TUGAS KE- JUDUL TUGAS
15 Membuat aplikasi multi list pada studi kasus tertentu dengan menggunakan Bahasa C.
TUJUAN PENUGASAN
Mahasiswa mengimplementasikan multi list pada studi kasus tertentu menggunakan Bahasa C.
Batasan:
Bahasa pemrograman yang digunakan adalah Bahasa C.
Mengimplementasikan aplikasi multi list dengan Code Blocks.
Manfaat:
Mahasiswa dapat mengimplementasikan multi list pada studi kasus yang ada
9
dengan bahasa C.
BENTUK DAN FORMAT LUARAN TUGAS INDIKATOR, KRITERIA DAN BOBOT PENILAIAN
Bentuk Luaran : Program aplikasi multi list (bobot 100%)
Program dapat berjalan dengan baik.
Demo program komputer dilakukan di Laboratorium Komputer, Semua fiturnya dapat berjalan dengan baik.
program harus sudah bisa dijalankan tanpa eror. Bahasa komunikatif, penguasaan materi.
DAFTAR RUJUKAN
1. Diktat Kuliah IF2181 Struktur Data, Inggriani Liem, ITB, 2003
2. Standish, Thomas A. Data Structures, Algorithms, & Software Principles in C. Addison Wesley Publishing Company 1995
3. AHO, Alfred V., John E. Hopcroft, Jeffrey D. Ullman. Data Structures and Algorithm. Addison Wesley Publishing Company. 1987.
10