Free Online Courses

Computer Science

Learn computer science through free online courses from leading universities around the world, including Harvard, Berkeley, Cornell, Leuven and Massachusetts Institute of Technology. Search for your favorite university or select your preferred course duration or weekly effort. Most of these computer science courses are self-paced.

Popular topics:
Artificial Intelligence, Cybersecurity, DevOps, Internet of Things, Machine Learning, Programming, Software Development

Course name
Duration
Effort
Suggested: 19 hours/week
Approx. 18 hours to complete
Suggested: 4 weeks of study, 2-3
Approx. 8 hours to complete

Security and Privacy in TOR Network

University of Colorado System
Suggested: 13 hours/week
Approx. 11 hours to complete

Cloud Networking

University of Illinois at Urbana-Champaign
N/A
Approx. 19 hours to complete

Data for Machine Learning

Alberta Machine Intelligence Institute
N/A
5 hours/week
Approx. 13 hours to complete
8 - 10 hours per week
Approx. 27 hours to complete

Overview of Advanced Methods of Reinforcement Learning in Finance

New York University Tandon School of Engineering
5 hours/week
Approx. 15 hours to complete
4 weeks of study, 4-8
Approx. 24 hours to complete
1 week of study, 8-10
Approx. 5 hours to complete
4 weeks of study, 2-3
Approx. 8 hours to complete
8 weeks of study, 10 hours/week for the first 7 weeks (1-2 hours
Approx. 9 hours to complete
15 hours/week
Approx. 9 hours to complete
5 weeks of study, 2-3
Approx. 10 hours to complete

An Introduction to Accessibility and Inclusive Design

University of Illinois at Urbana-Champaign
8 hours/week
Approx. 19 hours to complete
7 hours/week
Approx. 7 hours to complete

The Merkle Tree and Cryptocurrencies

University of California, Irvine
4 weeks of study, 5 – 10
Approx. 13 hours to complete
3 weeks, 4-6 hours per week
Approx. 8 hours to complete
4 weeks of study, 1-2
Approx. 15 hours to complete

Designing, Running, and Analyzing Experiments

University of California San Diego
9 weeks, 8-10 hours/week
Approx. 23 hours to complete
8 to 16 hours
Approx. 3 hours to complete
8 - 10 hours per week
Approx. 23 hours to complete
1 week of study, 6-8
Approx. 14 hours to complete

Cybersecurity and the X-Factor

University System of Georgia
4 weeks of study, 3-4
Approx. 9 hours to complete
4 weeks, 1-2 hours/week
Approx. 10 hours to complete

Cloud Computing Project

University of Illinois at Urbana-Champaign
N/A
Approx. 17 hours to complete

Competitive Programmer's Core Skills

Saint Petersburg State University
5-8 hours/week
Approx. 27 hours to complete
10 weeks of study, 8
Approx. 53 hours to complete
3 semanas de estudio, de 6 a
Approx. 4 hours to complete

Introduction to Self-Driving Cars

University of Toronto
7 weeks of study, 5-6 hours per
Approx. 26 hours to complete

Front-End Web UI Frameworks and Tools: Bootstrap 4

The Hong Kong University of Science and Technology
4 weeks of study, 4-6
Approx. 30 hours to complete
7 weeks, each week entailing about 3 hours of video lectures and
Approx. 36 hours to complete

Service-Oriented Architecture

University of Alberta
Four weeks of study, 5 – 8
Approx. 12 hours to complete
1 week of study, 5-7
Approx. 10 hours to complete
4 weeks of study, 1-2 hours per
Approx. 10 hours to complete
16 hours/week
Approx. 13 hours to complete

iOS App Development Basics

University of Toronto
3 hours/week
Approx. 10 hours to complete
13 hours/week
Approx. 10 hours to complete

Introduction to Blockchain: Evolution and Technology Concepts

Association of International Certified Professional Accountants
10 hours/week
Approx. 8 hours to complete

Advanced Data Structures in Java

University of California San Diego
5 weeks of study, 1-3
Approx. 20 hours to complete

Design and Analyze Secure Networked Systems

University of Colorado System
4 hours/week
Approx. 15 hours to complete

Understanding User Needs

University of Michigan
5 weeks, 4-8 hours per week
Approx. 17 hours to complete

Using Python to Access Web Data

University of Michigan
6 weeks of study, 2-4
Approx. 15 hours to complete

Python Data Analysis

Rice University
This is a four week class with an expected workload of
Approx. 12 hours to complete
7 hours/week
Approx. 14 hours to complete
1 week of study, 7-9
Approx. 14 hours to complete
2 weeks of study, 4-5
Approx. 17 hours to complete
6 weeks, 2–5 hours/week
Approx. 25 hours to complete

Analysis for Business Systems

University of Minnesota
5 weeks of study, 1-2
Approx. 16 hours to complete
4 weeks of study, 4-8
Approx. 17 hours to complete
11 hours/week
Approx. 20 hours to complete
4 weeks of study, 7-10
Approx. 23 hours to complete
9 hours/week
Approx. 11 hours to complete
2-4 Hours
Approx. 3 hours to complete

Introduction to Applied Machine Learning

Alberta Machine Intelligence Institute
15 hours/week
Approx. 8 hours to complete

IT Infrastructure and Emerging Trends

University of Minnesota
5 weeks of study, 1-2
Approx. 13 hours to complete

Java for Android

Vanderbilt University
4 weeks of study, 5-6
Approx. 25 hours to complete

Functional Program Design in Scala

École Polytechnique Fédérale de Lausanne
N/A
Approx. 13 hours to complete
8 - 10 hours per week
Approx. 20 hours to complete

Algorithms, Part II

Princeton University
6 weeks of study, 6–10 hours
Approx. 34 hours to complete
4 weeks of study, 2 -5
Approx. 9 hours to complete
6 weeks of study. 5-7
Approx. 10 hours to complete
7 hours/week
Approx. 19 hours to complete

Cybersecurity and Its Ten Domains

University System of Georgia
6 hours of videos, quizzes and
Approx. 8 hours to complete
40 hours/week
Approx. 8 hours to complete

Geometric Algorithms

EIT Digital
3 weeks of study, 5-6
Approx. 12 hours to complete
4 weeks, 1-3 hours/week
Approx. 14 hours to complete

Database Management Essentials

University of Colorado System
7 weeks of study, 4-6
Approx. 29 hours to complete
4 weeks of study, 4-8
Approx. 22 hours to complete

Lean Software Development

University of Minnesota
English
4 weeks of study, 4-5 hours per
Approx. 13 hours to complete
2 weeks of study, 4-6
Approx. 11 hours to complete
10 hours of study, 10 hours of
Approx. 19 hours to complete
11 hours/week
Approx. 10 hours to complete
1 週間の学習(5~7 時間/週)
Approx. 5 hours to complete
4 weeks of study, 3-5
Approx. 20 hours to complete

Running Product Design Sprints

University of Virginia
5 weeks of study, 1-5
Approx. 15 hours to complete
4 hours/week
Approx. 18 hours to complete

Introduction to Cyber Attacks

New York University Tandon School of Engineering
9 hours/week
Approx. 13 hours to complete

G Suite Security

Google Cloud
1 week of study, 4-6 hours
Approx. 3 hours to complete

UI Design Capstone

University of Minnesota
2 hours/week
Approx. 11 hours to complete
9 hours/week
Approx. 12 hours to complete

Multiplatform Mobile App Development with React Native

The Hong Kong University of Science and Technology
4 weeks of study, 6-8
Approx. 27 hours to complete

Cloud Computing Concepts: Part 2

University of Illinois at Urbana-Champaign
5 weeks of study, 5 - 10
Approx. 24 hours to complete

The Blockchain System

University of California, Irvine
4 weeks of study, 5 – 10
Approx. 13 hours to complete
The estimated workload is 4 weeks. Each week has approximately 2.5 - 4 hours
Approx. 9 hours to complete

Cryptography

University of Maryland, College Park
7 weeks of study, 4-7
Approx. 18 hours to complete
5 weeks of study, 6-12
Approx. 23 hours to complete

Project Planning and Machine Learning

University of Colorado Boulder
7 hours/week
Approx. 14 hours to complete

Software Design Threats and Mitigations

University of Colorado System
4 weeks, 3-4 hours/week
Approx. 6 hours to complete
7 hours/week
Approx. 11 hours to complete

Evaluating User Interfaces

University of Minnesota
5 hours/week
Approx. 20 hours to complete
4 weeks of study, 4-5
Approx. 14 hours to complete
4 weeks of study, 1-3
Approx. 20 hours to complete

Introduction and Programming with IoT Boards

Pohang University of Science and Technology
10 hours/week
Approx. 7 hours to complete
5 weeks of study, 1-2
Approx. 20 hours to complete

Developing Android Apps with App Inventor

The Hong Kong University of Science and Technology
7 hours/week
Approx. 31 hours to complete

Toward the Future of iOS Development with Swift

University of California, Irvine
6 hours/week
Approx. 31 hours to complete

Machine Learning Algorithms: Supervised Learning Tip to Tail

Alberta Machine Intelligence Institute
15 hours/week
Approx. 9 hours to complete

Approximation Algorithms Part II

École normale supérieure
9 hours/week
Approx. 13 hours to complete
Load more courses