Search Online Courses

  • Introduction to Computer Programming

    Introduction to Computer Programming

    Description This MOOC provides you with the foundational skill set required to write computer programs. If you are interested in learning how to write interactive, graphical programs from an introductory level in a real programming language, this is the course for you. You will begin by learning the basics of editing and running programs. Then…

    View Now

  • The R Programming Environment

    The R Programming Environment

    Description This course provides a rigorous introduction to the R programming language, with a particular focus on using R for software development in a data science setting. Whether you are part of a data science team or working individually within a community of developers, this course will give you the knowledge of R needed to…

    View Now

  • R Programming

    R Programming

    Description In this course you will learn how to program in R and how to use R for effective data analysis. You will learn how to install and configure software necessary for a statistical programming environment and describe generic programming language concepts as they are implemented in a high-level statistical language. The course covers practical…

    View Now

  • Advanced R Programming

    Advanced R Programming

    Description This course covers advanced topics in R programming that are necessary for developing powerful, robust, and reusable data science tools. Topics covered include functional programming in R, robust error handling, object oriented programming, profiling and benchmarking, debugging, and proper design of functions. Upon completing this course you will be able to identify and abstract…

    View Now

  • Python 3 Programming Specialization

    Python 3 Programming Specialization

    Description 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. You will have lots of opportunities to practice. You will also learn ways to reason about program…

    View Now

  • Introduction to Computer Science and Programming Specialization

    Introduction to Computer Science and Programming Specialization

    Description This specialisation covers topics ranging from basic computing principles to the mathematical foundations required for computer science. You will learn fundamental concepts of how computers work, which can be applied to any software or computer system. You will also gain the practical skillset needed to write interactive, graphical programs at an introductory level. The…

    View Now

  • Computational Thinking with Beginning C Programming Specialization

    Computational Thinking with Beginning C Programming Specialization

    Description This specialization is designed to let you explore computational thinking and beginning C programming topics, applying those concepts to develop solutions to a variety of practical problems.The first course assumes no programming experience, and throughout the 4 courses in the specialization you’ll learn about both computational thinking and C programming. The material in the…

    View Now

  • C# Programming for Unity Game Development Specialization

    C# Programming for Unity Game Development Specialization

    Description This specialization is intended for beginning programmers who want to learn how to program Unity games using C#. The first course assumes no programming experience, and throughout the 5 courses in the specialization you’ll learn how to program in C# and how to use that C# knowledge to program Unity games. The C# and…

    View Now

  • Programming with Google Go Specialization

    Description This specialization introduces the Go programming language from Google and provides learners with an overview of Go’s special features. Upon completing the three-course sequence, learners will have gained the knowledge and skills needed to create concise, efficient, and clean applications using Go. Price: Enroll For Free! View Class Language: Subtitles: English Programming with Google…

    View Now

  • An Introduction to Programming the Internet of Things (IOT) Specialization

    Description Design, create, and deploy a fun IoT device using Arduino and Raspberry Pi platforms. This Specialization covers embedded systems, the Raspberry Pi Platform, and the Arduino environment for building devices that can control the physical world. In the final Capstone Project, you’ll apply the skills you learned by designing, building, and testing a microcontroller-based…

    View Now