Find and compare the ideal courses for you!

  • Free courses available
  • Online and local classrooms
  • Top course providers all in one place
  • Course reviews directly from your peers
  • Certification and Credits from top Schools
  • Various levels of difficulty

Featured Courses

Intro to Theoretical Computer Science
Udacity

Intro to Theoretical Computer Science

Learn the basic concepts in theoretical computer science. Discover what they imply for solving tough computational challenges.

FREE TRIAL

Schedule: On Demand

Duration: 2 months

Location: Online

Udacity
Interactive Computer Graphics with WebGL
University of New Mexico

Interactive Computer Graphics with WebGL

Applications of computer graphics are ubiquitous, ranging from animations in movies to computer aided design of mechanical parts. In this course, we will learn how to create three-dimensional interactive applications using WebGL that run within the latest web browsers. We will disucss all aspects of computer graphics from hardware to software to applications.

FREE

Schedule: June 29, 2015

Duration: N/A

Location: Online

Coursera
Computer Networking
Udacity

Computer Networking

This is an advanced Computer Networking course that delves into the latest concepts and tools used by the CN industry.

FREE TRIAL

Schedule: On Demand

Duration: 3 months

Location: Online

Udacity
Principles of Computing (Part 2)
Rice University

Principles of Computing (Part 2)

This two-part course introduces the basic mathematical and programming principles that underlie much of Computer Science. Students will refine their programming skills as well as learn the basics of creating efficient solutions to common computational problems.

FREE

Schedule: July 11, 2015

Duration: N/A

Location: Online

Coursera
Principles of Computing (Part 1)
Rice University

Principles of Computing (Part 1)

This two-part course introduces the basic mathematical and programming principles that underlie much of Computer Science. Students will refine their programming skills as well as learn the basics of creating efficient solutions to common computational problems.

FREE

Schedule: August 29, 2015

Duration: N/A

Location: Online

Coursera
Learning Computer Forensics With Infinite Skills
Udemy

Learning Computer Forensics With Infinite Skills

What to gain a solid understanding of Computer Forensics? This training course is the ideal way to get started.

$99.00

Schedule: On Demand

Duration: 11 hours

Location: Online

Udemy
Intro to Computer Science
Udacity

Intro to Computer Science

Learn key computer science concepts in this introductory Python course. You'll learn by doing, and will build your own search engine and social network.

FREE TRIAL

Schedule: On Demand

Duration: 3 months

Location: Online

Udacity
Design and Develop Advanced Computer Games with Stencyl
Udemy

Design and Develop Advanced Computer Games with Stencyl

learn to create amazing cross-platform computer games for Windows, Mac, Linux, IOS, Android & Flash with Stencyl 3!

$149.00

Schedule: On Demand

Duration: 11 hours

Location: Online

Udemy
Amazon Web Services - Web Hosting & Cloud Computing With AWS
Udemy

Amazon Web Services - Web Hosting & Cloud Computing With AWS

Learn How To Set Up And Use Amazon Web Services ( AWS ) For Hosting Web SItes And Cloud Computing With AWS

$49.00

Schedule: On Demand

Duration: 5 hours

Location: Online

Udemy
Data Visualization
University of Illinois at Urban

Data Visualization

Learn how to transform information from a format efficient for computation into a format efficient for human perception, cognition, and communication. Explore elements of computer graphics, human-computer interaction, perceptual psychology, and design in addition to data processing and computation.

FREE

Schedule: July 20, 2015

Duration: N/A

Location: Online

Coursera
Algorithmic Thinking (Part 2)
Rice University

Algorithmic Thinking (Part 2)

Experienced Computer Scientists analyze and solve computational problems at a level of abstraction that is beyond that of any particular programming language. This two-part class is designed to train students in the mathematical concepts and process of "Algorithmic Thinking", allowing them to build simpler, more efficient solutions to computational problems.

FREE

Schedule: July 11, 2015

Duration: N/A

Location: Online

Coursera
Algorithmic Thinking (Part 1)
Rice University

Algorithmic Thinking (Part 1)

Experienced Computer Scientists analyze and solve computational problems at a level of abstraction that is beyond that of any particular programming language. This two-part class is designed to train students in the mathematical concepts and process of "Algorithmic Thinking", allowing them to build simpler, more efficient solutions to computational problems.

FREE

Schedule: September 05, 2015

Duration: N/A

Location: Online

Coursera