Online courses directory (713)

Sort by: Name, Rating, Price
Start time: Any, Upcoming, Recent started, New, Always Open
Price: Any, Free, Paid
Starts : 2017-07-29
527 votes
edX Free Computer Sciences English ColumbiaX Computer Science EdX

What do self-driving cars, face recognition, web search, industrial robots, missile guidance, and tumor detection have in common?

They are all complex real world problems being solved with applications of intelligence (AI).

This course will provide a broad understanding of the basic techniques for building intelligent computer systems and an understanding of how AI is applied to problems.

You will learn about the history of AI, intelligent agents, state-space problem representations, uninformed and heuristic search, game playing, logical agents, and constraint satisfaction problems.

Hands on experience will be gained by building a basic search agent. Adversarial search will be explored through the creation of a game and an introduction to machine learning includes work on linear regression.

Starts : 2015-09-11
369 votes
Coursera Free Popular Closed [?] Business English Artificial Intelligence Computer Science Computer Science Economics & Finance Theory

The course covers the basics: representing games and strategies, the extensive form (which computer scientists call game trees), repeated and stochastic games, coalitional games, and Bayesian games (modeling things like auctions).

Starts : 2015-02-02
304 votes
Coursera Free Popular Computer Sciences English Artificial Intelligence Computer Science Computer Science Mathematics Statistics and Data Analysis Theory

Learn the concepts and methods of linear algebra, and how to use them to think about computational problems arising in computer science. Coursework includes building on the concepts to write small programs and run them on real data.

303 votes
Udacity Free Popular Computer Sciences Georgia Tech Masters in CS Software Engineering

Learn how to program all the major systems of a robotic car from the leader of Google and Stanford's autonomous driving teams. This class will teach you basic methods in Artificial Intelligence, including: probabilistic inference, planning and search, localization, tracking and control, all with a focus on robotics. Extensive programming examples and assignments will apply these methods in the context of building self-driving cars. This course is offered as part of the Georgia Tech Masters in Computer Science. The updated course includes a final project, where you must chase a runaway robot that is trying to escape!

Starts : 2013-10-07
281 votes
Coursera Free Popular Closed [?] Computer Sciences Computer Science Information Software Engineering Tech & Design

Helping you build human-centered design skills, so that you have the principles and methods to create excellent interfaces with any technology.

Starts : 2016-06-07
274 votes
edX Free Computer Sciences English Computer Science EdX HarveyMuddX

Looking to get started with computer science while learning to program in Python?

This computer science  course provides an introduction to computer science that’s both challenging and fun. It takes a broad look at the field of computer science through a variety of demonstrations and projects. We’ll cover both low- and high-level concepts, from how the circuits inside a computer represent data to how to design algorithms, as well as how all of this information affects the technology we use today. Additionally, we’ll teach the basics of Python programming, giving us a a way to put our new CS knowledge into practice.

No need to know any programming before starting the course; we’ll teach everything you need to know along the way. All you need to start is a good grasp of algebra, and you can fall in love with both the concepts and the practice of computer science.

Starts : 2017-06-01
180 votes
edX Free Computer Sciences English Computer Science EdX UC San DiegoX

Today, computer graphics is a central part of our lives, in movies, games, computer-aided design, virtual reality, virtual simulators, visualization and even imaging products and cameras. This course, part of the Virtual Reality (VR) Professional Certificate program, teaches the basics of computer graphics that apply to all of these domains.

Students will learn to create computer-generated images of 3D scenes, including flybys of objects, make a real-time scene viewer, and create very realistic images with raytracing. We will start with a simple example of viewing a teapot from anywhere in space, understanding the basic mathematics of virtual camera placement. Next, you will learn how to use real-time graphics programming languages like OpenGL and GLSL to create your own scene viewer, enabling you to fly around and manipulate 3D scenes. Finally, we will teach you to create highly realistic images with reflections and shadows using raytracing.

This course runs for 6 weeks and consists of four segments. Each segment includes an individual programming assignment:

  1. Overview and Basic Math (Homework 0: 10% of grade)
  2. Transformations (Homework 1: 20% of grade)
  3. OpenGL and Lighting (Homework 2: 35% of grade)
  4. Raytracing (Homework 3: 35% of grade)

