SAS® Programming for Distributed Computing in SAS® Viya® (Coursera)

Offered by SAS,
SAS® Programming for Distributed Computing in SAS® Viya® (Coursera)

Welcome to the SAS Programming for Distributed Computing in SAS Viya course. SAS Viya is an AI, analytic and data management platform running on a scalable, distributed, cloud-native architecture. In this course you will learn how to modify existing Base SAS programs to execute in SAS Viya. The programs you create will leverage the power of SAS Cloud Analytic Services (CAS) to access, manage, and analyze in-memory tables.

Class Deals by MOOC List - Click here and see Coursera's Active Discounts, Deals, and Promo Codes.

This is an advanced course, intended for learners with SAS programming experience. To be successful, you should be able to access data via SAS libraries, read and prepare data with the DATA step, query data using PROC SQL, and summarize data with the MEANS and FREQ procedures. This foundational knowledge can be acquired in the Coursera SAS Programmer specialization.
By the end of the course, you will be able to:

  • Load data into SAS Cloud Analytic Services
  • Modify DATA step and SQL procedure code to execute in CAS
  • Use CAS-enabled procedures
  • Write CASL code to execute CAS actions

Course 1 of 3 in the Distributed Programming in SAS® Viya® for Data Analysts Specialization.

What You Will Learn

  • Load data into SAS Cloud Analytic Services
  • Modify DATA step and SQL procedure code to execute in CAS
  • Use CAS-enabled procedures and CAS actions

Syllabus

WEEK 1
Specialization Overview
In this module you learn about the courses included in this specialization.
Course Overview and Logistics
In this lesson you discover what you will learn in this course and access the files you will use to practice.
Introduction to SAS Viya
In this module you learn about SAS Viya and the available servers, and use SAS Studio to submit code.

WEEK 2
Loading Data into SAS Cloud Analytic Services (CAS)
In this module you learn how to load files into memory in CAS and examine the attributes of in-memory tables. You learn how to reference in-memory tables in your programs and how to save those tables efficiently back to disk.

WEEK 3
Modifying Base SAS Programs to Run in SAS Cloud Analytic Services (CAS)
In this module you modify DATA step code to run in CAS, convert PROC SQL code to PROC FEDSQL to run in CAS, and understand the unique column data types available in CAS tables.

WEEK 4
Using CAS-Enabled Procedures and CAS Actions
In this module you explore SAS procedures that execute in CAS and learn about the CAS Language (CASL) and CAS actions.

Go to Class
MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Related Courses

Preparing for the SAS® Viya® Programming Certification Exam (Coursera) Coursera
SAS

Preparing for the SAS® Viya® Programming Certification Exam (Coursera)

Welcome to the Preparing for the SAS Viya Programming Certification Exam course. This is the third and final course in the Coursera SAS Programmer specialization. You will apply what you have learned in the first two courses by writing code to execute in SAS Cloud Analytic Services and practicing for the SAS certification exams.

Jan 6th 2025
2 Weeks
Functional Programming in Scala Capstone (Coursera) Coursera
École Polytechnique Fédérale de Lausanne

Functional Programming in Scala Capstone (Coursera)

In the final capstone project you will apply the skills you learned by building a large data-intensive application using real-world data. You will implement a complete application processing several gigabytes of data. This application will show interactive visualizations of the evolution of temperatures over time all over the world.

Oct 5th 2026
5-12 Weeks
Regression Modeling in Practice (Coursera) Coursera
Wesleyan University

Regression Modeling in Practice (Coursera)

This course focuses on one of the most important tools in your data analysis arsenal: regression analysis. Using either SAS or Python, you will begin with linear regression and then learn how to adapt when two variables do not present a clear linear relationship. You will examine multiple predictors of your outcome and be able to identify confounding variables, which can tell a more compelling story about your results. You will learn the assumptions underlying regression analysis, how to interpret regression coefficients, and how to use regression diagnostic plots and other tools to evaluate the quality of your regression model. Throughout the course, you will share with others the regression models you have developed and the stories they tell you.

Sep 11th 2026
4 Weeks
Using SAS Viya REST APIs with Python and R (Coursera) Coursera
SAS

Using SAS Viya REST APIs with Python and R (Coursera)

SAS Viya is an in-memory distributed environment used to analyze big data quickly and efficiently. In this course, you’ll learn how to use the SAS Viya APIs to take control of SAS Cloud Analytic Services from a Jupyter Notebook using R or Python. You’ll learn to upload data into the cloud, analyze data, and create predictive models with SAS Viya using familiar open source functionality via the SWAT package -- the SAS Scripting Wrapper for Analytics Transfer.

Jun 15th 2026
4 Weeks
Machine Learning Using SAS Viya (Coursera) Coursera
SAS

Machine Learning Using SAS Viya (Coursera)

This course covers the theoretical foundation for different techniques associated with supervised machine learning models. In addition, a business case study is defined to guide participants through all steps of the analytical life cycle, from problem understanding to model deployment, through data preparation, feature selection, model training and validation, and model assessment. A series of demonstrations and exercises is used to reinforce the concepts and the analytical approach to solving business problems.

Jul 6th 2026
5-12 Weeks
Spatial Data Science and Applications (Coursera) Coursera
Yonsei University

Spatial Data Science and Applications (Coursera)

Spatial (map) is considered as a core infrastructure of modern IT world, which is substantiated by business transactions of major IT companies such as Apple, Google, Microsoft, Amazon, Intel, and Uber, and even motor companies such as Audi, BMW, and Mercedes. Consequently, they are bound to hire more and more spatial data scientists. Based on such business trend, this course is designed to present a firm understanding of spatial data science to the learners, who would have a basic knowledge of data science and data analysis, and eventually to make their expertise differentiated from other nominal data scientists and data analysts.

Oct 5th 2026
5-12 Weeks
Applied Plotting, Charting & Data Representation in Python (Coursera) Coursera
University of Michigan

Applied Plotting, Charting & Data Representation in Python (Coursera)

This course will introduce the learner to information visualization basics, with a focus on reporting and charting using the matplotlib library. The course will start with a design and information literacy perspective, touching on what makes a good and bad visualization, and what statistical measures translate into in terms of visualizations. The second week will focus on the technology used to make visualizations in python, matplotlib, and introduce users to best practices when creating basic charts and how to realize design decisions in the framework.

Oct 5th 2026
4 Weeks
CASL Programming for Distributed Computing in SAS® Viya® (Coursera) Coursera
SAS

CASL Programming for Distributed Computing in SAS® Viya® (Coursera)

Welcome to the CASL Programming for Distributed Computing in SAS Viya course. SAS Viya is an AI, analytic and data management platform running on a scalable, distributed, cloud-native architecture. In this course you will learn how how to use the native CAS programming language (CASL) to leverage SAS Cloud Analytics Services (CAS), the high-performance, in-memory analytics and distributed computing engine in SAS Viya . You will learn how to use CASL to access, explore, prepare, analyze, and summarize data in the CAS server's massively parallel processing environment.

Jan 6th 2025
5-12 Weeks