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

Statistical Mechanics: Algorithms and Computations (Coursera) Coursera
École normale supérieure

Statistical Mechanics: Algorithms and Computations (Coursera)

In this course you will learn a whole lot of modern physics (classical and quantum) from basic computer programs that you will download, generalize, or write from scratch, discuss, and then hand in. Join in if you are curious (but not necessarily knowledgeable) about algorithms, and about the deep insights into science that you can obtain by the algorithmic approach.

Oct 26th 2026
5-12 Weeks
Data Management and Visualisation (Coursera) Coursera
Wesleyan University

Data Management and Visualisation (Coursera)

Whether being used to customize advertising to millions of website visitors or streamline inventory ordering at a small restaurant, data is becoming more integral to success. Too often, we’re not sure how use data to find answers to the questions that will make us more successful in what we do. In this course, you will discover what data is and think about what questions you have that can be answered by the data – even if you’ve never thought about data before. Based on existing data, you will learn to develop a research question, describe the variables and their relationships, calculate basic statistics, and present your results clearly.

Jun 29th 2026
4 Weeks
Bioinformatic Methods II (Coursera) Coursera
University of Toronto

Bioinformatic Methods II (Coursera)

Large-scale biology projects such as the sequencing of the human genome and gene expression surveys using RNA-seq, microarrays and other technologies have created a wealth of data for biologists. However, the challenge facing scientists is analyzing and even accessing these data to extract useful information pertaining to the system being studied. This course focuses on employing existing bioinformatic resources – mainly web-based programs and databases – to access the wealth of data to answer questions relevant to the average biologist, and is highly hands-on.

Oct 26th 2026
5-12 Weeks
Machine Learning for Data Analysis (Coursera) Coursera
Wesleyan University

Machine Learning for Data Analysis (Coursera)

Are you interested in predicting future outcomes using your data? This course helps you do just that! Machine learning is the process of developing, testing, and applying predictive algorithms to achieve this goal. Make sure to familiarize yourself with course 3 of this specialization before diving into these machine learning concepts. Building on Course 3, which introduces students to integral supervised machine learning concepts, this course will provide an overview of many additional concepts, techniques, and algorithms in machine learning, from basic classification to decision trees and clustering.

Oct 5th 2026
4 Weeks
Business Intelligence and Visual Analytics (Coursera) Coursera
University of California, Irvine

Business Intelligence and Visual Analytics (Coursera)

Building on “Data Warehousing and Business Intelligence,” this course focuses on data visualization and visual analytics. Starting with a thorough coverage of what data visualization is and what type of visualization is good for a given purpose, the course quickly dives into development of practical skills and knowledge about visual analytics by way of using one of the most popular visual analytics tools: SAS Viya, a cloud-based analytics platform. An overview of cloud architecture, automation, and machine learning is also provided.

Oct 5th 2026
4 Weeks
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
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
Creating Advanced Reports with SAS Visual Analytics (Coursera) Coursera
SAS

Creating Advanced Reports with SAS Visual Analytics (Coursera)

In this course, you learn how to create advanced data items, filters, and parameters in SAS Visual Analytics. What you will learn : how to create advanced data items (like calculated items and aggregated measures) in SAS Visual Analytics; how to create advanced static and interactive filters and advanced ranks in SAS Visual Analytics; how to create and apply parameters to make reports more dynamic in SAS Visual Analytics.

Oct 5th 2026
2 Weeks