This term, students who earn a total score of 50% or greater will have passed the course and may obtain a certificate from UC San DiegoX.

Starts : 2016-06-28
141 votes
edX Free Computer Sciences English EdX Electronics Engineering MITx Science

Want to learn how your radio works? Wondering how to implement filters using resistors, inductors, and capacitors? Wondering what are some other applications of RLC and CMOS circuits? This free circuit course, taught by edX CEO and MIT Professor Anant Agarwal and MIT colleagues, is for you.

The third and final online Circuits and Electronics courses is taken by all MITElectrical Engineering and Computer Science (EECS) majors.

Topics covered include: dynamics of capacitor, inductor and resistor networks; design in the time and frequency domains; op-amps, and analog and digital circuits and applications. Design and lab exercises are also significant components of the course.

Weekly coursework includes interactive video sequences, readings from the textbook, homework, online laboratories, and optional tutorials. The course will also have a final exam.

This is a self-paced course, so there are no weekly deadlines. However, all assignments are due by June 15, 2019, when the course will close.

 

Student Testimonials

“Brilliant course! It's definitely the best introduction to electronics in Universe! Interesting material, clean explanations, well prepared quizzes, challenging homeworks and fun labs.” - Ilya.

“6.002x will be a classic in the field of online learning. It combines Prof. Agarwal's enthusiasm for electronics and education. The online circuit design program works very well. The material is difficult. I took the knowledge from the class and built an electronic cat feeder.” - Stan 

115 votes
Udacity Free Computer Sciences Software Engineering

This class will teach you about the basic principles of 3D computer graphics: meshes, transforms, cameras, materials, lighting, and animation.

115 votes
Udacity Free Computer Sciences Software Engineering

This class teaches you about basic concepts in theoretical computer science -- such as NP-completeness -- and what they imply for solving tough algorithmic problems.

Starts : 2014-09-20
115 votes
Coursera Free Closed [?] Computer Sciences English Computer Science Engineering Systems & Security

In this course, you will learn to design the computer architecture of complex modern microprocessors.

109 votes
Khan Academy Free Closed [?] Computer Sciences Applied Math Primality Testing Qa testing Testing

Why do Primes make some problems fundamentally hard? Build algorithms to find out!. Primality Test. Running Time. Computer Memory (space). Algorithmic Efficiency. Sieve of Eratosthenes. Primality Test with Sieve. The Prime Number Theorem. Time Space Tradeoff. Conditional Probability Visualized.

Starts : 2013-08-19
108 votes
Coursera Free Closed [?] Computer Sciences English Computer Science Software Engineering

Behind every mouse click and touch-screen tap, there is a computer program that makes things happen. This course introduces the fundamental building blocks of programming and teaches you how to write fun and useful programs using the Python language.

106 votes
Coursera Free Closed [?] Computer Sciences English Artificial Intelligence Computer Science Statistics and Data Analysis

Why write programs when the computer can instead learn them from data? In this class you will learn how to make this happen, from the simplest machine learning algorithms to quite sophisticated ones. Enjoy!

103 votes
Udacity Free Computer Sciences Data Science Software Engineering Web Development

In this introduction to computer programming course, you’ll learn and practice key computer science concepts by building your own versions of popular web applications. You’ll learn Python, a powerful, easy-to-learn, and widely used programming language, and you’ll explore computer science basics, as you build your own search engine and social network.

Starts : 2012-07-17
103 votes
Coursera Free Closed [?] Computer Sciences Computer Science Computer Science Math and Science Networking Physical & Earth Sciences Physics

This is an introduction to quantum computation, a cutting edge field that tries to exploit the exponential power of computers based on quantum mechanics. The course does not assume any prior background in quantum mechanics, and can be viewed as a very simple and conceptual introduction to that field.

102 votes
Khan Academy Free Closed [?] Computer Sciences Python Programming

