Download as pdf or txt
Download as pdf or txt
You are on page 1of 6

Course Curriculum: Your 8 Module Learning Plan

SAS Training and Certification

About Edureka

Edureka is a leading e-learning platform providing live instructor-led interactive online training. We cater to
professionals and students across the globe in categories like Big Data & Hadoop, Business Analytics,
NoSQL Databases, Java & Mobile Technologies, System Engineering, Project Management and
Programming.

We have an easy and affordable learning solution that is accessible to millions of learners. With our students
spread across countries like the US, India, UK, Canada, Singapore, Australia, Middle East, Brazil and many
others, we have built a community of over 1 million learners across the globe.

About the Course

The SAS Training and Certification Course is designed to provide concept and skills of SAS Programming
language, tools and several leading statistical techniques to become a successful Analytics
professional. These techniques can be enforced to carry out advanced SAS programming. The course is fed
with series of interactive exercises, which makes the learning more effective. This Course allows you to
prepare for the below SAS certifications:

SAS Certified Base Programmer for SAS 9

SAS Certified Advanced Programmer for SAS 9

1
Module 1 Module 2

Getting started with SAS Processing and Integrating with the Data Step

Goal - In this module, you will learn to use the SAS Goal - This module introduces you to import datasets and control
Environment and program flow in SAS with specifications of the import of datasets into SAS and ultimately concatenating them.
Data and Proc steps. Also, you will learn to install SAS
University Edition on your system. Objectives - At the end of this module, you should be able to:

Objectives - At the end of this module, you should be able to: • Bring in your external data into SAS and modifying it.
• Describe and subset permanent datasets.
• Install SAS University Edition • Modify/Delete existing columns
• Express SAS as a language • Concatenate Datasets
• Describe the rules for the definition of SAS names
• Define the different datatypes, datasets in SAS
• Explain the significance of Data/Procedural step Topics
• Run a simple SAS program
• Exercise better control over Data Step • Import of Data in SAS
Programming using PDV. • Manipulating influx of datasets into SAS
• Creating a new variable
Topics • Working with Temporary and Permanent Datasets
• Set and Merge Statements
• Use Cases of SAS implementation
• Installing SAS University Edition
• Explore SAS GUI, SAS window and its contents Hands-On/Demo
• Rules for definition of a SAS name
• Demonstrating import of external data within SAS using
• Different Datatypes in SAS
INFILE
• Use of Formats and Informats in SAS
• Demonstrating import of external data within SAS using
• Illustration of SAS Datasets
PROC IMPORT
• The Data step and procedural step
• Creating Permanent Datasets
• Creating an Instream SAS Dataset
• Performing operations with KEEP, DROP and RENAME and
• Basic Procedural statements
LABEL options
• Assessing Input Buffer and Program Data Vector
• Constructing a new variable
(PDV)
• Creating integrated datasets using SET/MERGE
Hands-On/Demo

• Navigating the SAS windows environment


• Nuts and bolts of SAS programming steps
• Converting data as per required format
• Creating a dataset using CARDS
• Generating the output using PROC PRINT

2
Module 4
Module 3
Advanced SAS Procedures
Customizing Datasets
Goal - You will learn the analysis of your statistical data with
Goal - This module introduces the concept of looping and its
advanced SAS procedures
implementation in the SAS programming language. You will
explore arrays and functions to simplify complications in SAS
programming.
Objectives - At the end of this module, you should be able to:

• Explain Statistical Procedures


Objectives - At the end of this Module, you should be able to:
• Define priorities to your statistical data
• Discuss statistics associated with a variable
• Demonstrate dependent and independent looping
• Express correlation between two or more variables
• Master data step programming with SAS functions
• Simplify processing with SAS Arrays
Topics
Topics
• Proc Dataset
• Proc Format
• Conditional& Iterative Processing
• Proc Sort
• SAS Arrays
• Proc Means
• Useful SAS Functions
• Proc Freq
➢ PUT/INPUT Functions
• Proc Surveyselect
➢ Date/Time Functions • Proc Transpose
➢ Numeric Functions • Proc Summary
➢ Character Functions • Proc Rank
• Proc Corr
• Proc Univariate
Hands-On/Demo:
• Use of DO, DO WHILE, DO UNTIL, IF ELSE, ELSE, ELSE
IF Hands-On/Demo:
• Demonstrate the use of arrays in SAS
• Operation with INPUT/PUT functions • Obtaining statistical means of variables
• Writing a Program with date/time functions • Checking the degree of dependence within different
• Performing programming with Numeric functions variables
• Executing program with Character Functions • Generating ranks for statistical data
• Performing re-structuring of data
• Conducting sampling: Random and Stratified

