Focuses on server-side web development using PHP, MySQL, and AJAX. Students design secure, interactive, data-driven web applications with modern client-side enhancements and follow MVC architectural principles.
Explores database constraints, triggers, indexing, tuning, distributed databases, and transaction processing. Students learn to design distributed databases, ensure consistency, and improve query performance.
Introduces essential data structures such as arrays, linked lists, stacks, queues, trees, and graphs.
Students implement and evaluate sorting and searching algorithms and apply them in computational problem-solving.
Covers object-oriented modeling using UML. Students analyze and design systems through use cases, class, activity, and interaction diagrams, applying component-based and object-oriented software design principles in realistic case studies.
Builds on professional communication by focusing on technical writing, ethics, teamwork, and collaboration. Students learn to write structured reports, present technical material effectively, and apply communication strategies in professional and multicultural contexts.