Introduction to programming and computer science. Introduction to Programs Data Types and Variables. Binary Numbers. Python Lists. For Loops in Python. While Loops in Python. Fun with Strings. Writing a Simple Factorial Program. (Python 2). Stepping Through the Factorial Program. Flowchart for the Factorial Program. Python 3 Not Backwards Compatible with Python 2. Defining a Factorial Function. Diagramming What Happens with a Function Call. Recursive Factorial Function. Comparing Iterative and Recursive Factorial Functions. Exercise - Write a Fibonacci Function. Iterative Fibonacci Function Example. Stepping Through Iterative Fibonacci Function. Recursive Fibonacci Example. Stepping Through Recursive Fibonacci Function. Exercise - Write a Sorting Function. Insertion Sort Algorithm. Insertion Sort in Python. Stepping Through Insertion Sort Function. Simpler Insertion Sort Function. Introduction to Programs Data Types and Variables. Binary Numbers. Python Lists. For Loops in Python. While Loops in Python. Fun with Strings. Writing a Simple Factorial Program. (Python 2). Stepping Through the Factorial Program. Flowchart for the Factorial Program. Python 3 Not Backwards Compatible with Python 2. Defining a Factorial Function. Diagramming What Happens with a Function Call. Recursive Factorial Function. Comparing Iterative and Recursive Factorial Functions. Exercise - Write a Fibonacci Function. Iterative Fibonacci Function Example. Stepping Through Iterative Fibonacci Function. Recursive Fibonacci Example. Stepping Through Recursive Fibonacci Function. Exercise - Write a Sorting Function. Insertion Sort Algorithm. Insertion Sort in Python. Stepping Through Insertion Sort Function. Simpler Insertion Sort Function.

101 votes
Khan Academy Free Closed [?] Education Coach resources Khan Academy resources

Overview of the videos, exercises, reports, and Computer Science resources available on Khan Academy, with emphasis on how resources can be used in classrooms. For more information, check out http://www.khanacademy.org/toolkit/ka-resources. For a mapping of Khan Academy content to Common Core standards, check out khanacademy.org/commoncore. Khan Academy overview. Khan Academy reports overview. Khan Academy Exercise Overview. Khan Academy Computer Science in the classroom.

101 votes
Khan Academy Free Closed [?] Education Khan Academy-Related Talks and Interviews

