Human-Computer Interaction I: Fundamentals and Design Principles Learn the principles of Human-Computer Interaction (HCI) to create intuitive, usable interfaces, with established design principles like...
Human-Computer Interaction II: Cognition and Culture Get into the user’s mind to understand the techniques for designing and evaluating user-centered systems that integrate with and influence...
Human-Computer Interaction III: Ethics, Needfinding and Prototyping Build on your foundational knowledge of Human-Computer Interaction’s (HCI) core principles by learning to design interfaces in the real...
Human-Computer Interaction IV: Evaluation, Agile Methods and Beyond Complete your understanding of the design life cycle by learning to take interface ideas, prototype them quickly, and evaluate them with...
Sound Design for Interactive Learning Tools Designing sound representations of information can be a complex, but a necessary part of engaging students and making material accessible to...
FlexStack: Python AI Principles 1 - Large Language Models This course provides a practical on-ramp to modern artificial intelligence. Through a mix of instructor-led demonstrations, class exercises...
FlexStack: Python AI Principles 3 - Agentic AI Development The third and final course in the FlexStack: Python AI Principles Certificate equips professionals with the skills to design, implement, and...