In this course, students learn advanced programming material such as pointers, structs, etc. Apart from that, there are also several data structures used in programming, both static and dynamic, as well as algorithms in the sorting process and the search process. Lectures contain theory, where programming assignments will be given. Using various learning methods in the form of questions and answers, group discussions, case studies, and problem-based learning.