This course explores the principles and techniques in creating effective and user-friendly web interfaces for better user experience (UX). This course covers fundamental concepts, methodologies, and tools for designing interactive and engaging web user interfaces; user behavior; information architecture; wireframing and prototyping; visual hierarchy and typography; cascading style sheets; color theory in web design; responsive web design; interactive design elements; accessibility and inclusive design; user feedback and iterative design; user-centered design; and web design trends and innovations. This course uses HyperText Markup Language (HTML), Cascading Style Sheets (CSS), JavaScript, and other tools for client-side web application development. This course requires ICT-101 as a prerequisite.