Course Description
Examining the concepts of data structures and algorithms that can be applied to computer programs. The discussion begins with understanding algorithms and simple algorithms such as searching or sorting and how to analyze these algorithms. Then we discuss basic data structures which include linked-list, stack, queue, and tree. Next we discuss algorithms and data structures that are suitable for solving problems in everyday life through individual and group task-based learning and demonstrate the results in computer programs.
Program Objectives (PO)
- Mampu menyelesaikan tugas secara berkelompok dengan penuh rasa empathy sebagai sesama warganegara dan umat beragama dengan memanfaatkan techno-ecopreneur.
- Mampu menganalisis dan menyelesaikan masalah matematika berdasarkan pemahaman struktur data 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