3
Module 5 Module 6

Advanced Statistical Proficiency with SAS Optimization of variables and SAS ODS

Goal - You will learn to model estimate and classify events Goal - You will learn to reduce the degree of complexity of a
based on the values of dependent variables. You will be taught problem by developing& resolving optimization models and
to perform different types of clustering methodologies to ultimately routing detailed presentation output from SAS in
bunch your observations. desired formats and destination.

Objectives - At the end of this module, you should be able to:


Objectives - At the end of this module, you should be able to:
• Discuss data optimization
• Define clustering and its types
• Acquire optimized models for complex problems
• Explain clustering algorithms
• Resolve optimization models
• Nest data in different clusters
• Describe the Output Delivery System in SAS
• Analyse the regression between two or multiple
variables • Explain the use of ODS statement for creation of
different file types
• Model and estimate an event based on Logits
Topics
Topics
• What is Data Optimization?
• Introduction to Clustering • Realizing Optimization Models
• Hierarchical Clustering • Using Proc Optmodel
• Non-Hierarchical Clustering (K means Clustering) • Solving the Rosenbrock Problem
• Simple and Multiple Linear Regression • Introduction to ODS
• Logistic Regression • Benefits of using ODS
• Generating rtf file
• Generating pdf file
Hands-On/Demo:
• Generating html file
• Generating doc file
• Demonstrate the use of PROC CLUSTER
• Writing a SAS advanced program with PROC
FASTCLUS Hands-On/Demo:
• Performing operations on regression with PROC REG
• Demonstrate modelling using PROC LOGISTIC
• Writing a program with PROC OPTMODEL
• Solving the optimization model using SOLVE
• Extracting optimized outputs
• Routing quality presentation files
• Create html files
• Create rtf file
• Create pdf and doc files

4
Module 7 Module 8

PROC SQL Using SAS Macros

Goal - You will learn to invoke SQL in SAS. Goal - You will explore how to automate a complex repeated
process in SAS with the use of Macros.
Objectives - At the end of this module, you should be able to:
Objectives - At the end of this module, you should be able to:
• Write SQL code using various styles of the SELECT
statement • Define Macro Concept
• Use CASE/WHEN clauses for conditionally processing • Automate a task that you perform repeatedly
the data • Explain Macro Step
• Systemize appearance of observations • Express Macro step as a combination of different
• Join data from two or more data sets variables

Topics Topics

• Creating new tables • Introduction to Macros


• The SELECT statement • Benefits of using SAS Macros
• Sorting Data • Macro Code Constituents
• The CASE expression • Macro Variables
• Other SELECT statement clauses • Macro Step
• JOINS and UNIONS • Positional Parameters to Macros

Hands-On/Demo:
Hands-On/Demo:

• Demonstrating the SQL Procedure


• Demonstrate the use of Macro variables in SAS
• Writing the SELECT clause
• Writing a Macro code to simplify a program
• Application of WHERE clause
• Demonstrate Macro step programming
• Merging Datasets
• Performing Macro coding by passing parameters
• Using ORDER BY clause

5
What are the system requirements for this course?

Software requirements: SAS University Edition can be installed on Microsoft Windows 7 or later version, Mac OS X 10.8 or later, Linux
operating environment. Hardware requirements: 64-bit hardware with a minimum of 1 GB RAM.

How will I execute the practicals?

For executing the practical you will be given access to WPS (World Programming System™) which is valid for 3 months, however you
can install SAS University Edition software which has a life time validity. The detailed installation guides are provided in the LMS for
setting up the environment. In case you come across any doubt, the 24*7 support team will promptly assist you.

Certification Project
Towards end of the course, you will get an opportunity to work on a live case study from the banking domain which happens to be
one of the most data intensive industries.
Industry: Banking
Data: Customer-level, Accounts-level and Transaction level
Problem-statement: To build a Customer Analytics Record.
A unique feature of this project is that though it will be mimicked for a bank, it has much wider application across almost all the B2C
(and even a few B2B) industries.

SAS Training and Certification

You might also like