Informasi Umum
Prasyarat
- IF2151 Matematika Diskrit
- IF2181 Struktur Data
Tujuan Umum
Mahasiswa memahami paradigma yang digunakan dalam memecahkan masalah secara algoritmis
Tujuan Khusus
Mahasiswa mampu:
- Memilih metode yang tepat untuk menyelesaikan suatu permasalahan.
- Membuat program aplikasi untuk menyelesaikan masalah dengan metode yang tepat.
Lingkup Bahasan
Pokok Bahasan yang diberikan di dalam kuliah:
- Algoritma brute force
- Algoritma greedy
- Algoritma divide and conquer
- DFS dan BFS
- Algoritma backtracking
- Algoritma branch and bound
- Program dinamis
- Pattern matching and string/text algorithm
Buku Utama
Buku teks yang dijadikan sebagai acuan kuliah:
- Rinaldi Munir, Diktat kuliah IF2251 Strategi Algoritmik, Teknik Informatika ITB.
- Anany Levitin, 2003, Introduction to The Design & Analysis of Algorithms, Addison-Wesley.
Website penerbit: www.aw.com/cssupport
- Richard E. Neapolitan, Foundations of Algorithms, D.C. Heath and Company, 1996
- Thomas H. Corman, Introduction to Algorithms, MIT Pess, 1990. >/li>
- Ellis Horrowitz & Sartaj Sahni, 1978, Fundamental of Computer Algorithms, Pitman Publishing Limited.
Buku Tambahan
- Prasons, Thomas W., 1995, Introduction to Algorithms in Pascal , John Wiley and Sons.
- Tha, Hamdy A., 1987, Operations Research, An Introduction, 4th Edition , Macmillan Publishing.
Sumber Lain
Sumber-sumber dari internet.
Pelaksanaan Perkuliahan:
Kuliah dilaksanakan dengan metodologi berikut:
- Kuliah tatap muka di kelas
- Pemberian tugas pemrograman (2 kali) dan tugas membuat makalah
- UTS dan UAS
Penilaian:
Komponen penilaian:
- Tugas pemrograman (25%)
- UTS (30%)
- UAS (30%)
- Makalah (10%)
- Kehadiran kuliah (5%)