teaching

Courses I have taught.

2026.1

Design Patterns
This course focuses on advanced object-oriented programming concepts, specifically design patterns and their practical applications in software development. Students learn to identify common design problems and apply proven solutions through the study of creational, structural, and behavioral patterns. Offered at UPE for Software Engineering courses.

Programming 4 (Web Development)
This course covers modern web development principles and practices, including both front-end and back-end technologies. Students learn to build dynamic web applications using contemporary frameworks and tools, focusing on responsive design, client-server architecture, and web application security. Offered at UPE for Information Systems courses.

2025.2

Programming 3 (Design Patterns)
This course focuses on advanced object-oriented programming concepts, specifically design patterns and their practical applications in software development. Students learn to identify common design problems and apply proven solutions through the study of creational, structural, and behavioral patterns. Offered at UPE for Information Systems and Software Engineering courses.