Nanyang Technological University, Singapore
Introduction to Complexity Science
Nanyang Technological University, Singapore

Introduction to Complexity Science

Taught in English

Some content may not be translated

5,103 already enrolled


Gain insight into a topic and learn the fundamentals

Cheong Siew Ann

Instructor: Cheong Siew Ann


(24 reviews)

Beginner level
No prior experience required
16 hours to complete
3 weeks at 5 hours a week
Flexible schedule
Learn at your own pace

Details to know

Shareable certificate

Add to your LinkedIn profile


1 quiz

See how employees at top companies are mastering in-demand skills


Earn a career certificate

Add this credential to your LinkedIn profile, resume, or CV

Share it on social media and in your performance review


There are 5 modules in this course

An overview of what is covered in the first topic: an introduction to complex systems, explaining how complexity science has evolved, how it has been applied in society, and why it is important to gain a basic understanding of complex systems. Like for all sciences, complexity science is not a spectators' sport. After learning models and methods from the lectures, you will need to try some of these out to develop a practical feel for what they mean and what they can do. This is where the Jupyter Notebook exercises come in. In this course week, we will try out two Jupyter Notebook exercises, on: (1) the Nagel-Schreckenberg model of vehicular traffic, and (2) the Game of Life.

What's included

8 videos5 readings2 ungraded labs1 plugin

In this 2nd topic, we look at how robustness, resilience and sustainability can be defined for complex systems, and some case studies that showcase these attributes.

What's included

6 videos1 reading

In this third topic, we move on to looking at regime shifts and tipping points and their applications in forecasting.

What's included

10 videos1 reading

Next, we look at Agent-Based Modeling - what it is, how it works, why it is used and how to use it. We then try a Jupyter Notebook exercise on Schelling’s Segregation Model.

What's included

3 videos1 reading1 ungraded lab

Lastly, we look at complex networks and their attributes before looking at different network models. We end this topic with a Jupyter Notebook exercise on epidemics on complex networks.

What's included

10 videos1 reading1 quiz1 ungraded lab


Instructor ratings
4.4 (8 ratings)
Cheong Siew Ann
Nanyang Technological University, Singapore
1 Course5,103 learners

Offered by

Recommended if you're interested in Environmental Science and Sustainability

Why people choose Coursera for their career

Felipe M.
Learner since 2018
"To be able to take courses at my own pace and rhythm has been an amazing experience. I can learn whenever it fits my schedule and mood."
Jennifer J.
Learner since 2020
"I directly applied the concepts and skills I learned from my courses to an exciting new project at work."
Larry W.
Learner since 2021
"When I need courses on topics that my university doesn't offer, Coursera is one of the best places to go."
Chaitanya A.
"Learning isn't just about being better at your job: it's so much more than that. Coursera allows me to learn without limits."

Learner reviews

Showing 3 of 24


24 reviews

  • 5 stars


  • 4 stars


  • 3 stars


  • 2 stars


  • 1 star



Reviewed on Nov 30, 2023


Reviewed on May 18, 2022


Reviewed on Jun 6, 2024


Open new doors with Coursera Plus

Unlimited access to 7,000+ world-class courses, hands-on projects, and job-ready certificate programs - all included in your subscription

Advance your career with an online degree

Earn a degree from world-class universities - 100% online

Join over 3,400 global companies that choose Coursera for Business

Upskill your employees to excel in the digital economy

Frequently asked questions