Online courses directory (684)

Sort by: Name, Rating, Price
Start time: Any, Upcoming, Recent started, New, Always Open
Price: Any, Free, Paid
Starts : 2016-06-07
274 votes
edX Free Closed [?] Computer Sciences English Business Evaluation Nutrition

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.

272 votes
Udacity Free Popular Closed [?] Computer Sciences CMS Nutrition Website Development

Cryptography is present in everyday life, from paying with a credit card to using the telephone. Learn all about making and breaking puzzles in computing.

Starts : 2017-09-19
180 votes
edX Free Closed [?] Computer Sciences English Business Evaluation Nutrition

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 Closed [?] Computer Sciences English product differentiation and variety Business How to Succeed Information policy Nutrition

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 

Starts : 2014-03-17
123 votes
Coursera Free Computer Sciences English BabsonX Evaluation Evaluation Nutrition USMx Website Development

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 designed for humans is systematically translated into a program written in low-level assembly more suited to machines!

Starts : 2015-01-12
120 votes
Coursera Free Computer Sciences English BabsonX Evaluation Evaluation Nutrition USMx Website Development

This course introduces concepts, languages, techniques, and patterns for programming heterogeneous, massively parallel processors. Its contents and structure have been significantly revised based on the experience gained from its initial offering in 2012. It covers heterogeneous computing architectures, data-parallel programming models, techniques for memory bandwidth management, and parallel algorithm patterns.

Starts : 2015-02-02
118 votes
Coursera Free Computer Sciences English BabsonX Evaluation How to Succeed Nutrition USMx

A modern VLSI chip has a zillion parts -- logic, control, memory, interconnect, etc.  How do we design these complex chips?  Answer: CAD software tools.  Learn how to build these tools in this class.

Starts : 2015-01-05
117 votes
Coursera Free Closed [?] Computer Sciences English BabsonX Basic Genetics Beams Brain stem Differential+Equations Evaluation

An introduction to data integration and statistical methods used in contemporary Systems Biology, Bioinformatics and Systems Pharmacology research.

Starts : 2015-01-05
117 votes
Coursera Free Computer Sciences English BabsonX Nutrition Web Design

Exploratory and objective data analysis methods applied to the physical, engineering, and biological sciences.

Starts : 2016-01-04
116 votes
Coursera Free Closed [?] Computer Sciences English BabsonX Basic Genetics Customer Service Certification Program Evaluation How to Succeed Nutrition

In this class you will look behind the scenes of image and video processing, from the basic and classical tools to the most modern and advanced algorithms.

115 votes
Udacity Free Closed [?] Computer Sciences CMS Nutrition Website Development

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

115 votes
Udacity Free Closed [?] Computer Sciences CMS Nutrition Website Development

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 BabsonX Evaluation How to Succeed Nutrition USMx

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

Starts : 2014-09-15
114 votes
Coursera Free Business English BabsonX Beams Biology Differential+Equations Evaluation Nutrition

A course driven by 20 practical questions about wireless, web, and the Internet, about how products from companies like Apple, Google, Facebook, Netflix, Amazon, Ericsson, HP, Skype and AT&T work. In this offering, we will cover 7 of the 20 questions, and you will have the opportunity to personalize your own learning experience by choosing which of the versions suits you best.

Starts : 2014-02-24
113 votes
Coursera Free Closed [?] Computer Sciences French BabsonX Evaluation Nutrition Website Development

Ce cours introduit la programmation orientée objet en l'illustrant en langage Java. Il présuppose connues les bases de la programmation (variables, types, boucles, fonctions, ...). Il est conçu comme la suite du cours «Initiation à la programmation (en Java)».

Starts : 2013-02-24
113 votes
Coursera Free Closed [?] Business BabsonX Biology Web Design

This course is an introduction to the theory and practice of financial engineering and risk management. We consider the pricing of derivatives, portfolio optimization and risk management and cast a critical eye on how these are used in practice. We will also feature some interview modules with Emanuel Derman .

Starts : 2013-03-25
112 votes
Coursera Free Computer Sciences English BabsonX Basic Genetics Beams Differential+Equations Evaluation Nutrition

In this course you will learn about the basics of how computation has impacted the entire workflow of photography (i.e., from how images are captured, manipulated and collaborated on, and shared).

Starts : 2014-10-06
111 votes
Coursera Free Closed [?] Computer Sciences English BabsonX Beams Differential+Equations Evaluation Nutrition Udemy

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

Starts : 2013-03-25
111 votes
Coursera Free Closed [?] Computer Sciences English BabsonX Evaluation Nutrition Website Development

Not all programs are created equal.  In this course, we'll focus on writing quality code that runs correctly and efficiently.  We'll design, code and validate our programs and learn how to compare programs that are addressing the same task.

Starts : 2014-05-12
111 votes
Coursera Free Closed [?] Computer Sciences English BabsonX Beams Differential+Equations Evaluation Evaluation Nutrition

In this course--the second in a trans-institution sequence of MOOCs on Mobile Cloud Computing with Android--we will learn how to apply patterns, pattern languages, and frameworks to alleviate the complexity of developing concurrent and networked services on mobile devices running Android that connect to popular cloud computing platforms.

Trusted paper writing service WriteMyPaper.Today will write the papers of any difficulty.