Search Online Courses

  • Competitive Programmer’s Core Skills

    Competitive Programmer’s Core Skills

    Description During the course, you’ll learn everything needed to participate in real competitions — that’s the main goal. Along the way you’ll also gain useful skills for which competitive programmers are so highly valued by employers: ability to write efficient, reliable, and compact code, manage your time well when it’s limited, apply basic algorithmic ideas…

    View Now

  • Algorithmic Thinking (Part 2)

    Algorithmic Thinking (Part 2)

    Description 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. In part 2 of…

    View Now

  • Algorithmic Thinking (Part 1)

    Algorithmic Thinking (Part 1)

    Description 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 course builds on the principles that you learned in our Principles of Computing course and is designed to train students in the mathematical concepts and process of “Algorithmic Thinking”, allowing…

    View Now

  • Principles of Computing (Part 2)

    Principles of Computing (Part 2)

    Description This two-part course introduces the basic mathematical and programming principles that underlie much of Computer Science. Understanding these principles is crucial to the process of creating efficient and well-structured solutions for computational problems. To get hands-on experience working with these concepts, we will use the Python programming language. The main focus of the class…

    View Now

  • Principles of Computing (Part 1)

    Principles of Computing (Part 1)

    Description This two-part course builds upon the programming skills that you learned in our Introduction to Interactive Programming in Python course. We will augment those skills with both important programming practices and critical mathematical problem solving skills. These skills underlie larger scale computational problem solving and programming. The main focus of the class will be…

    View Now

  • Project: Basic Image Classification with TensorFlow

    Project: Basic Image Classification with TensorFlow

    Description In this 2-hour long project-based course, you will learn the basics of using Keras with TensorFlow as its backend and use it to solve a basic image classification problem. By the end of this project, you will have created, trained, and evaluated a Neural Network model that will be able to predict digits from…

    View Now

  • Project: Predicting House Prices with Regression using TensorFlow

    Project: Predicting House Prices with Regression using TensorFlow

    Description In this 2-hour long project-based course, you will learn the basics of using Keras with TensorFlow as its backend and you will learn to use it to solve a basic regression problem. By the end of this project, you will have created, trained, and evaluated a neural network model that, after the training, will…

    View Now

  • Project: Predict Sales Revenue with scikit-learn

    Project: Predict Sales Revenue with scikit-learn

    Description In this 2-hour long project-based course, you will build and evaluate a simple linear regression model using Python. You will employ the scikit-learn module for calculating the linear regression, while using pandas for data management, and seaborn for plotting. You will be working with the very popular Advertising data set to predict sales revenue…

    View Now

  • Project: Multiple Linear Regression with scikit-learn

    Project: Multiple Linear Regression with scikit-learn

    Description In this 2-hour long project-based course, you will build and evaluate multiple linear regression models using Python. You will use scikit-learn to calculate the regression, while using pandas for data management and seaborn for data visualization. The data for this project consists of the very popular Advertising dataset to predict sales revenue based on…

    View Now

  • Modern Robotics, Course 1:  Foundations of Robot Motion

    Modern Robotics, Course 1: Foundations of Robot Motion

    Description Do you want to know how robots work? Are you interested in robotics as a career? Are you willing to invest the effort to learn fundamental mathematical modeling techniques that are used in all subfields of robotics? If so, then the “Modern Robotics: Mechanics, Planning, and Control” specialization may be for you. This specialization,…

    View Now