RENCANA PEMBELAJARAN SEMESTER GANJIL 2016/2017 PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS ILMU KOMPUTER
UNIVERSITAS ESA UNGGUL
Mata Kuliah :
Algoritma Lanjut
Kode MK :CIL230
Mata Kuliah Prasyarat : - Bobot MK : 3 sks
Dosen Pengampu : MALABAY Kode Dosen : 7033
Alokasi Waktu : Tatap muka 14 x 100 menit, Praktikum 10 x 100 menit
Deskripsi Ringkas :
Mata kuliah yang membahas mengenai pemahaman dan penggunaan
algoritma yang dijadikan lanjutan untuk melakukan analisis suatu masalah
yang berkaitan dengan logika yang diimplementasikan ke dalam bahasa
pemrograman. Praktikum Mata kuliah ini berupa latihan-latihan secara intensif
yang berkelanjutan untuk meningkatkan kemampuan mahasiswa mencari
solusi permasalahan dengan logika yang dituangkan ke dalam algoritma dan
diimplementasikan ke dalam suatu Bahasa pemrograman.
Capaian Pembelajaran :
1.
Mahasiswa mampu memahami Algoritma Tingkat Lanjutan2.
Mahasiswa mampu memahami Pemrograman LanjutanBuku Acuan : 1. Paul Deitel & Harvey Deitel, C++ How to Program : 8th Edition, 2010. 2. Conor Sexton, C++ Programming Made Simple 2nd Ed, 2003
3. Robert Sedgewick, Algorithms, 2011
4. Munir, Rinaldi.(2011),Algoritma dan Pemrograman , Edisi Revisi, Informatika Bandung, Bandung.
SESI KEMAMPUAN
AKHIR PEMBELAJARAMATERI N
BENTUK
PEMBELAJARAN PEMBELAJARANSUMBER INDIKATORPENILAIAN 1 Mahasiswa mampu
menguraikan pengertian Function
Function
1. Metodacontextual instruction 2. Media : kelas,
komputer, LCD, whiteboard,
1. Paul Deitel & Harvey Deitel, C++ How to Program : 8th Edition, 2010.
2. Conor Sexton, C++ Programming Made
web Simple 2nd Ed, 2003 3. Robert Sedgewick,
Algorithms, 2011 4. Munir, Rinaldi.
(2011),Algoritma dan Pemrograman , Edisi Revisi, Informatika Bandung, Bandung. 2 Mahasiswa mampu
memahami Recursion
Recursion 1. Metoda
contextual instruction 2. Media :
kelas, komputer, LCD,
whiteboard, web
1. Paul Deitel & Harvey Deitel, C++ How to Program : 8th Edition, 2010.
2. Conor Sexton, C++ Programming Made Simple 2nd Ed, 2003 3. Robert Sedgewick,
Algorithms, 2011 4. Munir, Rinaldi.
(2011),Algoritma dan Pemrograman , Edisi Revisi, Informatika Bandung, Bandung.
Memahami
Function
3 Mahasiswa mampu memahami Elemen Matrics
Matrics 1. Metoda
contextual instruction 2. Media : kelas, komputer, LCD, whiteboard, web
1. Paul Deitel & Harvey Deitel, C++ How to Program : 8th Edition, 2010.
2. Conor Sexton, C++ Programming Made Simple 2nd Ed, 2003 3. Robert Sedgewick,
Algorithms, 2011 4. Munir, Rinaldi.
(2011),Algoritma dan Pemrograman , Edisi
Revisi, Informatika Bandung, Bandung. 4 Mahasiswa mampu
memahami Structure
Structure 1. Metoda
contextual instruction
2. Media : kelas, komputer, LCD, whiteboard, web
1. Paul Deitel & Harvey Deitel, C++ How to Program : 8th Edition, 2010.
2. Conor Sexton, C++ Programming Made Simple 2nd Ed, 2003 3. Robert Sedgewick,
Algorithms, 2011 4. Munir, Rinaldi.
(2011),Algoritma dan Pemrograman , Edisi Revisi, Informatika Bandung, Bandung.
Dapat Menguraikan Structure
5 Mahasiswa mampu memahami Nested Structure
Nested
Structure 1. Metoda contextual instruction
2. Media : kelas, komputer, LCD, whiteboard, web
1. Paul Deitel & Harvey Deitel, C++ How to Program : 8th Edition, 2010.
2. Conor Sexton, C++ Programming Made Simple 2nd Ed, 2003 3. Robert Sedgewick,
Algorithms, 2011 4. Munir, Rinaldi.
(2011),Algoritma dan Pemrograman , Edisi Revisi, Informatika Bandung, Bandung.
Dapat Menguraikan Nested Structure
6 Mahasiswa mampu memahami File Stream Lanjutan
File Stream
Lanjutan 1. Metoda contextual
instruction
1. Paul Deitel & Harvey Deitel, C++ How to Program : 8th Edition,
2. Media : kelas, komputer, LCD, whiteboard, web
2010.
2. Conor Sexton, C++ Programming Made Simple 2nd Ed, 2003 3. Robert Sedgewick,
Algorithms, 2011 4. Munir, Rinaldi.
(2011),Algoritma dan Pemrograman , Edisi Revisi, Informatika Bandung, Bandung. 7 Mahasiswa mampu
memahami File Stream Lanjutan
File Stream Lanjutan
1. Metoda contextual instruction
2. Media : kelas, komputer, LCD, whiteboard, web
1. Paul Deitel & Harvey Deitel, C++ How to Program : 8th Edition, 2010.
2. Conor Sexton, C++ Programming Made Simple 2nd Ed, 2003 3. Robert Sedgewick,
Algorithms, 2011 4. Munir, Rinaldi.
(2011),Algoritma dan Pemrograman , Edisi Revisi, Informatika Bandung, Bandung.
Dapat
menguraikan File Stream Lanjutan
8 UTS
9 Mahasiswa mampu
memahami Stack Stack 1. Metoda contextual instruction
2. Media : kelas, komputer, LCD, whiteboard, web
1. Paul Deitel & Harvey Deitel, C++ How to Program : 8th Edition, 2010.
2. Conor Sexton, C++ Programming Made Simple 2nd Ed, 2003
Dapat
3. Robert Sedgewick, Algorithms, 2011
4. Munir, Rinaldi.
(2011),Algoritma dan Pemrograman , Edisi Revisi, Informatika Bandung, Bandung.
10 Mahasiswa mampu
memahami Sorting Sorting 1. Metoda contextual instruction
2. Media : kelas, komputer, LCD, whiteboard, web
1. Paul Deitel & Harvey Deitel, C++ How to Program : 8th Edition, 2010.
2. Conor Sexton, C++ Programming Made Simple 2nd Ed, 2003 3. Robert Sedgewick,
Algorithms, 2011 4. Munir, Rinaldi.
(2011),Algoritma dan Pemrograman , Edisi Revisi, Informatika Bandung, Bandung.
Dapat
menguraikan Sorting
11 Mahasiswa mampu memahami
Searching
Searching 1. Metoda
contextual instruction
2. Media : kelas, komputer, LCD, whiteboard, web
1. Paul Deitel & Harvey Deitel, C++ How to Program : 8th Edition, 2010.
2. Conor Sexton, C++ Programming Made Simple 2nd Ed, 2003 3. Robert Sedgewick,
Algorithms, 2011 4. Munir, Rinaldi.
(2011),Algoritma dan Pemrograman , Edisi
Revisi, Informatika Bandung, Bandung. 12 Mahasiswa mampu
memahami Single Linked List
Single Linked
List 1. Metoda contextual instruction
2. Media : kelas, komputer, LCD, whiteboard, web
1. Paul Deitel & Harvey Deitel, C++ How to Program : 8th Edition, 2010.
2. Conor Sexton, C++ Programming Made Simple 2nd Ed, 2003 3. Robert Sedgewick,
Algorithms, 2011 4. Munir, Rinaldi.
(2011),Algoritma dan Pemrograman , Edisi Revisi, Informatika Bandung, Bandung.
Dapat
menguraikan Single Linked List
13 Mahasiswa mampu memahami Single Linked List With Tail
Single Linked
List With Tail 1. Metoda contextual instruction
2. Media : kelas, komputer, LCD, whiteboard, web
1. Paul Deitel & Harvey Deitel, C++ How to Program : 8th Edition, 2010.
2. Conor Sexton, C++ Programming Made Simple 2nd Ed, 2003 3. Robert Sedgewick,
Algorithms, 2011 4. Munir, Rinaldi.
(2011),Algoritma dan Pemrograman , Edisi Revisi, Informatika Bandung, Bandung.
Dapat
menguraikan Single Linked List With Tail
14 Mahasiswa mampu memahami Double Linked List
Double Linked
List 1. Metoda contextual instruction
1. Paul Deitel & Harvey Deitel, C++ How to Program : 8th Edition,
Dapat
2. Media : kelas, komputer, LCD, whiteboard, web
2010.
2. Conor Sexton, C++ Programming Made Simple 2nd Ed, 2003 3. Robert Sedgewick,
Algorithms, 2011 4. Munir, Rinaldi.
(2011),Algoritma dan Pemrograman , Edisi Revisi, Informatika Bandung, Bandung. 15 Mahasiswa mampu
memahami Double Linked List With Tail
Double Linked List With Tail
1. Metoda contextual instruction
2. Media : kelas, komputer, LCD, whiteboard, web
1. Paul Deitel & Harvey Deitel, C++ How to Program : 8th Edition, 2010.
2. Conor Sexton, C++ Programming Made Simple 2nd Ed, 2003 3. Robert Sedgewick,
Algorithms, 2011 4. Munir, Rinaldi.
(2011),Algoritma dan Pemrograman , Edisi Revisi, Informatika Bandung, Bandung.
Dapat
menguraikan Double Linked List
EVALUASI PEMBELAJARAN SESI PROS
E-DUR BEN-TUK SEKOR > 77 ( A / A-) SEKOR > 65(B- / B / B+ ) SEKOR > 60(C / C+ ) SEKOR > 45( D ) SEKOR < 45( E ) BOBOT 1 Pre
test Tanya Jawab dan Diskusi Tugas
Menguraikan pengertian
Function dengan
benar dan lengkap.Menguraikan pengertian
Function
dengan benar.Menguraikan pengertian
Function
dengan sedikitkurang benar dan lengkap.
Menguraikan pengertian
Function
dengan sedikit kurang benar.Menguraikan pengertian
Function
dengan tidak benar dan Diskusi TugasMenguraikan pengertian
Recursion dengan benar dan
lengkap.
Menguraikan pengertian Recursion dengan benar.
Menguraikan pengertian Recursion sedikit
kurang benar dan lengkap.
Menguraikan pengertian Recursion dengan sedikit
kurang benar
Menguraikan pengertian Recursion dengan tidak benar dan Diskusi Tugas
Menguraikan pengertian Matrics dengan benar dan lengkap.
Menguraikan pengertian Matrics
dengan benar.
Menguraikan pengertian Matrics sedikit
kurang benar dan lengkap.
Menguraikan pengertian Matrics dengan sedikit
kurang benar
Menguraikan pengertian Matrics dengan tidak benar dan Diskusi Tugas
Menguraikan pengertian
Structure dengan benar dan
lengkap
Menguraikan pengertian Structure dengan benar .
Menguraikan pengertian Structure dengan sedikit
kurang benar dan lengkap
Menguraikan pengertian Structure dengan sedikit kurang benar.
Menguraikan pengertian Structure dengan tidak benar dan lengkap
1.5 %
SESI PROS E-DUR
SEKOR > 60 (C / C+ )
SEKOR > 45 ( D )
SEKOR < 45 ( E ) 5 Pre
test Tanya Jawab dan Diskusi
Menguraikan pengertian
Nested Structure dengan benar dan
Menguraikan pengertian Nested Structure
Menguraikan pengertian Nested Structure
Menguraikan pengertian Nested Structure
Menguraikan pengertian Nested Structure
Tugas lengkap dengan benar. dengan sedikit
kurang benar dan lengkap
dengan sedikit kurang benar.
dengan tidak benar dan lengkap 6 Pre
test Tanya Jawab dan Diskusi Tugas
Menguraikan pengertian File Stream Lanjutan dengan benar dan lengkap
Menguraikan pengertian File Stream Lanjutan dengan benar .
Menguraikan pengertian File Stream Lanjutan dengan sedikit
kurang benar dan lengkap
Menguraikan pengertian File Stream Lanjutan dengan sedikit kurang benar.
Menguraikan pengertian File Stream Lanjutan dengan tidak benar dan Diskusi Tugas
Menguraikan pengertian File Stream Lanjutan dengan benar dan lengkap
Menguraikan pengertian File Stream Lanjutan dengan benar .
Menguraikan pengertian File Stream Lanjutan dengan sedikit
kurang benar dan lengkap
Menguraikan pengertian File Stream Lanjutan dengan sedikit kurang benar.
Menguraikan pengertian File Stream Lanjutan dengan tidak benar dan lengkap.
1 %
SESI PROS E-DUR
SEKOR > 60 (C / C+ )
SEKOR > 45 ( D )
SEKOR < 45 ( E )
BOBOT
8 Post
test UTS (Tertulis ) untuk
menjelaskan dan memahami function, recursión,
matrics, nested structure dan file stream dengan benar dan lengkap
Mampu menjelaskan dan
memahami function, recursión, matrics, nested
structure dan file stream dengan benar .
Mampu menjelaskan dan
memahami function, recursión, matrics, nested structure dan file stream sedikit
kurang benar dan lengkap
Mampu menjelaskan dan
memahami function, recursión, matrics, nested structure dan file stream sedikit kurang benar.
Mampu menjelaskan dan
memahami function, recursión, matrics, nested structure dan file stream tidak benar dan lengkap.
9 Pre
test Tanya Jawab dan Diskusi Tugas
Menguraikan pengertian Stack dengan benar dan lengkap
Menguraikan pengertian Stack dengan benar .
Menguraikan pengertian Stack dengan sedikit
kurang benar dan lengkap
Menguraikan pengertian Stack dengan sedikit kurang benar.
Menguraikan pengertian Stack
dengan tidak benar dan Diskusi Tugas
Menguraikan pengertian Sorting dengan benar dan lengkap
Menguraikan pengertian Sorting dengan benar .
Menguraikan pengertian Sorting dengan sedikit
kurang benar dan lengkap
Menguraikan pengertian Sorting dengan sedikit kurang benar.
Menguraikan pengertian Sorting dengan tidak benar dan lengkap.
1.5 %
SESI PROS
E-DUR BEN-TUK SEKOR > 77 ( A / A-) SEKOR > 65(B- / B / B+ ) SEKOR > 60(C / C+ ) SEKOR > 45( D ) SEKOR < 45( E ) 11 Pre
test Tanya Jawab dan Diskusi Tugas
Menguraikan pengertian Searching dengan benar dan
lengkap
Menguraikan pengertian Searching dengan benar .
Menguraikan pengertian Searching dengan sedikit
kurang benar dan lengkap
Menguraikan pengertian Searching dengan sedikit kurang benar.
Menguraikan pengertian Searching dengan tidak benar dan Diskusi Tugas
Menguraikan pengertian Single Linked List
dengan benar dan lengkap
Menguraikan pengertian Single Linked List dengan benar .
Menguraikan pengertian Single Linked List dengan sedikit
kurang benar
Menguraikan pengertian Single Linked List dengan sedikit kurang
Menguraikan pengertian Single Linked List dengan tidak benar dan lengkap.
dan lengkap benar.
13 Pre
test Tanya Jawab dan Diskusi Tugas
Menguraikan pengertian Single Linked List With Tail dengan benar dan lengkap
Menguraikan pengertian Single Linked List With Tail dengan benar .
Menguraikan pengertian Single Linked List With Tail dengan sedikit
kurang benar dan lengkap
Menguraikan pengertian Single Linked List With Tail dengan sedikit kurang benar.
Menguraikan pengertian Single Linked List With Tail dengan tidak benar dan Diskusi Tugas
Menguraikan pengertian
Double Linked List dengan benar dan lengkap
Menguraikan pengertian Double Linked List dengan benar .
Menguraikan pengertian Double Linked List dengan sedikit
kurang benar dan lengkap
Menguraikan pengertian Double Linked List dengan sedikit kurang benar.
Menguraikan pengertian Double Linked List dengan tidak benar dan Diskusi Tugas
Menguraikan pengertian
Double Linked List With Tail dengan benar dan
lengkap
Menguraikan pengertian Double Linked List With Tail dengan benar .
Menguraikan pengertian Double Linked List With Tail dengan sedikit
kurang benar dan lengkap
Menguraikan pengertian Double Linked List With Tail dengan sedikit kurang benar.
Menguraikan pengertian Double Linked List With Tail dengan tidak benar dan
menjelaskan dan memahami stack,sorting,sear ching, single dan
Mampu menjelaskan dan
memahami stack,sorting,s
Mampu menjelaskan dan
memahami stack,sorting
Mampu menjelaskan dan
memahami stack,sorting
Mampu menjelaskan dan
memahami stack,sorting
%;sesi 10&11= 15%;se s 12= 5 %;sesi 13&14= 10%;se si 15= 5%
doublé linked list with tail dengan benar dan lengkap
earching, single dan doublé linked list with tail dengan benar .
,searching, single dan doublé linked list with tail sedikit
kurang benar dan lengkap
,searching, single dan doublé linked list with tail sedikit kurang benar.
,searching, single dan doublé linked list with tail tidak benar dan lengkap.
Komponen penilaian : 1. Tugas = 20 % 2. UTS = 30 % 3. UAS = 50 %
Jakarta, 10 Maret 2017 Mengetahui,
Ketua Program Studi, Dosen Pengampu,