Teaching

Software Engineering 2025/2026

Undergraduate course, BINUS University, School of Computer Science, 2026

COMP6100001 - Software EngineeringThis course provides a comprehensive examination of the principles, methodologies, and tools necessary for the structured development, deployment, and maintenance of high-quality software systems. Aimed at aspiring software engineers, it connects theoretical foundations with practical applications, equipping students to address real-world challenges in the software industry. The course is relevant to Object-Oriented Software Engineering and Advanced Topics in Software Engineering.

Tutorial PHP & MySQL - SMA Saint John

High School Extracurricular, Saint John's Catholic School, 2026

Tutorial Web Design – SMA Saint JohnThis tutorial introduces high school students to the basics of web development using PHP and MySQL. Students learn how dynamic websites store and manage data through simple CRUD (Create, Read, Update, Delete) operations. Through hands-on practice, students build a basic database-driven web application and gain an introductory understanding of backend and web development fundamentals.

Algorithm and Programming 2025/2026

Undergraduate course, BINUS University, School of Computer Science, 2025

COMP6047001 - Algorithm and ProgrammingThis course comprises the fundamental concepts of algorithms and programming using the C programming language. Students will learn basic algorithmic thinking, problem-solving strategies, and core programming principles such as variables, control structures, functions, arrays, pointers, and file handling. By completing this course, students will have programming foundation using C and able to develop program using C. This course serves as a prerequisite for the Data Structures course.

Software Engineering 2024/2025

Undergraduate course, BINUS University, School of Computer Science, 2025

COMP6100001 - Software EngineeringThis course provides a comprehensive examination of the principles, methodologies, and tools necessary for the structured development, deployment, and maintenance of high-quality software systems. Aimed at aspiring software engineers, it connects theoretical foundations with practical applications, equipping students to address real-world challenges in the software industry. The course is relevant to Object-Oriented Software Engineering and Advanced Topics in Software Engineering.

Agile Software Development 2024/2025

Undergraduate course, BINUS University, School of Computer Science, 2025

COMP6884001 - Agile Software DevelopmentThis course provides a comprehensive exploration of essential topics in the field, equipping students with the knowledge and skills needed for embarking on a transformative journey in the world of Agile Software Development. This course provides an in-depth exploration of Agile principles, methodologies, technical, cultural, and social aspects. Through a combination of theoretical discourse and immersive experiential learning, especially in technical skills, students will acquire the discerning skills necessary to excel in the sophisticated landscape of Agile project management.