User Experience & Interaction Design
Courses
UXID 111 User Experience Research 3.0 Credits
Students will explore various research methodologies and tools used to gather insights about users, clients, and industry trends. They will learn how to formulate research questions, design research plans, collect and analyze data, and derive actionable insights to inform the UX design and development process.
Repeat Status: Not repeatable for credit
UXID 121 User Experience Design I 3.0 Credits
This course covers the design, prototyping, and evaluation of graphical user interfaces for mobile, tablet and desktop devices by exploring topics like user centered design, information architecture, heuristic evaluation, wireframing, grid systems, color theory, typography, prototyping and usability testing.
Repeat Status: Not repeatable for credit
UXID 122 User Experience Design II 3.0 Credits
This course builds upon the topics covered in User Experience Design I by exploring advanced topics of graphical user interface design including high fidelity design, animation and movement, accessibility, and heuristic analysis. Students will also learn how to present their research and designs.
Repeat Status: Not repeatable for credit
Prerequisites: UXID 121 [Min Grade: C]
UXID 221 User Interface Design Styles & Trends 3.0 Credits
Explore the evolution and diversity of user interface design in this dynamic survey course, delving into the historic, current, and emerging user interface styles and trends shaping modern digital interactions.
Repeat Status: Not repeatable for credit
Prerequisites: UXID 122 [Min Grade: C]
UXID 222 User Interface Design Patterns & Systems 3.0 Credits
Explore the principles and application of user interface design patterns, and how to utilize them effectively. Through hands-on projects, students will learn to construct and manage robust user interface design systems, fostering efficiency and consistency in digital experiences.
Repeat Status: Not repeatable for credit
Prerequisites: UXID 122 [Min Grade: C]
UXID 223 Interaction Design 3.0 Credits
This course is a study of interaction design. Students will explore principles, patterns, and processes for interaction design, define the structure and behavior of interactive systems and how these can be used to create meaningful relationships between people and the products and services that they use.
Repeat Status: Not repeatable for credit
Prerequisites: UXID 122 [Min Grade: C]
UXID 224 User Interface Design for Accessibility 3.0 Credits
Explore the principles of user interface design tailored to ensure accessibility for all users, focusing on inclusive design practices and techniques. Learn to create digital interfaces that prioritize usability and equal access, fostering a more inclusive online experience for diverse user populations.
Repeat Status: Not repeatable for credit
Prerequisites: UXID 122 [Min Grade: C]
UXID 231 Web Authoring I 3.0 Credits
This is a foundational course that provides students with a comprehensive introduction to web design and development. This course covers the essential skills and knowledge to create, deploy, and maintain functional, standards-compliant websites. Students will explore the core technologies of the web while developing an eye for aesthetics and user experience. Through hands-on projects and critical evaluation of existing web designs, students will gain practical experience crafting responsive, accessible, and visually appealing web content.
Repeat Status: Not repeatable for credit
UXID 232 Web Authoring II 3.0 Credits
Web Authoring II course builds upon the foundational knowledge acquired in Web Authoring I. This course delves deeper into the intricacies of web development, focusing on cutting-edge techniques and industry best practices. Students will explore advanced concepts and emerging technologies shaping the modern web. The course emphasizes the creation, delivery, and maintenance of sophisticated, standards-compliant web content. Through hands-on projects and real-world scenarios, students will enhance their skills in responsive design, performance optimization, and interactive web applications.
Repeat Status: Not repeatable for credit
Prerequisites: UXID 231 [Min Grade: C]
UXID 233 Web Scripting I 3.0 Credits
Web Scripting I is a comprehensive introduction to the world of dynamic web development through scripting languages. This course equips students with the fundamental programming concepts and techniques essential for creating interactive and responsive web experiences. Students will explore popular scripting languages used in modern web development. Through a combination of lectures, hands-on exercises, and project-based learning, participants will learn to manipulate web page content, handle user interactions, and communicate with web servers. The course covers core programming principles, DOM manipulation, event handling, AJAX, and introductory server-side concepts, providing a solid foundation for building engaging and interactive web interfaces.
Repeat Status: Not repeatable for credit
UXID 241 Web Scripting II 3.0 Credits
Web Scripting II provides a comprehensive introduction to server-side web programming. Over ten weeks, students will learn the fundamentals of server-side scripting, including basic syntax, control structures, functions, and form handling. The course also covers essential database concepts and SQL operations, enabling students to connect front-end applications to databases and perform CRUD operations. Advanced topics such as object-oriented programming, session management, authentication, RESTful APIs, file handling, and image manipulation are also explored. Emphasis is placed on best practices and modern development tools, preparing students to build secure, efficient, scalable web applications.
Repeat Status: Not repeatable for credit
UXID 301 Product Management for UX 3.0 Credits
Learn to efficiently plan, execute, and iterate design projects, ensuring user-centricity at every stage. Learn to craft compelling digital products by integrating user-centric design principles with effective product development strategies.
Repeat Status: Not repeatable for credit
UXID 311 User Research Methodologies 3.0 Credits
Understanding the user is the fundamental backbone of User Experience Design. This course will teach students how to construct, implement and analyze user interviews in a way that will allow them to gain deep insights into their target audience.
Repeat Status: Not repeatable for credit
Prerequisites: UXID 111 [Min Grade: C]
UXID 312 Storytelling for User Experience 3.0 Credits
Students will learn how to use stories to understand the user, his/her goals and objectives, explain research, and describe design concepts.
Repeat Status: Not repeatable for credit
UXID 313 UX Experience Mapping 3.0 Credits
Explore the art of understanding user needs and behaviors through UX Experience Mapping to create intuitive and engaging digital interfaces. Through hands-on projects and case studies students will learn how to create and utilize various experience mapping methods to craft seamless user experiences.
Repeat Status: Not repeatable for credit
Prerequisites: UXID 111 [Min Grade: C]
UXID 314 Validating Product Ideas 3.0 Credits
This course will teach students how to design, implement, and measure multichannel experiences with greater impact for customers, businesses, and society.
Repeat Status: Not repeatable for credit
Prerequisites: UXID 111 [Min Grade: C]
UXID 331 Scripting for Accessibility 3.0 Credits
In this course, students will explore the fundamental principles and practices of web accessibility, learning how to develop inclusive web experiences that cater to diverse user needs. Through a combination of theoretical concepts and hands-on implementation, students will gain expertise in optimizing web content, structure, and functionality to ensure equal access for all users, including those with disabilities. The course will cover accessibility guidelines, assistive technologies, and best practices for creating accessible web interfaces. Students will learn how to audit and remediate accessibility issues and integrate accessibility considerations into the development workflow.
Repeat Status: Not repeatable for credit
Prerequisites: UXID 232 [Min Grade: C] and UXID 233 [Min Grade: C]
UXID 332 Scripting for Microinteractions 3.0 Credits
In this course, students learn to identify and implement the elements required to create incredible digital experiences. Through the application of user-experience design practices, students will develop predictive and enjoyable interactive designs based on a holistic consideration of users’ experience. By the end of this course, students will have the knowledge and skills to create microinteractions that are informative, meaningful, and enjoyable to use.
Repeat Status: Not repeatable for credit
Prerequisites: UXID 232 [Min Grade: C] and UXID 233 [Min Grade: C]
UXID 341 Web App Scripting I 3.0 Credits
Web App Scripting I is an advanced course that delves deep into the intricacies of creating sophisticated, standards-compliant web applications. Building upon foundational knowledge, this course comprehensively explores modern web development, encompassing design aesthetics, functional implementation, and ongoing maintenance. Students will seamlessly integrate several technologies to create dynamic, responsive, and accessible web experiences. The course emphasizes the critical evaluation of web design quality, teaching students to analyze and implement the best user interface and user experience design practices.
Repeat Status: Not repeatable for credit
Prerequisites: UXID 241 [Min Grade: C]
UXID 342 Web App Scripting II 3.0 Credits
This course offers a comprehensive exploration of front-end web development techniques, emphasizing the utilization of modern frameworks, APIs, and databases. Students will engage in practical, hands-on learning to build dynamic web applications featuring enhanced interactivity and seamless backend connectivity. Through a series of projects and assignments, learners will deepen their understanding of the technologies and methodologies essential for creating robust, user-friendly web applications.
Repeat Status: Not repeatable for credit
Prerequisites: UXID 241 [Min Grade: C]
UXID 343 Internet of Things 3.0 Credits
In this course, students will explore the dynamic landscape of interconnected devices and systems that form the backbone of our modern digital age. Through an interdisciplinary approach, students will delve into coding intricate physical sensors, actuators, and data collectors that enable objects to communicate and collaborate seamlessly via the web. By the end of this course, students will be able to analyze, design, and implement IoT (Internet of Things) solutions, effectively navigating the complexities of interconnected systems.
Repeat Status: Not repeatable for credit
Prerequisites: UXID 232 [Min Grade: C] and UXID 233 [Min Grade: C] and WEST 107 [Min Grade: C]
UXID 351 Native App Scripting I 3.0 Credits
This course offers a seamless transition for students with a foundation in HTML5, CSS3, and JavaScript into the realm of Native iOS app development. Through hands-on exercises and practical projects, students will leverage their existing web development skills to help master the intricacies of Xcode’s Storyboard, Apple's Visual Interface Builder. By the end of this course, students will have the ability to seamlessly translate their web design expertise into crafting engaging and user-friendly Native iOS applications.
Repeat Status: Not repeatable for credit
Prerequisites: UXID 233 [Min Grade: C]
UXID 352 Native App Scripting II 3.0 Credits
This course caters to students with a foundation in Xcode Storyboard, empowering them to elevate their iOS app development skills with the modern industry standard SwiftUI framework. Through hands-on exercises and practical projects, students will explore the seamless integration of design and development principles within SwiftUI's declarative syntax. By the end of this course, students will be able to build Native applications with dynamic user interfaces, sophisticated animations, and meaningful interactions.
Repeat Status: Not repeatable for credit
Prerequisites: UXID 351 [Min Grade: C]
UXID 391 UX Project I 4.0 Credits
This course explores the process of developing a successful user centric interactive digital experience. Students work in team environments to analyze project requirements, develop a project plan, and utilize their research, design, and development skills to present their findings. Students will also utilize written, oral, and visual presentation skills.
Repeat Status: Can be repeated 1 times for 8 credits
Prerequisites: UXID 111 [Min Grade: C] and UXID 122 [Min Grade: C] and UXID 232 [Min Grade: C] and UXID 233 [Min Grade: C] and UXID 241 [Min Grade: C]
UXID 392 UX Project II 4.0 Credits
This course builds upon the topics covered in UX Project I.
Repeat Status: Can be repeated 1 times for 8 credits
Prerequisites: UXID 391 [Min Grade: C]
UXID 401 Professional Practices in UX 3.0 Credits
This course will provide a broad overview of the professional practices in the fields related to user experience design, including organizational structure and roles, client communication, personal branding and portfolio development, job search and interviewing tactics, and compensation negotiations.
Repeat Status: Not repeatable for credit
Prerequisites: UXID 392 [Min Grade: C]
UXID 402 Artificial Intelligence for Creative Media 3.0 Credits
This engaging and inclusive course delves into the fascinating possibilities of incorporating AI tools in User Experience and Interaction Design (UXID). Students will explore various AI tools, understand their functionality, and learn how they can be effectively implemented to automate or enhance certain aspects of design and development. The course encourages hands-on experimentation with a range of tools, critically evaluating their performance and documenting results in a comprehensive research portfolio. Emphasis will be placed on the creativity and innovation possible with AI and the ethical implications of AI in UXID. Through interactive learning experiences, students will gain a deeper understanding of intelligent system design, machine learning, and the potential impact of AI in shaping the future.
Repeat Status: Not repeatable for credit
Prerequisites: UXID 111 [Min Grade: C]
UXID 403 Gamification for UX 3.0 Credits
This course will explore the fusion of game design principles with user experience design. Discover how gamification strategies enhance engagement and interaction within digital interfaces to create compelling user experiences. Students will learn the psychology behind gamification, examine case studies, and apply game mechanics and motivational techniques to real-world UX projects.
Repeat Status: Not repeatable for credit
Prerequisites: UXID 122 [Min Grade: C]
UXID 411 UX Design for Behavioral Change 3.0 Credits
This course delves into the intersection of psychology, behavioral economics, and user experience research, with a focus on designing intuitive user interfaces that affect positive behavioral change. Students will explore decision-making processes, user behavior, psychological constraints, and the laws of UX, applying these insights to create user-centered designs. The aim is to equip students with practical skills for conducting user experience research and developing interfaces that effectively facilitate user goals and foster positive change.
Repeat Status: Not repeatable for credit
Prerequisites: UXID 122 [Min Grade: C]
UXID 441 API-Driven Web Applications with CMSs 3.0 Credits
API-Driven Web Applications with CMSs is an advanced course that immerses students in developing modern, interconnected web applications. Through a hands-on approach, students will design and implement custom Content Management Systems (CMSs) to manage inventory data, and create APIs to facilitate communication between systems. The course emphasizes real-world scenarios by simulating interactions between manufacturer and warehousing entities. Students will gain practical experience in API development, database management, authentication, and system integration while working in collaborative teams. The curriculum covers essential concepts such as RESTful API design, data serialization, error handling, and API documentation.
Repeat Status: Not repeatable for credit
Prerequisites: UXID 241 [Min Grade: C]
UXID 490 UX Senior Project 3.0 Credits
In this course students produce professional-level interactive content for a team-based senior project in a simulated real-world production environment. It requires a project that demonstrates the integration of the academic and practical knowledge the student has acquired in the overall field as well as in one or more specializations. Students will refine their understanding of the production, delivery, and presentation of quality digital media production through implementation of professional best practices. Students will also practice and perfect written, oral, and visual presentation skills.
Repeat Status: Can be repeated 2 times for 9 credits
Prerequisites: UXID 392 [Min Grade: C]
UXID I299 Independent Study in User Experience and Interaction Design 0.5-12.0 Credits
Self-directed within the area of study requiring intermittent consultation with a designated instructor.
Repeat Status: Not repeatable for credit
UXID I399 Independent Study in User Experience and Interaction Design 0.5-12.0 Credits
Self-directed within the area of study requiring intermittent consultation with a designated instructor.
Repeat Status: Not repeatable for credit
UXID I499 Independent Study in User Experience and Interaction Design 0.5-12.0 Credits
Self-directed within the area of study requiring intermittent consultation with a designated instructor.
Repeat Status: Not repeatable for credit
UXID T280 Special Topics in User Experience and Interaction Design 0.5-12.0 Credits
Topics decided by faculty will vary within the study area.
Repeat Status: Not repeatable for credit
UXID T380 Special Topics in User Experience and Interaction Design 0.5-12.0 Credits
Topics decided by faculty will vary within the study area.
Repeat Status: Not repeatable for credit
UXID T480 Special Topics in User Experience and Interaction Design 0.5-12.0 Credits
Topics decided by faculty will vary within the study area.
Repeat Status: Not repeatable for credit