Best Online Courses For R PROGRAMMING

Choose a filter type (below):

Sort by

Limit
Advanced R Programming
From Johns Hopkins University. 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 [...]
Introduction To Programming In C
From Duke University. This specialization develops strong programming fundamentals for learners who want to solve complex problems by writing computer programs. Through four courses, you will learn to develop algorithms in a systematic way and [...]
Parallel, Concurrent, And Distributed Programming In Java
From Rice University. Parallel, concurrent, and distributed programming underlies software in multiple domains, ranging from biomedical research to financial services. This specialization is intended for anyone with a basic knowledge of sequential programming in Java, [...]
Programming With Google Go
From University of California, Irvine. This specialization introduces the Go programming language from Google and provides learners with an overview of Go's special features. Upon completing the threecourse sequence, learners will have gained the knowledge [...]
Greedy Algorithms, Minimum Spanning Trees, And Dynamic Programming
From Stanford University. The primary topics in this part of the specialization are: greedy algorithms (scheduling, minimum spanning trees, clustering, Huffman codes) and dynamic programming (knapsack, sequence alignment, optimal search trees). [...]
An Introduction To Programming The Internet Of Things (IOT)
From University of California, Irvine. 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 [...]
Distributed Programming In Java
From Rice University. This course teaches learners (industry professionals and students) the fundamental concepts of Distributed Programming in the context of Java 8. Distributed programming enables developers to use multiple nodes in a data center [...]
Programming Fundamentals
From Duke University. Programming is an increasingly important skill, whether you aspire to a career in software development, or in other fields. This course is the first in the specialization Introduction to Programming in C, [...]
Core Interaction Programming
From Unity. Welcome to Core Interaction Programming, the first course in the Unity Certified Programmer Specialization from Unity Technologies. This course will help you prepare for the Unity Certified Programmer exam, the professional certification for [...]
Application Systems Programming
From Unity. Welcome to Application Systems Programming, the second course in the Unity Certified Programmer Specialization from Unity Technologies. This course will help you prepare for the Unity Certified Programmer exam, the professional certification for [...]
Concurrent Programming In Java
From Rice University. This course teaches learners (industry professionals and students) the fundamental concepts of concurrent programming in the context of Java 8. Concurrent programming enables developers to efficiently and correctly mediate the use of [...]
Computational Thinking & Block Programming In K12 Education
From University of California San Diego. In the 21st century, computational thinking is a skill critical for all the world's citizens. Computing and technology is impacting all our lives and everyone needs to know how [...]
Building AI Powered Chatbots Without Programming
From IBM. This course will teach you how to create useful chatbots without the need to write any code. Leveraging IBM Watson's Natural Language Processing capabilities, you'll learn how to plan, implement, test, and deploy [...]
Introduction To Computer Programming
From University of London. 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 [...]
Advanced Linear Models For Data Science 1: Least Squares
From Johns Hopkins University. Welcome to the Advanced Linear Models for Data Science Class 1: Least Squares. This class is an introduction to least squares from a linear algebraic and mathematical perspective. Before beginning the [...]
Intro To TensorFlow En Français
From Google Cloud. Ce cours présente l'approche TensorFlow de bas niveau et dresse la liste des concepts et API nécessaires pour la rédaction de modèles de machine learning distribués. Nous verrons comment appliquer une évolutivité [...]
Advanced Linear Models For Data Science 2: Statistical Linear Models
From Johns Hopkins University. Welcome to the Advanced Linear Models for Data Science Class 2: Statistical Linear Models. This class is an introduction to least squares from a linear algebraic and mathematical perspective. Before beginning [...]
Parallel Programming In Java
From Rice University. This course teaches learners (industry professionals and students) the fundamental concepts of parallel programming in the context of Java 8. Parallel programming enables developers to use multicore computers to make their applications [...]
Object Oriented Programming In Java
From Duke University & University of California San Diego. This Specialization is for aspiring software developers with some programming experience in at least one other programming language (e.g, Python, C, JavaScript, etc.) who want to [...]
An Introduction To Interactive Programming In Python (Part 1)
From Rice University. This twopart course is designed to help students with very little or no computing background learn the basics of building simple interactive applications. Our language of choice, Python, is an easyto learn, [...]
NPC Programming
From Unity. Welcome to NPC Programming, the third course in Unity's Gameplay Programming Specialization! This course is exam preparation for Unity's Expert Gameplay Programmer Certification Exam. This course will challenge you with a series of [...]
Parallel Programming
From École Polytechnique Fédérale de Lausanne. With every smartphone and computer now boasting multiple processors, the use of functional ideas to facilitate parallel programming is becoming increasingly widespread. In this course, you'll learn the fundamentals [...]
C# Programming For Unity Game Development
From University of Colorado System. 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 [...]
Object Oriented Programming In Java
From University of California San Diego. Welcome to our course on Object Oriented Programming in Java using data visualization. People come to this course with many different goals  and we are really excited to [...]
Information Visualization: Programming With D3. Js
From New York University. In this course you will learn how to use D3. js to create powerful visualizations for web. Learning D3. js will enable you to create many different types of visualization and [...]
Basic Cryptography And Programming With Crypto API
From University of Colorado System. In this MOOC, we will learn the basic concepts and principles of crytography, apply basic cryptoanalysis to decrypt messages encrypted with monoalphabetic substitution cipher, and discuss the strongest encryption technique [...]
Biology Meets Programming: Bioinformatics For Beginners
From University of California San Diego. Are you interested in learning how to program (in Python) within a scientific setting? This course will cover algorithms for solving various biological problems along with a handful of [...]
Problem Solving, Python Programming, And Video Games
From University of Alberta. This course is an introduction to computer science and programming in Python. Upon successful completion of this course, you will be able to: 1. Take a new computational problem and develop [...]
Object Oriented Java Programming: Data Structures And Beyond
From University of California San Diego. This Specialization covers intermediate topics in software development. You'll learn objectoriented programming principles that will allow you to use Java to its full potential, and you'll implement data structures [...]
Creative Programming For Digital Media & Mobile Apps
From University of London. This course is for anyone who would like to apply their technical skills to creative work ranging from video games to art installations to interactive music, and also for artists who [...]
An Introduction To Interactive Programming In Python (Part 2)
From Rice University. This twopart course is designed to help students with very little or no computing background learn the basics of building simple interactive applications. Our language of choice, Python, is an easyto learn, [...]
Introduction To Swift Programming
From University of Toronto. Introduction to Swift Programming is the first course in a four part specialization series that will provide you with the tools and skills necessary to develop an iOS App from scratch. [...]
Introduction To Programming With MATLAB
From Vanderbilt University. This course teaches computer programming to those with little to no previous experience. It uses the programming system and language called MATLAB to do so because it is easy to learn, versatile [...]
Code Yourself! An Introduction To Programming
From The University of Edinburgh. Have you ever wished you knew how to program, but had no idea where to start from? This course will teach you how to program in Scratch, an easy to [...]
Java Programming And Software Engineering Fundamentals
From Duke University. Take your first step towards a career in software development with this introduction to Javaone of the most indemand programming languages and the foundation of the Android operating system. Designed for beginners, [...]
Julia Scientific Programming
From University of Cape Town. This fourmodule course introduces users to Julia as a first language. Julia is a highlevel, highperformance dynamic programming language developed specifically for scientific computing. This language will be particularly useful [...]
Genome Assembly Programming Challenge
From National Research University Higher School of Economics. In Spring 2011, thousands of people in Germany were hospitalized with a deadly disease that started as food poisoning with bloody diarrhea and often led to kidney [...]
Open Source Tools For Data Science
From IBM. What are some of the most popular data science tools, how do you use them, and what are their features? In this course, you'll learn about Jupyter Notebooks, RStudio IDE, Apache Zeppelin and [...]
Data Analysis With R
Exploratory data analysis is an approach for summarizing and visualizing the important characteristics of a data set. Promoted by John Tukey, exploratory data analysis focuses on exploring data to understand the data’s underlying structure [...]
Advanced Analysis Of Outliers In R And Matlab
From Elisa Cabana Garceran del Vall. Learn robust data analysis with R and Matlab, the key in Data Mining, Statistics, and Machine Learning.Robust data analysis and outlier detection are crucial in Statistics, Data Analysis, Data [...]
R Tidyverse Reporting And Analytics For Excel Users
From Jonathan Ng. From Excel To Big Data and Interactive Dashboard Visualizations in 5 HoursIf you use Excel for any type of reporting or analytics then this course is for you. There are a lot [...]
R Graph Essentials
From Packt Publishing. A visual and practical approach to learning how to create statistical graphs using R R Graph Essentials is a beginner’s course to learning about R graphics. This course will [...]
R Programming For Absolute Beginners
From Bogdan Anastasiei. Learn the basics of writing code in R  your first step to become a data scientistIf you have decided to learn R as your data science programming language, you have made [...]
Statistics For Data Analysis Using R
From Sandeep Kumar . Learn Programming in R & R Studio • Descriptive, Inferential Statistics • Plots for Data Visualization • Data SciencePerform simple or complex statistical calculations using R Programming!  You don't need [...]
Text Mining, Scraping And Sentiment Analysis With R
From RTutorials Training. Learn how to use Twitter social media data for your R text mining work. Are you an advanced R user, looking to expand your R toolbox? [...]
Essential Fundamentals Of R
From Geoffrey Hubona, Ph.D.. Data Types and Structures in R , Inputting & Outputting Data, Writing UserDefined Functions, and Manipulating Data SetsEssential Fundamentals of R is an integrated program that draws from a variety of [...]
Extra Fundamentals Of R
From Geoffrey Hubona, Ph.D.. Understanding R graphics, how to set up "realworld" simulations, and how to process nonnumeric character and text in RExtra Fundamentals of R is an extension of the Udemy course [...]
Applied Machine Learning In R
From Bogdan Anastasiei. Get the essential machine learning skills and use them in real life situationsThis course offers you practical training in machine learning, using the R program. At the end of the course you [...]
The Comprehensive Programming In R Course
From Geoffrey Hubona, Ph.D.. How to design and develop efficient generalpurpose R applications for diverse tasks and domains.The Comprehensive Programming in R Course is actually a combination of two R programming courses [...]
Learn R By Intensive Practice
From Selva Prabhakaran. Gain clear understanding of base R programming concepts and internalise through a lot of practiceLearn R By Intensive Practice. Take a look at these toprated reviews... ★★★★★ "This course has delivered on what it's title [...]
R Programming For Statistics And Data Science 2020
From 365 Careers. R Programming for Data Science & Data Analysis. Applying R for Statistics and Data Visualization with GGplot2 in RR Programming for Statistics and Data Science 2020R Programming is a skill you need [...]
Applied Multivariate Analysis With R
From Geoffrey Hubona, Ph.D.. Learn to use R software to conduct PCAs, MDSs, cluster analyses, EFAs and to estimate SEM models.Applied Multivariate Analysis (MVA) with R is a practical, conceptual and applied "handson" course that [...]
R Programming For Simulation And Monte Carlo Methods
From Geoffrey Hubona, Ph.D.. Learn to program statistical applications and Monte Carlo simulations with numerous "reallife" cases and R software.R Programming for Simulation and Monte Carlo Methods focuses on using R software to [...]
Tableau For R Users  Explore Tableau And Embed R Code
From RTutorials Training. Learn how to create data visualizations in Tableau and how to use R from within TableauExplore the convincing power of Tableau!Do you want to create overwhelming plots? Do you want to show [...]
Regression Analysis For Statistics & Machine Learning In R
From Minerva Singh. Learn Complete HandsOn Regression Analysis for Practical Statistical Modelling and Machine Learning in R With so many R Statistics & Machine Learning courses around, why enroll [...]
Maps With R Leaflet
From Gregory Sward. Transform your data into interactive maps!Leaflet.js is one of the most popular libraries for creating beautiful looking maps. Companies like Facebook, Pinterest, and The Washington Post use Leaflet to create maps that [...]
Practical Data Science: Reducing High Dimensional Data In R
From Manuel Amunategui. In this R course, we'll see how PCA can reduce a 5000+ variable data set into 10 variables and barely lose accuracy!In this R course, we' ll also look at the advantages [...]
Programming Statistical Applications In R
From Geoffrey Hubona, Ph.D.. An introductory course that teaches the foundations of scientific and statistical programming using R software.Programming Statistical Applications in R is an introductory course teaching the basics of programming [...]
R Programming AZ™: R For Data Science With Real Exercises!
From Kirill Eremenko. Learn Programming In R And R Studio. Data Analytics, Data Science, Statistical Analysis, Packages, Functions, GGPlot2Learn R Programming by doing!There are lots of R courses and lectures out there. However, R has [...]
Clustering & Classification With Machine Learning In R
From Minerva Singh. Harness The Power Of Machine Learning For Unsupervised & Supervised Learning In R  With Practical ExamplesHERE IS WHY YOU SHOULD TAKE THIS COURSE:This course your complete guide to both supervised & MUCH [...]
Data Science AZ : Machine Learning With Python & R
From Arpan Gupta. By Data Scientist / IITian for Beginners . Data Science/Machine Learning with Python & R for beginners to advanceInterested in the field of Data Science & TIMESo what are you waiting [...]
Automating Data Exploration With R
From Manuel Amunategui. Build the tools needed to quickly turn data into modelready data setsAs data scientists and analysts we face constant repetitive task when approaching new data sets. This class aims at automating a [...]
Data Science: Machine Learning And Statistical Modeling In R
From Star Academy. Master machine learning techniques with R to solve RealWorld problems and gain valuable insights from your data.In this course, we will teach you advanced techniques in machine learning with the latest code [...]
Data Science Masterclass With R! 4 Projects+8 Case Studies
From Up Degree. Data Science by IITian Data Science+R Programming ,Data analysis, Data Visualization, Data Science: Data PreprocessingAre you planing to build your career in Data Science in This Year?Do you the the Average Salary [...]
R Level 1  Data Analytics With R
From RTutorials Training. Use R for Data Analytics and Data Mining Are you new to R? Do you want to learn more about statistical programming? Are you in [...]
Introduction To Time Series Analysis And Forecasting In R
From RTutorials Training. Work with time series and all sorts of time related data in R  Forecasting, Time Series Analysis, Predictive AnalyticsUnderstand the Now – Predict the Future! Time series analysis and forecasting is one [...]
R Data PreProcessing & Data Management  Shape Your Data!
From RTutorials Training. Learn how to prepare your data for great analytics in R.Let’s get your data in shape! Data PreProcessing is the very first step in data analytics. You cannot escape it, it [...]
PLS Path Modeling With The SemPLS And PLSPM Packages In R
From Geoffrey Hubona, Ph.D.. How to make use of the unique semPLS and PLSPM packages features and capabilities to estimate path models.The course PLS Path Modeling with the semPLS and PLSPM packages in R demonstrates the major capabilities [...]
Data Science And Machine Learning Masterclass With R
From Up Degree. Data Science by IITan  Data Science :Data Manipulation , Data Science Data Visualization, Data Science : Data AnalyticsAre you planing to build your career in Data Science in This Year?Do you [...]
Mastering Data Visualization With R
From Sandeep Kumar . Visualize data using R Base Graphics, Lattice Package and ggplot (GGPlot2) for data analysis and data scienceThis course will help you draw meaningful knowledge from the data you have.Three systems of [...]
Cisco NEW CCNA R/S (200125): The Complete Course
From Lazaro Diaz. This NEW CISCO course is all you need to prepare & pass Cisco's new CCNA R/S 200125 certification examThis course is for Cisco's newest certification, the CCNA R/S 200125, that became effective [...]
R Programming From Scratch For Data Science  Step By Step
From Easy & Fast Learning. Learn R Language (Data Science) and become Data Scientist (Best Selling Course)R (R Programming) is a language and environment for statistical computing and graphics. land on High Paying Job. [...]
Machine Learning AZ™: HandsOn Python & R In Data Science
From Kirill Eremenko. Learn to create Machine Learning Algorithms in Python and R from two Data Science experts. Code templates included.Interested in the field of Machine Learning? code templates which you can download and use [...]
Text Mining And Sentiment Analysis With Tableau And R
From RTutorials Training. Data Science with R and Tableau: Extract valuable info out of Twitter to rock in marketing, finance, or any research.Extract valuable info out of Twitter for marketing, finance, academic or professional research [...]
Data Science And Machine Learning Bootcamp With R
From Jose Portilla. Learn how to use the R programming language for data science and machine learning and data visualization!Data Scientist has been ranked the number one job on Glassdoor and the average salary of [...]
R Shiny Interactive Web Apps  Next Level Data Visualization
From RTutorials Training. Learn how to use R and Shiny to create compelling data visualizations and how to share them online.R shiny allows you to present your data interactively – that means your app users [...]
Data Science:Data Mining & Natural Language Processing In R
From Minerva Singh. Harness the Power of Machine Learning in R for Data/Text Mining, & Natural Language Processing with Practical Examples [...]
R Programming: Advanced Analytics In R For Data Science
From Kirill Eremenko. Take Your R & R Studio Skills To The Next Level. Data Analytics, Data Science, Statistical Analysis in Business, GGPlot2Ready to take your R Programming skills to the next level? Want to truly [...]
Statistics With R  Beginner Level
From Bogdan Anastasiei. Basic statistical analyses using the R programIf you want to learn how to perform the basic statistical analyses in the R program, you have come to the right place. [...]
Statistics With R  Intermediate Level
From Bogdan Anastasiei. Statistical analyses using the R programIf you want to learn how to perform the most useful statistical analyses in the R program, you have come to the right place. [...]
Cleaning Data In R With Tidyverse And Data.table
From RTutorials Training. Get your data ready for analysis with R packages tidyverse, dplyr, data.table, tidyr and moreWelcome to this course on Data Cleaning in R with Tidyverse, Dplyr, Data.table, Tidyr and many more packages!You [...]
CCNA R&S 2019 (200125) By Hexa CCIE Khawar Butt
From Khawar Butt. Covers 2019 newly added technologies like DMVPN,QOS,IPV6 by Hexa CCIE Mr Khawar ButtJumpstart your career in IT and networking by understanding the fundamentals of Networking. This course will get you started [...]
R Programming  Data Science Using R
From Data Training Campus. Through this training you are going to learn the basics of R and how it can be used for data processing and data visualiBeginners Training on R ProgrammingR is a programming [...]
Linear Regression, GLMs And GAMs With R
From Geoffrey Hubona, Ph.D.. How to extend linear regression to specify and estimate generalized linear models and additive models.Linear Regression, GLMs and GAMs with R demonstrates how to use R to extend the basic assumptions [...]
Data Mining With R: Go From Beginner To Advanced!
From Geoffrey Hubona, Ph.D.. Learn to use R software for data analysis, visualization, and to perform dozens of popular data mining techniques.This is a " exercises to perform in each course section to [...]
Deep Learning For Beginners: Neural Networks In R Studio
From StartTech Academy. Learn Artificial Neural Networks (ANN) in R. Build predictive deep learning models using Keras and Tensorflow R StudioYou're looking for a complete Artificial Neural Network (ANN) course that teaches you everything you [...]
Applied Statistical Modeling For Data Analysis In R
From Minerva Singh. Your Complete Guide to Statistical Data Analysis and Visualization For Practical Applications in R [...]
CCNA R&S 200125 V3.0  2.0 Routing Technology Labs
From Abdirizak Hersi. CCNA v3 exam is hard, Are you ready for it ? on this course we cover all the Routing labs required for the exam.The CCNA certification proves an individual's capabilities to configure, [...]
Regression, Data Mining, Text Mining, Forecasting Using R
From ExcelR Solutions. Learn Regression Techniques, Data Mining, Forecasting, Text Mining using RData Science using R is designed to cover majority of the capabilities of R from Analytics & how to accomplish the same using R [...]
Introduction To R For Data Science
R is rapidly becoming the leading language in data science and statistics. Today, R is the tool of choice for data science professionals in every industry and field. Whether you are fulltime number cruncher, or [...]
Data Science:Productivity Tools
A typical data analysis project may involve several parts, each including several data files and different scripts with code. Keeping all this organized can be challenging. Part of our Professional Certificate Program in Data [...]
Project Management For Development
This course will be offered in English One of the challenges faced every day by governments, public organizations, nongovernmental organizations, development agencies, and other stakeholders that promote economic and social development in Latin America and [...]
Essentials Of Data Literacy
In this course, you will practice analyzing, visualizing, and communicating with data, using real datasets and examples that are relevant to a variety of audiences and academic disciplines. Data is part of every field, but [...]
Gestin De Riesgos En Proyectos De Desarrollo
Es usual ver equipos de proyectos invirtiendo gran parte de su tiempo en resolver problemas en lugar de prevenirlos. La gestin de riesgos de proyectos busca gestionar anticipadamente los eventos positivos y negativos que pueden [...]
Data Science Research Methods: Python Edition
Data scientists are often trained in the analysis of data. However, the goal of data science is to produce a good understanding of some problem or idea and build useful models on this understanding. Because [...]
Data Science: Visualization
As part of our Professional Certificate Program in Data Science, this course covers the basics of data visualization and exploratory data analysis. We will use three motivating examples and ggplot2, a data visualization package for [...]
Data Science: Inference And Modeling
Statistical inference and modeling are indispensable for analyzing data affected by chance, and thus essential for data scientists. In this course, you will learn these key concepts through a motivating case study on election forecasting. [...]
Data Science: Linear Regression
Linear regression is commonly used to quantify the relationship between two or more variables. It is also used to adjust for confounding. This course, part ofourProfessional Certificate Program in Data Science, covers how to implement [...]
Data Science Research Methods: Python Edition
Data scientists are often trained in the analysis of data. However, the goal of data science is to produce a good understanding of some problem or idea and build useful models on this understanding. Because [...]
Data Science: Wrangling
In this course, part of our Professional Certificate Program in Data Science,we cover several standard steps of the data wrangling process like importing data into R, tidying data, string processing, HTML parsing, working with dates [...]
Data Science: Capstone
To become an expert data scientist you need practice and experience. By completing this capstone project you will get an opportunity to apply the knowledge and skills in R data analysis that you have gained [...]
Data Science:Productivity Tools
A typical data analysis project may involve several parts, each including several data files and different scripts with code. Keeping all this organized can be challenging. Part of our Professional Certificate Program in Data [...]
Data Science: Inference And Modeling
Statistical inference and modeling are indispensable for analyzing data affected by chance, and thus essential for data scientists. In this course, you will learn these key concepts through a motivating case study on election forecasting. [...]
Data Science: Wrangling
In this course, part of our Professional Certificate Program in Data Science,we cover several standard steps of the data wrangling process like importing data into R, tidying data, string processing, HTML parsing, working with dates [...]
Data Science: Linear Regression
Linear regression is commonly used to quantify the relationship between two or more variables. It is also used to adjust for confounding. This course, part ofourProfessional Certificate Program in Data Science, covers how to implement [...]
Data Science: Capstone
To become an expert data scientist you need practice and experience. By completing this capstone project you will get an opportunity to apply the knowledge and skills in R data analysis that you have gained [...]
Data Science Tools
In this course, you'll learn about Data Science tools like Jupyter Notebooks, RStudio IDE, and Watson Studio. You will learn what each tool is used for, what programming languages they can execute, their features and [...]
Introduction To Computer Science And Programming Using Python
This course is the first of a twocourse sequence: Introduction to Computer Science and Programming Using Python, and Introduction to Computational Thinking and Data Science. Together, they are designed to help people with no prior [...]
Data Science Research Methods: R Edition
Data scientists are often trained in the analysis of data. However, the goal of data science is to produce good understanding of some problem or idea and build useful models on this understanding. Because of [...]
Dynamic Programming: Applications In Machine Learning And Genomics
If you look at two genes that serve the same purpose in two different species, how can you rigorously compare these genes in order to see how they have evolved away from each other? In [...]
Data Science: R Basics
The first in our Professional Certificate Program in Data Science, this course will introduce you to the basics of R programming. You can better retain R when you learn it to solve a specific problem, [...]
Data Science: R Basics
The first in our Professional Certificate Program in Data Science, this course will introduce you to the basics of R programming. You can better retain R when you learn it to solve a specific problem, [...]
IT Fundamentals For Business Professionals: Programming
This course is one of the 5 courses of an introductory business information systems series, designed to introduce you to the amazing world of Information Technology. The series of courses is designed so that [...]
Programming For Everybody (Getting Started With Python)
This course aims to teach everyone the basics of programming computers using Python. We cover the basics of how one constructs a program from a series of simple instructions in Python. The course has no [...]
LAFF On Programming For Correctness
Is my program correct? Will it give the right output for all possible permitted inputs? Computers are now essential in everyday life. Incorrect programs lead to frustration in the best case and disaster in the [...]
LAFFOn Programming For High Performance
Is my code fast? Can it be faster? Scientific computing, machine learning, and data science are about solving problems that are compute intensive. Choosing the right algorithm, extracting parallelism at various levels, and amortizing the [...]
Object Oriented Programming In Java
What do hiring managers look for in entrylevel developers? According to a recent survey, one of the most requested job skills is "strong object oriented design". Yet traditional computer science programs rarely focus on this [...]
CS50's Web Programming With Python And JavaScript
Topics include database design, scalability, security, and user experience. Through handson projects, you'll learn to write and use APIs, create interactive UIs, and leverage cloud services like GitHub and Heroku. By course's end, you'll emerge [...]
Programming Reactive Systems
Reactive programming is a set of techniques for implementing scalable, resilient and responsive systems. The basic buildingblock of such systems is event handlers. This course teaches how to implement reactive systems in Scala by using [...]
Gameplay Programming For Video Game Designers
Some video game designers are programmers in their own right, and may have even come from that background to a designers role. Others have a less formal background. All video game designers should have a [...]
Programming For Data Science
There is a rising demand for people with the skills to work with Big Data sets and this course can start you on your journey through our Big Data MicroMasters program towards a recognised credential [...]
Programming For Data Science
There is a rising demand for people with the skills to work with Big Data sets and this course can start you on your journey through our Big Data MicroMasters program towards a recognised credential [...]
IoT Programming And Big Data
The Internet of Things is creating massive quantities of data, and managing and analysing it requires a unique approach to programming and statistics for distributed data sources. This course will teach introductory programming concepts that [...]
Programming For The Web With JavaScript
JavaScript is the programming language of the World Wide Web. As a professional web software developer, you will not only need to know how to program in this simple yet powerful language, but you will [...]
AP Computer Science A: Java Programming Classes And Objects
In this computer science course, you will learn the basics of programming in the Java language, and cover topics relevant to the AP Computer Science A course and exam. This course will cover: classes [...]
AP Computer Science A: Java Programming Polymorphism And Advanced Data Structures
This computer science course covers advanced OOP strategies, including polymorphism, abstract classes, super keyword, exceptions, generics, sorting and searching algorithms. This course is for anyone interested in taking a firstlevel computerprogramming course, particularly those who [...]
Data Science: Visualization
As part of our Professional Certificate Program in Data Science, this course covers the basics of data visualization and exploratory data analysis. We will use three motivating examples and ggplot2, a data visualization package for [...]