These are the best Computer Science courses on the web (September 2018)

Below you will find the best computer science courses that are currently available on the internet. They are updated regularly with the aim to keep all their characteristics like price, level of difficulty, and certificate quality up to date so you can make an informed decision about which is the best computer science course for you. Feel free to use the filters below to sift through the entire database on Courseroot.

Level Level Dropdown
  • All levels
  • Beginner
  • Intermediate
  • Expert
Pricetag Price Dropdown
  • All
  • Free
Certificate Certificate Dropdown
  • All
  • Certificate (q1)
  • Certificate (q2)
  • High quality
Hours of content Hours Dropdown
  • All
  • 0 to 10
  • 10 to 50
  • 50 to 100
Platforms Platform Dropdown
  • All
  • Coursera
  • edX
  • Futurelearn
  • Pluralsight
  • Skillshare
  • Springboard
  • Udacity
  • Udemy
  • Update
Filter suggestions:
Beginner
Free
Udemy
Coursera
Clear filters
Online Course by Udacity
()
Free

Intro to Theoretical Computer Science

by | Udacity

Do you want to have a basic level of grasp in theoretical computer science? If so, then this course is perfect for you. One of the key things you will learn in this course is NP-completeness and what it implies in solving tough computational problems. The skills you will learn in this course will be helpful as you learn more about computer science. More information

Intermediate
15-35h
No certificate
Self-paced
Online Course by Udacity
4.6
(2092)
Free

Introduction to Programming

by | Udacity

Get started in your career in the various fields of computer science with this introductory course from Udacity. In here, you will be introduced to programming so you can learn how to code and get careers in AI, Data Science, Web and App Development, and more. This course is great for beginners with or without prior programming skills.

Beginner
15-35h
No certificate
Self-paced
Online Course by Udacity
()
Free

Intro to Computer Science

by | Udacity

This Intro to Computer Science course is the perfect starting point for anybody who wants to learn how to code in Python through key concepts and practical exercises. The Python programming language is widely used and powerful, which means that learning it could vastly benefit your career in the computer science industry. More information

Beginner
15-35h
No certificate
Self-paced
Online Course by Coursera
4.8
(2,756)
$43/mo.

Introduction to Programming with MATLAB

by Vanderbilt University | Coursera

MATLAB is a programming language which is easy to learn and useful for most professionals and engineers specifically. That is why this beginner's course about MATLAB is significant for those who want to write moderate-size programs that solve rpblems involving the manipulation of numbers. Having succesfully ended this course, students will be familiar with general concepts in computer science.

Beginner
26-40h
Certificate (q2)
Started Jun 18
Online Course by edX
()
Free

CS50's Computer Science for Business Professionals

by Harvard University | edX

Jump into CS50 More information

Beginner
12h
Certificate (q1)
Self-paced
Online Course by edX
()
Free

??????? | Financial Analysis and Decision Making

by Tsinghua University | edX

Machine learning makes use of computers to run predictive models that forecast future behaviors, results, and trends from existing data. This data science course, under the auspices of the Microsoft Professional Program in Data Science as well as AI, takes you through machine learning theory in conjunction with real scenarios for a hands-on lesson in constructing, validating, and finally using Python and Azure Notebooks to witness machine learning models.

Beginner
39h
Certificate (q1)
Self-paced
Online Course by edX
()
Free

Algorithm Design and Analysis

by University of Pennsylvania | edX

Have you always wanted to learn about the central principles of computer Science? Now algorithmic thinking and computational problem-solving are within your grasp...

Intermediate
24h
Professional
Self-paced
Online Course by edX
()
Free

Managing Microsoft Exchange Online in Office 365

by Microsoft | edX

Migrate to, configure, and manage your exisiting message system in Office 365. This course on computer science takes you through the steps you

Intermediate
27h
Certificate (q1)
Self-paced
Online Course by edX
()
Free

Introduction to Artificial Intelligence (AI)

by Microsoft | edX

This course is part of the Microsoft Professional Program in Artificial Intelligence. Artificial Intelligence will define the next generation of software solutions. This computer science course provides an overview of AI, and explains how it can be used to build smart apps that help organizations More information

Beginner
12h
Certificate (q1)
Self-paced
Online Course by edX
()
Free

Windows Support Essentials: Configuration

by Microsoft | edX

Learn how to configure Windows 10 devices including data access, authentication and networking. This course is part of the Microsoft Professional Program Certificate in IT Support. In this computer science course, you will learn how to support the configuration tasks associated with Windows 10.

Intermediate
8h
Certificate (q1)
Self-paced
Online Course by edX
()
Free

???? | Computational Geometry

by Tsinghua University | edX

In this introductory computer science course, explore geometry, develop geometric thinking, and learn geometric algorithms.

Expert
128h
Certificate (q1)
In Session
Online Course by Udemy
4.6
(2,006)
$11.99

