Thinking Complexity (iversity)

Thinking Complexity (iversity)

Join this course for a fun and practical discovery of complexity in the world around us. We will use fascinating examples, methods and exercises to help you understand how to make an impact in the 21st century.

This is a hands-on four chapter course to learn how to better understand and act when faced with complex situations. By the end of the course students will be able to take a story from the news, describe what makes the situation complex and identify opportunities for effective action or change. We will draw on systems theory and complexity theory for our teachings and learn to use proven data collection and modelling techniques from systems thinking and system dynamics.
By the end of the course, you will have acquired the ten skills of a systems thinker. You will know how to identify the variables in interaction in a complex situation, describe and model the systemic structure that explains complex behaviours, anticipate how a situation may change over time and find leverage points to influence outcomes.
Course structure
Chapter 1: Introducing complexity
We will define complexity and explore how complex situations require changes to the way we apprehend the world.
Chapter 2: Thinking in systems
We will describe and model how different factors, such as people, ideas or things interact over time and generate the complexity in a specific problem situation.
Chapter 3: Mapping the dynamics of complexity
We will learn the role of accumulations and nonlinearities in complex systems and observe how they contribute to both the changes over time and the unexpected and often frustrating behaviours we observe. We will learn to use free online software to simulate complex situations.
Chapter 4: Living with complexity
We will learn a number of tools and techniques that will accelerate our understanding of real world situations and help us to act with impact when faced with complexity. We will also consider the implications of complexity for management, social change and sustainability.

Go to Class
MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Related Courses

The Manager's Toolkit: A Practical Guide to Managing People at Work (Coursera) Coursera
University of London,Birkbeck, University of London

The Manager's Toolkit: A Practical Guide to Managing People at Work (Coursera)

The aim of this course is to give you a practical guide to managing people at work. It does not matter whether you are a first time manager in a shop or a middle manager in an office environment; the same skills apply to every work place. In the course you will engage with some HR theories and then see how they translate into every day working life.

Sep 28th 2026
5-12 Weeks
Conversations that Inspire: Coaching Learning, Leadership and Change (Coursera) Coursera
Case Western Reserve University

Conversations that Inspire: Coaching Learning, Leadership and Change (Coursera)

Coaching can inspire and motivate people to learn, change and be effective leaders, among other roles in life. Although most attempts are “coaching for compliance” (coaching someone to your wishes or expectations), decades of behavioral and neuroscience research show us that “coaching with compassion” (coaching someone to their dreams and desires) is more effective.

Sep 28th 2026
5-12 Weeks
Computability, Complexity & Algorithms (Udacity) Udacity
Georgia Institute of Technology,Udacity

Computability, Complexity & Algorithms (Udacity)

The Power and Limitation of Algorithms. In this course, we will ask the big questions, "What is a computer? What are the limits of computation? Are there problems that no computer will ever solve? Are there problems that can’t be solved quickly? What kinds of problems can we solve efficiently and how do we go about developing these algorithms?" Understanding the power and limitations of algorithms helps us develop the tools to make real-world computers smarter, faster and safer.

Self Paced
Self-Paced
Introduction to Java Programming: Writing Good Code (edX) EdX
Universidad Carlos III de Madrid - UC3M,UC3Mx

Introduction to Java Programming: Writing Good Code (edX)

Learn to program in an easy and interactive way and enter the fascinating world of computer science. This is an introductory course to learn programming with Java designed to teach how to code good programs in Java, understanding “good” as both correct and efficient. Basic principles of software engineering will be introduced to make it easier for our future self and others to reuse code. Ethical issues and the intellectual property of our programs will also be addressed in the last part of this course. Examples and case studies will be provided, so that learners can implement simple but increasingly complex programs in Java.

Self Paced
Self-Paced
Introduction to Object-Oriented Programming with Java II: Object-Oriented Programming and Algorithms (edX) EdX
Georgia Institute of Technology,GTx

Introduction to Object-Oriented Programming with Java II: Object-Oriented Programming and Algorithms (edX)

Learn the basics of object-oriented programming and algorithms. Students will build on the skills learned from “Introduction to Object-Oriented Programming with Java I: Foundations and Syntax Basics” and learn the basics of writing classes that serve as blueprints of concepts or objects that are represented in a programming problem. Students will leverage the concepts of inheritance, interfaces, and polymorphism to program reusability and flexibility in classes. Finally, students will gain experience walking through and analyzing algorithms that are applied on data (including objects) in many object-oriented programs.

Self Paced
Self-Paced
Futurism and Business: Dealing with Complexity (FutureLearn) FutureLearn
University of Stellenbosch Business School - UBS

Futurism and Business: Dealing with Complexity (FutureLearn)

Learn practical skills to help you predict trends in business and prepare for the future with this free online course. In a world of new opportunities, where change is happening faster than ever, knowing how to think about the future is a skill that is becoming vital for effective leadership in business, government and community organisations. This course will help improve your ability to prepare for the future and teach you some practical skills for helping predict it.

No sessions available
4 Weeks
Decision Making in a Complex and Uncertain World (FutureLearn) FutureLearn
University of Groningen

Decision Making in a Complex and Uncertain World (FutureLearn)

This course will teach you the first principles of complexity, uncertainty and how to make decisions in a complex world. To learn how complexity and uncertainty influence and constrain our decisions. Our world seems to ever become more complex and uncertain. Future leaders must be able to act under these conditions. This course provides you with the broad scientific background necessary to develop yourself into one of the future’s key decision makers. First, this course will address the core concepts of complexity and uncertainty.

No sessions available
5-12 Weeks
Create a Value versus Complexity Matrix in Google Sheets (Coursera) Coursera
Coursera Project Network

Create a Value versus Complexity Matrix in Google Sheets (Coursera)

In this 2-hour long project-based course, you will create a Value versus Complexity Matrix in Google Sheets and learn how to interpret the outcomes to prioritize product features. In the process, you will review the basics of this prioritization framework as well as Google Sheets functionality such as lookup tables, data validation, and charts. Because time and resources are limited, prioritization is a critical skill that product managers must master in order to optimize product value and minimize development time and costs.

Self Paced
Self-Paced
Introduction to Complexity Science (Coursera) Coursera
National University of Singapore

Introduction to Complexity Science (Coursera)

This course explores the features of complexity science. Our world is connected by an abundance of complex systems. Across all levels of organizations from physical, biological world to the social world, we may think of the connectivity between individual elements and how they interact and influence each other. For example, how humans transmit pandemics within a group, how cars interact in the traffic system and how networks connect in governmental organizations. Although these systems are diverse and different, they have surprisingly huge features in common.

Sep 7th 2026
5-12 Weeks