SATUAN ACARA PENGAJARAN (SAP)

advertisement
SATUAN ACARA PENGAJARAN (SAP)
Mata Kuliah
: Struktur Data dan Pemrograman Lanjut
Kode Mata Kuliah
: ISG2C4
Semester
: 3
SKS
: 4 SKS
Minggu
Pokok Bahasan
ke
(1)
(2)
1
Pendahuluan
2
Array
3
Sorting
Sub Pokok Bahasan
Tujuan Instruksional Khusus
(3)
(4)
1. Kesepakatan awal perkuliahan. Mahasiswa memahami
2. Pengantar struktur data dan
konsep struktur data serta
pemrograman lanjut.
implementasi struktur data di
dunia nyata serta
pemrograman.
1. Konsep array.
1. Mahasiswa memahami
2. Array sebagai struktur data.
konsep array dan kapan
3. Proses insert, update, dan
menggunakan array.
delete data pada array.
2. Mahasiswa dapat
4. Studi kasus struktur data array.
menggunakan array
sebagai struktur data
dalam suatu kasus
tertentu.
3. Mahasiswa dapat
melakukan proses insert,
update, dan delete data
ke dalam array.
1. Konsep sorting
1. Mahasiswa memahami
2. Beberapa algoritma sorting.
konsep proses sorting.
3. Studi kasus sorting dengan
2. Mahasiswa memahami
Kegiatan
Dosen
(5)
Menerangkan,
memberi contoh
Evaluasi
(6)
Diskusi, tugas
Acuan
(7)
1
1. Menerangkan. Diskusi, tugas
2. Menyediakan
studi kasus.
3. Diskusi.
1
1. Menerangkan. Diskusi, tugas
2. Menyediakan
studi kasus.
1
menggunakan struktur data
yang telah dipelajari.
3.
4
List
1. Konsep list.
2. List sebagai struktur data.
3. Proses insert, update, dan
delete data pada list.
4. Studi kasus struktur data list.
1.
2.
3.
5
Stack & Queue
1. Konsep stack.
1.
2. Konsep queue.
3. Stack dan Queue sebagai
struktur data.
4. Proses insert dan delete data
2.
pada stack dan queue.
5. Studi kasus struktur data stack
dan queue.
3.
prinsip-prinsip beberapa
algoritma sorting.
Mahasiswa mampu
mengimplementasikan
algoritma sorting untuk
mengurutkan data dalam
struktur data yang telah
dipelajari.
Mahasiswa memahami
konsep list dan kapan
menggunakan list.
Mahasiswa dapat
menggunakan list sebagai
struktur data dalam suatu
kasus tertentu.
Mahasiswa dapat
melakukan proses insert,
update, dan delete data
ke dalam list.
Mahasiswa memahami
konsep stack dan queue
serta kapan menggunakan
stack dan queue.
Mahasiswa dapat
menggunakan stack dan
queue sebagai struktur
data dalam suatu kasus
tertentu.
Mahasiswa dapat
melakukan proses insert
dan delete data ke dalam
stack dan queue.
3. Diskusi.
1. Menerangkan. Diskusi, tugas
2. Menyediakan
studi kasus.
3. Diskusi.
1
1. Menerangkan. Diskusi, tugas
2. Menyediakan
studi kasus.
3. Diskusi.
1
6
Linked List
7
Studi Kasus
8
Studi Kasus
1. Konsep linked list.
1. Mahasiswa memahami
2. Linked list sebagai struktur
konsep linked list serta
data.
kapan menggunakan
3. Proses insert, update, dan
linked list.
delete data pada linked list.
2. Mahasiswa dapat
4. Studi kasus struktur data linked
menggunakan linked list
list.
sebagai struktur data
dalam suatu kasus
tertentu.
3. Mahasiswa dapat
melakukan proses insert,
update, dan delete data
ke dalam linked list.
Studi kasus sederhana yang
1. Mahasiswa mampu
menggunakan struktur data yang
menganalisis suatu
telah dipelajari.
permasalahan dari sudut
pandang struktur data.
2. Mahasiswa mampu
merancang struktur data
yang sesuai untuk suatu
kasus tertentu.
3. Mahasiswa mampu
mengimplementasikan
struktur data yang telah
dirancang ke dalam
bahasa pemrograman.
Studi kasus yang lebih kompleks
1. Mahasiswa mampu
menggunakan struktur data yang
menganalisis suatu
telah dipelajari.
permasalahan dari sudut
pandang struktur data.
2. Mahasiswa mampu
merancang struktur data
1. Menerangkan. Diskusi, tugas
2. Menyediakan
studi kasus.
3. Diskusi.
1. Menyediakan 1. Presentasi.
studi kasus
2. Diskusi.
yang sesuai.
2. Membimbing
mahasiswa
dalam menyelesaikan studi
kasus yang
telah
disediakan.
1. Menyediakan 1. Presentasi.
studi kasus
2. Diskusi.
yang sesuai.
2. Membimbing
mahasiswa
dalam menye-
1
9
10
Tree
1.
2.
3.
4.
11
Graph
1.
2.
3.
yang sesuai untuk suatu
kasus tertentu.
3. Mahasiswa mampu
mengimplementasikan
struktur data yang telah
dirancang ke dalam
bahasa pemrograman.
UJIAN TENGAH SEMESTER
Konsep tree.
1. Mahasiswa memahami
Beberapa jenis tree.
konsep tree serta kapan
Tree sebagai struktur data.
menggunakan tree.
Studi kasus struktur data tree. 2. Mahasiswa dapat
menggunakan tree
sebagai struktur data
dalam suatu kasus
tertentu.
3. Mahasiswa dapat
melakukan proses insert,
update, dan delete data
ke dalam tree.
Konsep graph.
1. Mahasiswa memahami
Graph sebagai struktur data.
konsep graph serta kapan
Studi kasus struktur data
menggunakan graph.
graph.
2. Mahasiswa dapat
menggunakan graph
sebagai struktur data
dalam suatu kasus
tertentu.
3. Mahasiswa dapat
melakukan proses insert,
update, dan delete data
ke dalam graph.
lesaikan studi
kasus yang
telah
disediakan.
1. Menerangkan. Diskusi, tugas
2. Menyediakan
studi kasus.
3. Diskusi.
1
1. Menerangkan. Diskusi, tugas
2. Menyediakan
studi kasus.
3. Diskusi.
1
12
Studi Kasus
Studi kasus sederhana yang
menggunakan struktur data tree
dan graph.
13
Studi Kasus
Studi kasus yang lebih kompleks
menggunakan struktur data tree
dan graph.
14, 15
Presentasi
Presentasi mahasiswa mengenai
project struktur data yang telah
dikerjakannya.
1. Mahasiswa mampu
menganalisis suatu
permasalahan dari sudut
pandang struktur data.
2. Mahasiswa mampu
merancang struktur data
tree atau graph yang
sesuai untuk suatu kasus
tertentu.
3. Mahasiswa mampu
mengimplementasikan
struktur data yang telah
dirancang ke dalam
bahasa pemrograman.
1. Mahasiswa mampu
menganalisis suatu
permasalahan dari sudut
pandang struktur data.
2. Mahasiswa mampu
merancang struktur data
tree atau graph yang
sesuai untuk suatu kasus
tertentu.
3. Mahasiswa mampu
mengimplementasikan
struktur data yang telah
dirancang ke dalam
bahasa pemrograman.
1. Mahasiswa mampu
menganalisis suatu
permasalahan dari sudut
pandang struktur data.
1. Menyediakan 1. Presentasi.
studi kasus
2. Diskusi.
yang sesuai.
2. Membimbing
mahasiswa
dalam menyelesaikan studi
kasus yang
telah
disediakan.
1. Menyediakan 1. Presentasi.
studi kasus
2. Diskusi.
yang sesuai.
2. Membimbing
mahasiswa
dalam menyelesaikan studi
kasus yang
telah
disediakan.
Memoderasi
diskusi antar
presenter dan
audience
Diskusi
16
2. Mahasiswa mampu
merancang struktur data
yang sesuai untuk kasus
yang dianalisis.
3. Mahasiswa mampu
mengimplementasikan
struktur data yang telah
dirancang ke dalam
bahasa pemrograman.
4. Mahasiswa mampu
mengkomunikasikan
analisis, rancangan, serta
implementasi struktur
data yang telah
dikerjakannya.
UJIAN AKHIR SEMESTER
Download