| Kode Mata Kuliah | IF5110 / 3 SKS |
|---|
| Penyelenggara | 235 - Informatika / STEI |
|---|
| Kategori | Kuliah |
|---|
| Bahasa Indonesia | English |
|---|
| Nama Mata Kuliah | Desain Algoritma | Algorithm Design |
|---|
| Bahan Kajian |
| - eview basic concepts of algorithms: time complexity, data structures, heaps & disjoint sets data structures
- Techniques based on recursion: induction, divide & conquer, dynamic programming
- First cut techniques: greedy, graph traversal
- Complexity of problems: NP-complete problems, computational complexity, lower bounds
- Coping with hardness: backtracking, randomized algorithms, approximation algorithm
- Iterative improvement for domain-specific problems: network flow, matching
- Techniques in Computational Geometry: Geometric sweeping, Voronoi diagrams
|
|---|
| Capaian Pembelajaran Mata Kuliah (CPMK) | - Mampu mengidentifikasi algoritma yang paling tepat untuk suatu persoalan yang diberikan, dengan menganalisis trade off dari setiap alternatif yang ada.
- Mampu menyelesaikan masalah dunia nyata dengan mengimplementasikan algoritma yang paling tepat
- Mampu mengevaluasi kesesuaian algoritma yang diimplementasikan dalam menyelesaikan masalah dunia nyata.
| - Able to identify the most appropriate algorithm for given problem, by analyzing the trade-offs of each alternatives
- Able to solve real world problem through implementing the most appropriate algorithm
- Able to evaluate the effectiveness and suitability of implemented algorithms in addressing real-world problems.
|
|---|
| Metode Pembelajaran | Pembelajaran tatap muka, diskusi | |
|---|
| Modalitas Pembelajaran | Pembelajaran tatap muka, diskusi | |
|---|
| Jenis Nilai | ABCDE |
|---|
| Metode Penilaian | Ujian/kuis tertulis, Tugas Besar | |
|---|
| Catatan Tambahan | | |
|---|