Introduction to Analytics Modeling Analytical models are key to understanding data, generating predictions, and making business decisions. Without models, it is nearly...
Games Without Chance: Combinatorial Game Theory This course explores the mathematical theory of two-player games without chance moves. You will cover simplifying games, determining when...
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...
Foundations of Generative AI Generative AI is transforming industries worldwide — reshaping how we create, code, and communicate. This 100% online, self-paced course...
Information and Communication Technology (ICT) Accessibility Individuals with disabilities often encounter barriers in accessing electronic information and using digital technologies. In this course...
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...
Software Assurance Software assurance is critical to the operation of modern communications, transportation, manufacturing, and military missions. Without...
Data Structures & Algorithms I: ArrayLists, LinkedLists, Stacks, and Queues The Data Structures & Algorithms course begins with a review of some important Java techniques and nuances in programming. The course...
Data Structures & Algorithms II: Binary Trees, Heaps, Skiplists, and Hashmaps This Data Structures & Algorithms course extends beyond linear data structures to the nonlinear and hierarchical data structures. The course...
Data Structures & Algorithms III: AVL and 2-4 Trees, Divide and Conquer Algorithms This Data Structures & Algorithms course completes the data structures portion presented in the sequence of courses with self-balancing AVL...