1. To support our site, MoocLab may be compensated by some course providers through affiliate links.
  2. We're here to help you stay connected and progress together. Read about MoocLab's response to COVID-19 ►

    Dismiss Notice

Most Popular Courses in Computer Science

Discover the best open online courses in computer science

  • Overview
  1. MoocLab
    The following list of most popular open online courses in computer science is based on information provided by the platforms on which they are delivered. Click on a course title to go to the course page.

    Python for Everybody Specialization
    University of Michigan via Coursera
    Learn to Program and Analyze Data with Python. Develop programs to gather, clean, analyze, and visualize data.

    G Suite Administration Specialization
    Google Cloud via Coursera
    The G Suite Administration Specialization has been developed to help administrators master the foundations of managing and establishing G Suite best practices for their organization.

    Java Programming and Software Engineering Fundamentals Specialization
    Duke University via Coursera
    Take your first step towards a career in software development with this introduction to Java—one of the most in-demand programming languages and the foundation of the Android operating system. Designed for beginners, this Specialization will teach you core programming concepts and equip you to write programs to solve complex problems.

    Data Structures and Algorithms Specialization
    University of California San Diego & National Research University Higher School of Economics via Coursera
    Master Algorithmic Programming Techniques. Learn algorithms through programming and advance your software engineering or data science career

    Python 3 Programming Specialization
    University of Michigan via Coursera
    This specialization teaches the fundamentals of programming in Python 3. We will begin at the beginning, with variables, conditionals, and loops, and get to some intermediate material like keyword parameters, list comprehensions, lambda expressions, and class inheritance.

    Functional Programming in Scala Specialization
    École Polytechnique Fédérale de Lausanne via Coursera
    This Specialization provides a hands-on introduction to functional programming using the widespread programming language, Scala.

    Algorithms Specialization
    Stanford University via Coursera
    This specialization is an introduction to algorithms for learners with at least a little programming experience. After completing this specialization, you will be well-positioned to ace your technical interviews and speak fluently about algorithms with other programmers and computer scientists.

    Web Design for Everybody: Basics of Web Development & Coding Specialization
    University of Michigan via Coursera
    This Specialization covers how to write syntactically correct HTML5 and CSS3, and how to create interactive web experiences with JavaScript. Mastering this range of technologies will allow you to develop high quality web sites that, work seamlessly on mobile, tablet, and large screen browsers accessible.

    CS50's Introduction to Computer Science
    Harvard University via edX
    An introduction to the intellectual enterprises of computer science and the art of programming.

    Introduction to Computer Science and Programming Using Python
    Massachusetts Institute of Technology via edX
    An introduction to computer science as a tool to solve real-world analytical problems using Python 3.5.

    Computing in Python I: Fundamentals and Procedural Programming
    Georgia Institute of Technology via edX
    Learn the fundamentals of computing in Python, including variables, operators, and writing and debugging your own programs.

    Six Sigma: Define and Measure
    Technische Universität München via edX
    Understand the background and meaning of Six Sigma and the five steps of the DMAIC process improvement flow: Define, Measure, Analyse, Improve and Control. Discuss what "Quality" means and how to identify the Voice of the Customer.

    Introduction to Linux
    The Linux Foundation via edX
    Never learned Linux? Want a refresh? Develop a good working knowledge of Linux using both the graphical interface and command line across the major Linux distribution families.

    HTML5 and CSS Fundamentals
    World Wide Web Consortium (W3C) via edX
    Learn the basics of Web design and style to give your Web sites a professional look and feel.The Microsoft team and experts from the World Wide Web Consortium (W3C) will guide you step-by-step in how to use the latest Web standards to create a site to be proud of.

Share This Page



  1. This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.
    Dismiss Notice