

Math is everywhere. In this class, you’ll gain an indepth understanding of algebraic principles, many of which you may have see…


Alternatives (4)


The foundations of Algebra from The Khan Academy.



This undergraduate level Algebra I course covers groups, vector spaces, linear transformations, symmetry groups, bilinear forms, a…



This undergraduate level course follows Algebra I. Topics include group representations, rings, ideals, fields, polynomial rings,…



Math 101: College Algebra is designed to be used to prepare you to earn real college credit by passing the College Algebra CLEP E…




100
0
Ever played the Kevin Bacon game? This class will show you how it works by giving you an introduction to the design and analysis o…


Alternatives (8)


This is a graduate course on the design and analysis of algorithms, covering several advanced topics not studied in typical introd…



This is a graduate course on the design and analysis of algorithms, covering several advanced topics not studied in typical introd…



308
0
This course covers the essential information that every serious programmer needs to know about algorithms and data structures, wit…



306
0
This course covers the essential information that every serious programmer needs to know about algorithms and data structures, wit…



297
1
In this course you will learn several fundamental principles of algorithm design: divideandconquer methods, graph algorithms, pr…



105
0
In this course you will learn several fundamental principles of advanced algorithm design: greedy algorithms and applications; dyn…



This is an intermediate algorithms course with an emphasis on teaching techniques for the design and analysis of efficient algorit…



Try to picture yourself sitting down with your computer, ready to start developing a fully functional web application for the firs…




103
0
In this introduction to computer programming course, you’ll learn and practice key computer science concepts by building your ow…


Alternatives (2)


The CS 61 series is an introduction to computer science, with particular emphasis on software and on machines from a pro…



Discover the world of computing, learn software design and development while solving puzzles with world renowned lecturer Richard…




In this introductory course, you'll learn and practice essential computer science concepts using the Java programming language. Yo…


Alternatives (5)


This course will teach you the basics of Java Programming, still one of the most popular languages used.



An experienced Java programmer introduces important Java topics with clear, stepbystep instructions.



This course is an introduction to software engineering, using the Java(tm) programming language. It covers concepts useful to 6.00…



Learn to program using the Java programming language…



Wildly popular due to its interactive multimedia capabilities, Java programming leads the list of Internet development skills in c…




Learn the fundamentals of parallel computing with the GPU and the CUDA programming environment! In this class, you'll learn about…


Alternatives (1)


120
0
This course introduces concepts, languages, techniques, and patterns for programming heterogeneous, massively parallel processors.




281
0
Study physics abroad in Europe  virtually! Learn the basics of physics on location in Italy, the Netherlands and the UK, by answ…


Alternatives (18)


This free online Physics course covers electronics, electric systems, magnets, sounds and transformers, and much more. It provides…



This free online tutorial reviews motion, electric fields, spectra, energy transfers, force, acceleration, gravity Newton's Laws,…



Lecture Series on Classical Physics by Prof.V.Balakrishnan, Department of Physics, IIT Madras.



102
0
An introduction to quantum physics with emphasis on topics at the frontiers of research, and developing understanding through exer…



This course provides a thorough introduction to the principles and methods of physics for students who have good preparation in ph…



This is a continuation of Fundamentals of Physics, I (PHYS 200), the introductory course on the principles and methods of physics…



There are many different ways that you can go about solving engineering problems. One of the most important methods is energy an…