Collection of interviews with and presentations by Salman Khan. Also a few other mentions of Khan Academy at other talks. Khan Academy's Discovery Lab Offers Hands-On Learning. Salman Khan Describes Future Classrooms with Blended Learning. 60 minutes: The future of education?. Salman Khan talk at TED 2011 (from ted.com). Salman Khan on Charlie Rose. Khan Academy on Perry's Principles (6/2/2011). KA on John Stossel Documentary. Microsoft CEO Summit Innovation in Education. MIT 2012 Commencement Address. Salman Khan at Rice University's 2012 commencement. 60 minutes: Khan Academy's "world-changing" plan for schools. 60 minutes: Google's Eric Schmidt on Khan Academy. 60 minutes: School of the future. 60 minutes: Khan Academy in the classroom. Nightline: Learn Everything, Online. After Words: "The One World Schoolhouse: Education Reimagined". Salman Khan at TiEcon 2011. PBS NewsHour on the Khan Academy. Salman Khan on CNN. Salman Khan Speaks at GEL (Good Experience Live) Conference. Salman Khan Talk at the MIT Club of Northern California. Salman Khan talk at Castilleja School on January 5th, 2010. Sal Khan Interview with IT Conversations - January 31,2010. Salman Khan interview with NPR's All Things Considered on 12/28/2009. Khan Academy on PBS NewsHour (Edited). Sal Khan (with a severe cold!) on Future Talk. Brian Lehrer Interview with Salman Khan. Salman Khan Interview with Mixergy.com. Bill Gates talks about the Khan Academy at Aspen Ideas Festival 2010. Khan Academy Vision and Social Return. Bay Area CBS Station with Salman Khan. CNN: Google award to Khan Academy. Fareed Zakaria talks about Khan Academy on CNN GPS. Khan Academy on the Gates Notes. Sal on ABC News. Forbes Names You Need To Know: Khan Academy. Salman Khan on KQED MindShift. Khan Academy Exercise Software. Khan Academy on Nightly News. Sal on Dylan Ratigan show. Authors@Google: Salman Khan. LinkedIn Speaker Series Salman Khan. TEDxSanJoseCA - Salman Khan - (Sequel to talk at TED). Salman Khan on Big Think. Salman Khan on Marketplace (NPR) on 5-24-2011. May 29th, 2011 CNN Piece. Khan Academy on California Report (June 2011). Ideal Math and Science Class Time. NPR Story on KA Los Altos Pilots (June 2011). Salman Khan interviewed on NPR's On Point. 21st Century Challenges (Royal Geographic Society). Answers for Malibu Magazine. NCSU Answers. Questions from Superinteressante (8-22-2011). Answers to Questions from the Independent. The Gates Notes: Sal on Khan Academy. The Gates Notes: Students in Los Altos. The Gates Notes: Teachers in Los Altos. The Gates Notes: Administrators in Los Altos. The Gates Notes: Insights into students' progress. Early Show. Brainwave Sep 2011. School Leadership Briefing Questions (Sep 12 2011) 2. School Leadership Briefing (Sep 12 2011). Center for Future of Museums. Sal during Education Week (Sep 2011) 1. Khan Academy on 20/20 (Sep 2011). Tom Brokaw interviews Sal at Education Nation 2011. Financial Times October 2011. 2011 Roundtable at Stanford: Education Nation 2.0. Year 2060: Education Predictions. Verbal Answers to "Ask Me Anything" on Reddit. Khan Academy Exercises and Data Reports Overview. Elizabeth Slavitt. Marcos Ojeda. Minli Virdone. Jessica Yuen. ED SESSION III with Sal Khan - Reactions in Idaho. Videocast with Sal Khan: Effectively Using Khan Academy. Khan Academy at Oakland Unity High School. Khan Academy at Marlborough School. Khan Academy at Summit Prep. Khan Academy at KIPP. Khan Academy at Eastside College Prep. Khan Academy in Los Altos School District. Navigating Video Content on Khan Academy. Khan Academy Exercise Overview. Khan Academy Vision. Sal Khan on Digital and Physical Learning. Khan Academy Computer Science Launch. Overview of KhanAcademy.org. Khan Academy reports overview. The Language Advocates. Radio Interview: Sal on AirTalk talking about his new book. Khan Academy in Idaho. Radio Interview: Sal Khan on Brian Lehrer (Oct 4, 2012). Radio Interview: Sal Khan on NPR's Talk of the Nation (October 23, 2012). Radio Interview: Sal Khan on Diane Rehm (Oct 3, 2012). Sal Khan on CNN Starting Point (Oct 5, 2012). Sal Khan on Piers Morgan Tonight (Oct 5, 2012). Sal's interview on the One World Schoolhouse (C-SPAN 2 After Words). Khan Academy's Discovery Lab Offers Hands-On Learning. Salman Khan Describes Future Classrooms with Blended Learning. 60 minutes: The future of education?. Salman Khan talk at TED 2011 (from ted.com). Salman Khan on Charlie Rose. Khan Academy on Perry's Principles (6/2/2011). KA on John Stossel Documentary. Microsoft CEO Summit Innovation in Education. MIT 2012 Commencement Address. Salman Khan at Rice University's 2012 commencement. 60 minutes: Khan Academy's "world-changing" plan for schools. 60 minutes: Google's Eric Schmidt on Khan Academy. 60 minutes: School of the future. 60 minutes: Khan Academy in the classroom. Nightline: Learn Everything, Online. After Words: "The One World Schoolhouse: Education Reimagined". Salman Khan at TiEcon 2011. PBS NewsHour on the Khan Academy. Salman Khan on CNN. Salman Khan Speaks at GEL (Good Experience Live) Conference. Salman Khan Talk at the MIT Club of Northern California. Salman Khan talk at Castilleja School on January 5th, 2010. Sal Khan Interview with IT Conversations - January 31,2010. Salman Khan interview with NPR's All Things Considered on 12/28/2009. Khan Academy on PBS NewsHour (Edited). Sal Khan (with a severe cold!) on Future Talk. Brian Lehrer Interview with Salman Khan. Salman Khan Interview with Mixergy.com. Bill Gates talks about the Khan Academy at Aspen Ideas Festival 2010. Khan Academy Vision and Social Return. Bay Area CBS Station with Salman Khan. CNN: Google award to Khan Academy. Fareed Zakaria talks about Khan Academy on CNN GPS. Khan Academy on the Gates Notes. Sal on ABC News. Forbes Names You Need To Know: Khan Academy. Salman Khan on KQED MindShift. Khan Academy Exercise Software. Khan Academy on Nightly News. Sal on Dylan Ratigan show. Authors@Google: Salman Khan. LinkedIn Speaker Series Salman Khan. TEDxSanJoseCA - Salman Khan - (Sequel to talk at TED). Salman Khan on Big Think. Salman Khan on Marketplace (NPR) on 5-24-2011. May 29th, 2011 CNN Piece. Khan Academy on California Report (June 2011). Ideal Math and Science Class Time. NPR Story on KA Los Altos Pilots (June 2011). Salman Khan interviewed on NPR's On Point. 21st Century Challenges (Royal Geographic Society). Answers for Malibu Magazine. NCSU Answers. Questions from Superinteressante (8-22-2011). Answers to Questions from the Independent. The Gates Notes: Sal on Khan Academy. The Gates Notes: Students in Los Altos. The Gates Notes: Teachers in Los Altos. The Gates Notes: Administrators in Los Altos. The Gates Notes: Insights into students' progress. Early Show. Brainwave Sep 2011. School Leadership Briefing Questions (Sep 12 2011) 2. School Leadership Briefing (Sep 12 2011). Center for Future of Museums. Sal during Education Week (Sep 2011) 1. Khan Academy on 20/20 (Sep 2011). Tom Brokaw interviews Sal at Education Nation 2011. Financial Times October 2011. 2011 Roundtable at Stanford: Education Nation 2.0. Year 2060: Education Predictions. Verbal Answers to "Ask Me Anything" on Reddit. Khan Academy Exercises and Data Reports Overview. Elizabeth Slavitt. Marcos Ojeda. Minli Virdone. Jessica Yuen. ED SESSION III with Sal Khan - Reactions in Idaho. Videocast with Sal Khan: Effectively Using Khan Academy. Khan Academy at Oakland Unity High School. Khan Academy at Marlborough School. Khan Academy at Summit Prep. Khan Academy at KIPP. Khan Academy at Eastside College Prep. Khan Academy in Los Altos School District. Navigating Video Content on Khan Academy. Khan Academy Exercise Overview. Khan Academy Vision. Sal Khan on Digital and Physical Learning. Khan Academy Computer Science Launch. Overview of KhanAcademy.org. Khan Academy reports overview. The Language Advocates. Radio Interview: Sal on AirTalk talking about his new book. Khan Academy in Idaho. Radio Interview: Sal Khan on Brian Lehrer (Oct 4, 2012). Radio Interview: Sal Khan on NPR's Talk of the Nation (October 23, 2012). Radio Interview: Sal Khan on Diane Rehm (Oct 3, 2012). Sal Khan on CNN Starting Point (Oct 5, 2012). Sal Khan on Piers Morgan Tonight (Oct 5, 2012). Sal's interview on the One World Schoolhouse (C-SPAN 2 After Words).

99 votes
Udacity Free Computer Sciences Web Development

Try to picture yourself sitting down with your computer, ready to start developing a fully functional web application for the first time, available online for millions to use. “Where should I even begin? How long is this going to take me? Am I making any mistakes along the way?” The questions may leave you with an uneasy feeling that you will learn many lessons the hard way. In this intermediate course, Steve Huffman will teach you everything he wished he knew when he started building Reddit and, more recently, Hipmunk, as a lead engineer. Starting from the basics of how the web works, this course will walk you through core web development concepts such as how internet and browsers fit together, form validations, databases, APIs, integrating with other websites, scaling issues, and more; all of which form part of the knowledge it takes to build a web application of your own.