Focus: Examines theories, approaches, and practices of communication in addressing development issues, community needs, and social change.
Output: Development communication plan addressing a selected community or development issue.
Modality: Blended ODeL through asynchronous learning activities and synchronous discussions.Focus: Examines philosophical perspectives, concepts, and theories that shape the understanding, practice, and management of communication.
Output: Critical philosophical analysis of a contemporary communication issue or practice.
Modality: Blended ODeL through asynchronous learning activities and synchronous discussions.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.