Our Courses
C Programming: Pointers and Memory Management
Continue building your coding skills along your path to becoming a proficient C programmer by mastering the concept of pointers and memory management. Receive instant feedback on your code right within your browser.
- Course by
- Self Paced
- English
C Programming: Advanced Data Types
Master effective ways to store your data in the C programming language using advanced data types such as structures and linked lists. Receive instant feedback on your code right within your browser.
- Course by
- Self Paced
- English
Linux Basics: The Command Line Interface
Learn the Linux Command Line interface and become a skilled user of this powerful operating system.
- Course by
- English
C Programming: Using Linux Tools and Libraries
Learn how to use professional tools and libraries to write and build C programs within the Linux operating system. Receive instant feedback on your code right within your browser.
- Course by
- Self Paced
- English
Entrepreneurship for Engineers
A toolbox for building a technology startup from idea to execution.
- Course by
- Self Paced
- English
Climate Change: Carbon Capture and Storage
Explore the technology that can provide a long-term solution to protect our atmosphere from an excess of carbon dioxide, in the context of global energy, our use of fossil fuels, and climate change.
- Course by
- Self Paced
- 8
- English
Climate Solutions
We are in a Climate Emergency. The actions we all choose to take over the next decade will decide whether we succeed or fail to meet the biggest challenge to our civilisation in the 21st century.
Learn how you can help tackle climate change.
- Course by
- 15
- English
Introduction to Marketing
An introduction to the role of marketing in a competitive marketplace.
- Course by
- 40
- English
Digital Marketing Strategy
Learn how to create a digital marketing strategy for implementation in your business.
- Course by
- 20
- English
Sustainable Global Food Systems
How do we feed 11 billion people? Discover the importance of sustainable food systems on a global scale.
- Course by
- Self Paced
- 20
- English
Breeding Programme Modelling with AlphaSimR
Breeding programmes are key to the genetic improvement of plant varieties and animal breeds used in agriculture. This unique course shows how to model an existing or new breeding programme and the evaluation of alternative breeding scenarios.
- Course by
- Self Paced
- 13
- English
Nitrogen: A Global Challenge
Learn about the global nitrogen challenge, how nitrogen has helped human civilization to develop, and how its misuse now threatens us.
- Course by
- Self Paced
- 13
- English
Nitrogen: A Global Challenge (Bhutan)
Learn about the global nitrogen challenge, how nitrogen has helped human civilization to develop, and how its misuse now threatens us.
- Course by
- Self Paced
- 10
- English
Nitrogen-related field measurements
Good measurements are key for tackling the nitrogen challenge. Our landmark course gives you guided training in everything from greenhouse gas flux measurements, through ammonia flux measurements, to a number of plant and soil nitrogen measurements.
- Course by
- Self Paced
- English
The Role of Social Sciences in Nitrogen Research
Humans play a key role in sustainable nitrogen management: how we contribute to nitrogen pollution, how we perceive it, and how we act on it. In this course, we present the exciting ways the social sciences can be used in the field of nitrogen research.
- Course by
- Self Paced
- English
Sorption and transport in cementitious materials
Learn how to study and improve the durability of cementitious materials.
- Course by
- Self Paced
- English
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
Landscape Ecology
This is the first MOOC to teach Landscape Ecology. Participants learn theory, methods and tools to understand the landscapes we live in and to solve landscape-related environmental problems.
- Course by
- Self Paced
- 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