Course Description
This course‘s main aim is to teach basic concepts and techniques for creating computer programs using a simple object-oriented paradigm. Students will be introduced to the concepts of computational thinking, flow diagrams, pseudocode, and algorithms, the history and evolution of programming languages, basic programming concepts, object-oriented programming, and GUIs. Material includes data types, introduction to Objects and Classes, Inheritance, GUI, getting to know function types, I/O streams, and creating simple object-oriented programming projects
Program Objectives (PO)
- Mampu menerapkan prinsip dasar pemograman untuk menyelesaikan masalah matematika sederhana dengan kritis dan kreatif
- Mampu mengimplementasikan prosedur algoritma pemograman sederhana dalam bahasa python
- Memiliki sikap bertanggung jawab dalam menyelesaikan setiap tugas, terbuka terhadap masukan/kritik, dan mampu mengambil keputusan.
- Mampu menjawab permasalahan yang diberikan, menyusun jawaban/laporan atas permasalahan yang diberikan secara tertulis dan/atau mengkomunikasikannya secara lisan.
- Mampu menyelesaikan masalah terapan matematis di kehidupan sehari-hari dengan bantuan pemograman python