

Our Courses
Autonomous Mobile Robots
Basic concepts and algorithms for locomotion, perception, and intelligent navigation.
-
Course by
-
Self Paced
-
English
Worldviews - From Sustainability to Regeneration
This MOOC is the first part of an interconnected series of four MOOCs on Designing Resilient Regenerative Systems (DRRS) which bring together science, design and transformative praxis as a fluid, intervention-based and synergistic process for addressing complex challenges. This is explored through extending our worldviews, reframing complexity, designing as nature, activating our minds through physical movement, and connecting with new communities of practice.
-
Course by
-
Self Paced
-
English
Self-Driving Cars with Duckietown
Self-Driving Cars with Duckietown is the first robotics and AI MOOC with scale-model self-driving cars. Learn state-of-the-art autonomy hands-on: build your own real robot (Duckiebot) and get it to drive autonomously in your scaled city (Duckietown).
-
Course by
-
English
Understanding the TOEFL Essentials Test
This course helps teachers, advisors and students understand the purposes, structure and content of the TOEFL Essentials test, so that test takers can do their best on test day.
-
Course by
-
English
Foundations of Ethical Decision-Making: Government and Political Issues
Globalization has dramatically increased the influence of international corporations in political, economic, and sociocultural spheres. More than ever, global managers are faced with profound choices about their impact. In this course, you will analyze real-world ethical dilemmas using multiple frameworks and ultimately refining your own approach to ethical decision-making.
-
Course by
-
Self Paced
-
English
Ethical Decision-Making: Labor and Production Dilemmas
Labor and production standards, meant to ensure the safety of workers and consumers, are neither universally accepted nor always enforced. Where local governments fail to act, global corporations may receive pressure to step in. In this course, you will consider ethical questions about the role of international businesses in preventing harm abroad.
-
Course by
-
English
Ethical Decision-Making: Cultural and Environmental Impact
International corporations can trigger significant cultural shifts and environmental impacts. For example, when foreign corporations set up large mineral extraction operations in developing countries, both culture and environment are altered. Ethical concerns arise when manipulative marketing techniques are used to mislead foreign consumers, especially about potentially harmful products. In this course, you will consider the ethics of these types of global influence.
-
Course by
-
Self Paced
-
English
Terrorism and Counterterrorism
What is the danger of terrorism, and how can the world respond effectively?
-
Course by
-
Self Paced
-
English
Terrorism and Counterterrorism: An Introduction
What is the danger of terrorism, and how can the world respond effectively? This is an abridged version of the full course.
-
Course by
-
Self Paced
-
English
Sign Language Science: Factors Contributing to Nature Structure
This course details the development of the type of grammar that occurs whenever a group of people develops and uses a signed language.
-
Course by
-
Self Paced
-
English
Sign Language Science: Factors Contributing to Natural Learning
This course promotes a better understanding of the factors that may affect how people learn signed language.
-
Course by
-
Self Paced
-
English
Sign Language Science: Factors Contributing to Natural Change
This course describes how we use historical data to demonstrate language change. While earliest indications suggest that the origin of a signed language began as a gestural form, it has evolved as it was handed down.
-
Course by
-
Self Paced
-
English
Theo-Humanism: God's Ways in Today's World
This course is based on a classical method of theology that begins from the workings of our own humanity. Drawing on a heritage of humanistic literature, enriched by the work of university experts across disciplines, this course looks to common human experiences for insight into God and God’s ways. The theo-humanism goal is for all people to become theologically empowered.
-
Course by
-
English
Computing in Python I: Fundamentals and Procedural Programming
Learn the fundamentals of computing in Python, including variables, operators, and writing and debugging your own programs.
-
Course by
-
Self Paced
-
English
Computing in Python II: Control Structures
Learn about control structures, one of the most powerful parts of programming. This course covers conditionals, loops, functions, and error handling, specifically in Python but with broader applicability to other languages as well.
-
Course by
-
Self Paced
-
English
Computing in Python III: Data Structures
Learn more complex ways of handling data, including files, lists, and dictionaries for building complex programs.
-
Course by
-
Self Paced
-
English
Data Structures & Algorithms I: ArrayLists, LinkedLists, Stacks and Queues
Work with the principles of data storage in Arrays, ArrayLists & LinkedList nodes. Understand their operations and performance with visualizations. Implement low-level linear, linked data structures with recursive methods, and explore their edge cases. Extend these structures to the Abstract Data Types, Stacks, Queues and Deques.
-
Course by
-
English
Data Structures & Algorithms II: Binary Trees, Heaps, SkipLists and HashMaps
Become familiar with nonlinear and hierarchical data structures. Study various tree structures: Binary Trees, BSTs and Heaps. Understand tree operations and algorithms. Learn and implement HashMaps that utilize key-value pairs to store data. Explore probabilistic data structures like SkipLists. Course tools help visualize the structures and performance.
-
Course by
-
Self Paced
-
English
Data Structures & Algorithms III: AVL and 2-4 Trees, Divide and Conquer Algorithms
Learn more complex tree data structures, AVL and (2-4) trees. Investigate the balancing techniques found in both tree types. Implement these techniques in AVL operations. Explore sorting algorithms with simple iterative sorts, followed by Divide and Conquer algorithms. Use the course visualizations to understand the performance.
-
Course by
-
Self Paced
-
English
Human-Computer Interaction I: Fundamentals & Design Principles
Learn the principles of Human-Computer Interaction to create intuitive, usable interfaces, with established design principles like feedback cycles, direct manipulation, affordances, signifiers, and more.
-
Course by
-
Self Paced
-
English
Human-Computer Interaction II: Cognition, Context & Culture
Get into the user’s mind and understand the role of mental models and representations, then investigate how to design interfaces that integrate with and influence the world around us.
-
Course by
-
Self Paced
-
English
Human-Computer Interaction III: Ethics, Needfinding & Prototyping
Build on your knowledge of HCI’s core principles by learning to design interfaces in the real world. Begin with the ethics of human subjects research, then learn critical methods for requirements gathering and brainstorming design alternatives.
-
Course by
-
Self Paced
-
English
Human-Computer Interaction IV: Evaluation, Agile Methods & Beyond
Complete your understand of the design life cycle by learning to take interface ideas, prototype them quickly, and evaluate them with real users. Finally, tie principles and methods together and learn the next steps you could take in HCI.
-
Course by
-
English
Probability and Statistics IV: Confidence Intervals and Hypothesis Tests
This course covers two important methodologies in statistics – confidence intervals and hypothesis testing. Confidence intervals allow us to make probabilistic statements such as: “We are 95% sure that Candidate Smith’s popularity is 52% +/- 3%.” Hypothesis testing allows us to pose hypotheses and test their validity in a statistically rigorous way. For instance, “Does a new drug result in a higher cure rate than the old drug?"
-
Course by
-
Self Paced
-
English
Prescription Drug Regulation, Cost, and Access: Current Controversies in Context
Understand how the FDA regulates pharmaceuticals and explore debates on prescription drug costs, marketing, and testing.
-
Course by
-
Self Paced
-
6
-
English