Course Description
Mengkaji konsep pemograman dan algoritma yang dapat diaplikasikan pada program komputer. Pembahasan diawali dengan struktur data dasar yang meliputi linked-list, stack, queue, dan tree. Kemudian dibahas pengertian algoritma dan algoritma-algoritma sederhana seperti searching atau sorting dan bagaimana menganalisa algoritma tersebut. Selanjutnya dibahas algoritma serta struktur data yang sesuai untuk menyelesaikan permasalahan pada kehidupan sehari-hari melalui pembelajaran berbasis tugas individu dan kelompok serta mendemonstrasikan hasilnya pada program komputer
Program Objectives (PO)
- Mampu menyelesaikan tugas secara berkelompok dengan penuh rasa empati sebagai sesama warganegara dan umat beragama dengan memanfaatkan techno-ecopreneur.
- Mampu menganalisis dan menyelesaikan masalah matematika berdasarkan pemahaman pemograman dan algoritma
- Mampu mengimplementasikan dan mensimulasikan masalah matematika berkaitan struktur data dan algoritma ke dalam program komputer
- Mampu menjawab permasalahan yang diberikan, menyusun jawaban/laporan atas permasalahan yang diberikan secara tertulis dan/atau mengkomunikasikannya secara lisan
- Mampu menyelesaikan permasalahan yang diberikan dengan memanfaatkan program komputer
- Mampu mendemonstrasikan pengetahuan tentang konsep struktur data abstrak, linked, stack, queue, tree, algoritma sorting, dan algoritma searching beserta penerapannya