Watch fun, educational videos on all sorts of Physics questions. Bridge Design and Destruction! (part 1). Bridge Design (and Destr…



Physics 101 is the first course in the Introduction to Physics sequence. In general, the quest of physics is to develop descriptio…



Watch fun, educational videos on all sorts of Physics questions. Thomas Young's Double Slit Experiment. Newton's Prism E…



Projectile motion, mechanics and electricity and magnetism.



Motion, speed and time are three fundamental concepts in basic physics and they are important building blocks for understanding mo…



This is a 12 week course, currently scheduled to start on Monday, April 14, 2014 and finishing on Friday, July 11. This introduct…



Physics 140 offers introduction to mechanics, the physics of motion. Topics include: linear motion, vectors, projectiles, relative…



This course provides a thorough introduction to the principles and methods of physics for students who have good prepara…



This class is an introduction to classical mechanics for students who are comfortable with calculus. The main topics are: Vectors,…



115
0
Thermodynamics (part 1). Thermodynamics (part 2). Thermodynamics (part 3). Thermodynamics (part 4). Thermodynamics (part 5). Macro…



124
0
Introduction to Waves. Amplitude, Period, Frequency and Wavelength of Periodic Waves. Introduction to the Doppler Effect. Doppler…




Introduction to Psychology is a journey through all of the major psychological concepts and principles. The knowledge gained from…


Alternatives (11)


This course surveys questions about human behavior and mental life ranging from how you see to why you fall in love. The great con…



This course is a survey of the scientific study of human nature, including how the mind works, and how the brain supports the mind…



This course is all about you ... your mind, your behavior, and what underlies them both. It will be a fast paced tour of the most…



What do your dreams mean? Do men and women differ in the nature and intensity of their sexual desires? Can apes learn sign languag…



This course offers students an engaging introduction to the essential topics in psychology. Throughout this study of human behavio…



Learn about how psychology has developed a body of knowledge about behavior and mind through the use of scientific methods. All ar…



This course is ideal for students who would like to build their foundational knowledge of the field of psychology. It also provide…



This course will introduce you to the fundamental principles of psychology and to the major subjects of psychological inquiry. It…



This course will introduce you to the fundamental principles of psychology and to the major subjects of psychological inquiry. It…



Introduction to the principal areas, problems, and concepts of psychology.



What do your dreams mean? Can apes learn sign language? Why cant we tickle ourselves? Paul Bloom answers these and more.




282
0
Statistics is about extracting meaning from data. In this class, we will introduce techniques for visualizing relationships in dat…


Alternatives (12)


Ce cours introduit le concept de ProbabilitÃ©, dont la puissance permet de modÃ©liser d'innombrables situations oÃ¹ le hasar…



In this course, you will look at the properties behind the basic concepts of probability and statistics and focus on applications…



Statistics and statistical methods play a major role in the work environment in areas such as business, science, finance, economic…



This course provides an elementary introduction to probability and statistics with applications. Topics include: basic combinatori…



Improve your understanding of data and learn how to develop graphs and charts so you can use this information to make better decis…



If you invest in financial markets, you may want to predict the price of a stock in six months from now on the basis of company pe…



This graduate level mathematics course covers decision theory, estimation, confidence intervals, and hypothesis testing. The cours…



This course introduces students to the basic concepts and logic of statistical reasoning and gives the students introductorylevel…



Introduction to statistics. We start with the basics of reading and interpretting data and then build into descriptive and infere…



Introduction to statistics. Will eventually cover all of the major topics in a firstyear statistics course.



We live in a time of unprecedented access to information. You'll learn how to use statistics to interpret that information and mak…



311
3
Statistics One is a comprehensive yet friendly introduction to statistics.




115
0
This class teaches you about basic concepts in theoretical computer science  such as NPcompleteness  and what they imply for…


Alternatives (3)


CS101 teaches the essential ideas of Computer Science for a zeropriorexperience audience. The course uses small coding experimen…



This course will introduce you to the field of computer science and the fundamentals of computer programming. Introduction to Comp…



Computer science is a diverse topic encompassing computer technology, hardware, software, security, communications, programming, a…




This class will give you an introduction to the fundamentals of programming languages. Key concepts include how to specify and pro…


Alternatives (2)


This course is an upper division computer science course that studies the design of programming languages. While most of the indus…



Investigate the basic concepts behind programming languages, with an emphasis on the techniques and benefits of functional program…




We live in a time of unprecedented access to information. You'll learn how to use statistics to interpret that information and mak…


Alternatives (12)


Ce cours introduit le concept de ProbabilitÃ©, dont la puissance permet de modÃ©liser d'innombrables situations oÃ¹ le hasar…



In this course, you will look at the properties behind the basic concepts of probability and statistics and focus on applications…



Statistics and statistical methods play a major role in the work environment in areas such as business, science, finance, economic…



282
0
Statistics is about extracting meaning from data. In this class, we will introduce techniques for visualizing relationships in dat…



This course provides an elementary introduction to probability and statistics with applications. Topics include: basic combinatori…



Improve your understanding of data and learn how to develop graphs and charts so you can use this information to make better decis…



If you invest in financial markets, you may want to predict the price of a stock in six months from now on the basis of company pe…



This graduate level mathematics course covers decision theory, estimation, confidence intervals, and hypothesis testing. The cours…



This course introduces students to the basic concepts and logic of statistical reasoning and gives the students introductorylevel…



Introduction to statistics. We start with the basics of reading and interpretting data and then build into descriptive and infere…



Introduction to statistics. Will eventually cover all of the major topics in a firstyear statistics course.



311
3
Statistics One is a comprehensive yet friendly introduction to statistics.




Try to picture yourself sitting down with your computer, ready to start developing a fully functional web application for the firs…


Alternatives (8)


This is a graduate course on the design and analysis of algorithms, covering several advanced topics not studied in typical introd…



This is a graduate course on the design and analysis of algorithms, covering several advanced topics not studied in typical introd…



308
0
This course covers the essential information that every serious programmer needs to know about algorithms and data structures, wit…



306
0
This course covers the essential information that every serious programmer needs to know about algorithms and data structures, wit…



297
1
In this course you will learn several fundamental principles of algorithm design: divideandconquer methods, graph algorithms, pr…



105
0
In this course you will learn several fundamental principles of advanced algorithm design: greedy algorithms and applications; dyn…



This is an intermediate algorithms course with an emphasis on teaching techniques for the design and analysis of efficient algorit…



100
0
Ever played the Kevin Bacon game? This class will show you how it works by giving you an introduction to the design and analysis o…

