The University of British Columbia

 

 


 

Customize your search:

E.g., 2017-08-11
E.g., 2017-08-11
E.g., 2017-08-11
Self Paced

Learn powerful data abstraction and decomposition techniques to build large, complex programs. This is the third course in the Software Development MicroMasters program. You will learn how to build larger and more complex software systems using the Java programming language.

No votes yet
Aug 14th 2017

Popularized by movies such as "A Beautiful Mind," game theory is the mathematical modeling of strategic interaction among rational (and irrational) agents. Beyond what we call `games' in common language, such as chess, poker, soccer, etc., it includes the modeling of conflict among nations, political campaigns, competition among firms, and trading behavior in markets such as the NYSE.

Average: 4.8 (4 votes)
Self Paced

Learn how to design more complex programs, using new data structures, abstraction, and generative recursion. As your program requirements get more complex, you will find that simple additions to the design method make it easy to write well-structured and well-tested code that is easy to maintain. By learning how to capture common data and control structures using abstraction, your programs will get shorter and better tested.

Average: 6 (1 vote)

May 24th 2017

Using real examples, learn how ecology can guide urban design to avert environmental disasters and improve people’s lives. Too often modern cities and suburbs are disorganized places where most new development makes daily life less pleasant, creates more traffic congestion, and contributes to climate change. This trend has to change; and our course is going to show you how.

No votes yet
Self Paced

Master the basics of climate science so you can better understand the news, evaluate scientific evidence, and explain global warming to anyone. Do you want to talk about climate change from an informed perspective? Are you interested in how global warming works? Climate change is the biggest challenge of our time, and climate science is critical to finding solutions. How can we make the best decisions about our present and future? By taking this course, you can be part of the global conversation.

Average: 5.7 (15 votes)
Self Paced

Learn systematic program design - how to write programs that tell a clear story about what they do, are well-tested, and easy to improve. This programming course takes a unique approach, as it focuses on learning a systematic programming method rather than a programming language. This practical approach will help you channel your creativity so that you can program well in any language.

No votes yet

Self Paced

Review and prepare for the AP® Psychology exam with evidence-based study strategies and tips to help enhance your performance on the exam. This course will help you prepare for and improve your performance on the AP® Psychology exam. It includes a review of evidence-based study strategies, an overview of the structure of the AP® Psychology exam, and many strategies for how to do well on the AP® Psychology exam.

No votes yet
Feb 15th 2017

A comprehensive course on conducting and presenting policy evaluations using interrupted time series analysis. Interrupted time series analysis and regression discontinuity designs are two of the most rigorous ways to evaluate policies with routinely collected data. ITSx comprehensively introduces analysts to interrupted time series analysis (ITS) and regression discontinuity designs (RD) from start to finish, including definition of an appropriate research question, selection and setup of data sources, statistical analysis, interpretation and presentation, and identification of potential pitfalls.

No votes yet
Feb 7th 2017

Learn about the relationship between stress and physical and mental health and the treatment of abnormal behavior, including psychological disorders. This psychology course is all about the relationship between health and behavior. We will examine stress as a concept and learn about its relation to health and psychological adjustment. We will discuss abnormal behavior and how psychologists assess it as well as a wide range of psychological disorders and approaches to their treatment.

Average: 3.5 (2 votes)
Nov 15th 2016

Learn about the neuroscience and psychology of the mind including memory, thinking, reasoning, and language.

Average: 4.5 (8 votes)
Oct 25th 2016

An introduction to early Chinese thought, exploring connections with Western philosophy, spirituality, mindfulness, modern science and everyday life. This course is designed to give students a thorough introduction to early (pre-221 BCE) Chinese thought, its contemporary implications, and the role of religion in human well-being. Important themes to be discussed include the ideal of wu-wei or “effortless action,” the paradox of how one can consciously try not to try, mindfulness techniques and self-cultivation, models of the self and society, rationality versus emotions, trust and human cooperation, and the structure and impact of different spiritual and political ideals.

Average: 8.5 (4 votes)

Oct 11th 2016

Learn how your brain works and the basics of neuroscience, genetics and consciousness. This psychology course will show you how the brain works. You will learn the basics of neuroscience, genetics and evolutionary psychology. We will also cover the visual system and other sensory systems. The course concludes with coverage of the variety of states of consciousness.

Average: 10 (1 vote)