Welcome to CSE 340! CSE 340 provides exposure to user interfaces for computing systems, including principles and implementation techniques. We cover key topics and programming paradigms for interactive systems, such as event handling; graphical layout, design, and widgets; undo; accessibility; and context awareness.