Web Development w/ Google?s Go (golang) Programming Language

by Todd McLeod | Udemy

Learn Web Programming from a University Professor in Computer Science with over 15 years of teaching experience.

Intermediate
19h
Certificate (q1)
Self-paced
Online Course by edX
()
Free

Principles of Machine Learning: R Edition

by Microsoft | edX

Get hands-on experience building and deriving insights from machine learning models using R and Azure Notebooks. This course is part of the Microsoft Professional Program Certificate in Data Science. Machine learning uses computers to run predictive models that learn from existing data in order to

Intermediate
36h
Certificate (q1)
Self-paced
Online Course by edX
()
Free

Windows Support Essentials: Installation

by Microsoft | edX

Learn how to install Windows 10, set up drivers and apps and configure web browsers and OneDrive. This course is part of the Microsoft Professional Program Certificate in IT Support. In this computer science course, you will learn how to support the installation tasks associated with Windows 10.

Intermediate
8h
Certificate (q1)
Self-paced
Online Course by Udemy
4.5
(1,645)
Free

Decoding AP Computer Science A

by Moksh Jawa | Udemy

Ace AP Computer Science A and get an Introduction to Java

All levels
10.5h
Certificate (q1)
Self-paced
Online Course by edX
()
Free

CS50's Introduction to Computer Science

by Harvard University | edX

An introduction to the intellectual enterprises of computer science and the art of programming.

Beginner
#VALUE!
Certificate (q1)
Self-paced
Online Course by edX
()
Free

Combinatorial Mathematics | ????

by Tsinghua University | edX

Discover how to apply counting principles and combinatorics to solve problems in computer science, financial analysis, and your daily life. More information

Beginner
48h
Certificate (q1)
In Session
Online Course by edX
()
Free

Speech Recognition Systems

by Microsoft | edX

This course is part of the Microsoft Professional Program in Artificial Intelligence. Developing and understanding Automatic Speech Recognition (ASR) systems is an inter-disciplinary activity, taking expertise in linguistics, computer science, mathematics, and electrical engineering. When a huma

Expert
20h
Certificate (q1)
Self-paced
Online Course by Pluralsight
4
(217)
Free Trial

Hardcore Functional Programming in JavaScript

by Brian Lonsdorf | Pluralsight

Learn to apply techniques from the forefront of computer science research to solve practical problems in JavaScript. Learn to apply techniques from the forefront of computer science research to solve practical problems in JavaScript. Using real-world examples and practical exercises, Joe Nelson and

Advanced
6h 3m
Certificate (q2)
Self-paced
Online Course by Udemy
4.5
(1,251)
$16.99

Deep Learning: Convolutional Neural Networks in Python

by Lazy Programmer Inc. | Udemy

Computer Vision and Data Science and Machine Learning combined! In Theano and TensorFlow

Expert
6.5h
Certificate (q1)
Self-paced
Online Course by Pluralsight
4.5
(108)
Free Trial

Learning How to Program with Scratch

by Joe Hummel | Pluralsight

Introduces computing and Computer Science to a younger audience using the Scratch programming environment. Interested in learning how to program your computer? Interested in Computer Science? Interested in the connections between computing, Computer Science, and Mathematics? Or maybe you just want t

Beginner
4h 29m
Certificate (q2)
Self-paced
Online Course by Coursera
4.8
(363)
$43/mo.

Image and Video Processing: From Mars to Hollywood with a Stop at the Hospital

by Duke University | Coursera

In this course, you will learn the science behind how digital images and video are made, altered, stored, and used. We will look at the vast world of digital imaging, from how computers and digital cameras form images to how digital special effects are used in Hollywood movies to how the Mars Rover

All levels
26-40h
Certificate (q2)
Started Jul 23
Online Course by Futurelearn
()
Free

Teaching Computing

by National STEM Learning Centre | Futurelearn

Enhance your practice and subject knowledge as a primary or secondary school teacher of Computing. How can Computing be taught in a way that engages young people and is relevant to the world they live in? The Computing curriculum in England encompasses computer science skills, digital literacy, digi

All levels
18h
Certificate (q1)
Available now
Online Course by Udemy
4.6
(522)
$11.99

How to Create A Website: An HTML Tutorial and CSS Tutorial

by Todd McLeod | Udemy

Learn How To Make Websites from a University Professor in Computer Science with over 15 years of teaching experience.

All levels
32.5h
Certificate (q1)
Self-paced

  • -1
  • 0
  • 1
  • 2
  • 3
Displaying 0 to 24

Popular Subjects

Machine Learning+200 courses
MBA+100 courses
Business+2500 courses
Photography+350 courses
Python+750 courses
Java+1300 courses
Marketing+1500 courses
Project Management+200 courses
PMP+100 courses
Analytics+300 courses
Data Science+200 courses
SEO+500 courses
Matlab+60 courses
Big Data+150 courses
See all

Want to try another search?