everything.study
DESIGN 5250

Programming Usable Interfaces

3 units

In this course, students develop the skills to design, develop, and deploy functional and creative user interfaces. This course introduces students to contemporary information architecture and web publishing patterns and workflows. Through hands-on exercises and projects, students will create their own full-stack web applications built with technologies including, but not limited to, markup and programming languages HTML/CSS/JavaScript, dynamic and modular JavaScript library components, and web-based APIs. Students will also learn the collaborative and foundational principles of versioning with Git and GitHub, and explore strategies for developing our own authored, intentional works, leveraging AI and emerging technologies as a key collaborator. By the end of this class students will have the skills, confidence, and collaborative abilities to turn ideas into real-world living interactive applications.

Prerequisites & course information

Credit 3 units. Typical periods offered: Fall

Sources