Courses
Machine Learning
Learn about the most effective machine learning techniques, and gain practice implementing them and getting them to work for yourself. Machine learning is the science of...


Coursera
Probabilistic Graphical Models
In this class, you will learn the basics of the PGM representation and how to construct them, using both human knowledge and machine learning techniques. What are...


Coursera
Natural Language Processing
In this class, you will learn fundamental algorithms and mathematical models for processing natural language, and how these can be used to solve practical problems. This...


Coursera
Algorithms: Design and Analysis, Part 1
In this course you will learn several fundamental principles of algorithm design: divide-and-conquer methods, graph algorithms, practical data structures (heaps, hash...


Coursera
Cryptography I
Learn about the inner workings of cryptographic primitives and how to apply this knowledge in real-world applications! Cryptography is an indispensable tool for protecting...


Coursera
Model Thinking
In this class, you will learn how to think with models and use them to make sense of the complex world around us. We live in a complex world with diverse people, firms, and...


Coursera
Introduction to Databases
This course covers database design and the use of database management systems for applications. "Introduction to Databases" had a very successful public offering in...


Coursera
Computer Science 101
CS101 teaches the essential ideas of Computer Science for a zero-prior-experience audience. The course uses small coding experiments in the browser to play with the nature...


Coursera
Automata
This course covers finite automata, context-free grammars, Turing machines, undecidable problems, and intractable problems (NP-completeness). I am pleased to be able to...


Coursera
Introduction to Logic
In this course, you will learn how to formalize information and reason systematically to produce logical conclusions. We will also examine logic technology and its...


Coursera
Compilers
This course will discuss the major ideas used today in the implementation of programming language compilers. You will learn how a program written in a high-level language...


Coursera
Computer Security
Learn how to design secure systems and write secure code. In this class you will learn how to design secure systems and write secure code. You will learn how to find...


Coursera
Game Theory
The course covers the basics: representing games and strategies, the extensive form (which computer scientists call game trees), repeated and stochastic games, coalitional...


Coursera
Modern & Contemporary American Poetry
ModPo is a fast-paced introduction to modern and contemporary U.S. poetry, with an emphasis on experimental verse, from Dickinson and Whitman to the present. Participants...


Coursera
Introduction to Sociology
In this class we will cover the essentials of sociology, to help you better understand your own life and situations far from your experience. We live in a world that is...


Coursera
Computer Architecture
In this course, you will learn to design the computer architecture of complex modern microprocessors. This course forms a strong foundation in the understanding and design...


Coursera
Statistics One
Statistics One is a comprehensive yet friendly introduction to statistics. Statistics One is designed to be a comprehensive yet friendly introduction to fundamental...


Coursera
Algorithms, Part I
This course covers the essential information that every serious programmer needs to know about algorithms and data structures, with emphasis on applications and scientific...


Coursera
Algorithms, Part II
This course covers the essential information that every serious programmer needs to know about algorithms and data structures, with emphasis on applications and scientific...


Coursera
Listening to World Music
Learn the ideas and vocabulary for listening to world music, and examine the music of several world music cultures and how they have entered into mainstream popular...


Coursera
Greek and Roman Mythology
This course will focus on the myths of ancient Greece and Rome, as a way of exploring the nature of myth and the function it plays for individuals, societies, and...


Coursera
Calculus: Single Variable
This course provides a brisk, challenging, and dynamic treatment of differential and integral calculus, with an emphasis on conceptual understanding and applications to the...


Coursera
Networked Life
Networked Life will explore recent scientific efforts to explain social, economic and technological structures -- and the way these structures interact -- on many different...


Coursera
Gamification
Gamification is the application of game elements and digital game design techniques to non-game problems, such as business and social impact challenges. This course will...


Coursera
Health Policy and the Affordable Care Act
This course will explore the many problems of the American health care system and discuss the specific ways that the Affordable Care Act will impact access, quality, costs,...


Coursera
Vaccines
This course will discuss issues regarding vaccines and vaccine safety: the history, science, benefits, and risks of vaccines, together with the controversies surrounding...


Coursera
Fundamentals of Pharmacology
In this class you will learn how drugs affect the body, how they alter disease processes and how they might produce toxicity. We will discuss how new drugs are tested and...


Coursera
Cardiac Arrest, Hypothermia, and Resuscitation Science
This course will explore new breakthroughs in the treatment of patients during cardiac arrest and after successful resuscitation, including new approaches to...


Coursera
Basic Behavioral Neurology
This course will survey fundamental principles of cognitive and behavioral neurology. The emphasis of the course will be on the neural mechanisms underlying aspects of...


Coursera
Social Network Analysis
This course will use social network analysis, both its theory and computational tools, to make sense of the social and information networks that have been fueled and...


Coursera
Securing Digital Democracy
In this course, you'll learn what every citizen should know about the security risks--and future potential — of electronic voting and Internet voting. Computer technology...


Coursera
Introduction to Finance
This course will introduce you to frameworks and tools to measure value; both for corporate and personal assets. It will also help you in decision-making, again at both the...


Coursera