xITEC_301_SY_2025-2026-Advance Programming
Open University System
This course explores complex programming concepts and techniques used to build robust, scalable, and high-performance applications. Students will learn to design software using object-oriented programming (OOP) principles and patterns, write efficient multi-threaded code through concurrent programming, build responsive applications using asynchronous programming, and adopt a declarative mindset through functional programming. Emphasis is placed on understanding when and how to apply each paradigm effectively in real-world scenarios. Through hands-on exercises, code reviews, and a final project, students will gain the skills necessary to tackle advanced programming challenges across different domains and platforms.