Introduction to Analytics Modeling Analytical models are key to understanding data, generating predictions, and making business decisions. Without models, it is nearly...
Introduction to User Experience Design Design is an essential part of providing a great user experience (UX), offering the user what they need in the most efficient and satisfying...
Computing for Data Analysis This course is your hands-on introduction to programming techniques relevant to data analysis and machine learning. Most of the programming...
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...
Computing in Python II: Control Structures Building on your prior knowledge of variables and operators, this course gets into the meat of programming. Organized into five chapters...
Computing in Python III: Data Structures Build on your existing knowledge of conditionals, loops, and functions by studying more about complex Python data structures, including...
Computing in Python IV: Objects and Algorithms Complete your introductory knowledge of computer science with this final course on objects and algorithms. Now that you've learned about...