" This is an introductory hands-on, project-based applied software engineering course focused on providing a very strong foundation for interaction design and front-end web development. Students will get small skill development lectures and activities on Interface Ideation, Interface Elements and Fundamental Interactions, Wireframing, HTML, Javascript, Alternative Interaction Modalities, Varieties of Human Capabilities, User Experience Research and Design, Workflow Analysis, and Assistive Technologies. After the foundational introduction to various components of front-end web development, students will complete an interaction audit of a website of their choosing and create a simple interaction of their own creative imagination. No previous web development experience is needed. "