If you are new to programming and unfamiliar with concepts such as files and variables, this course is where you should begin. This course is a subset of SAS Programming I: Essentials, the next recommended course in this curriculum. If you do not plan to write SAS programs and prefer a point-and-click interface to SAS, you should attend the Querying and Reporting Using SAS Enterprise Guide course.
Learn how to
plan and write simple SAS programs to solve common data analysis problems
create simple list reports
define new data columns (variables)
execute conditional code.
Who should attend
Beginning computer users who want to write simple SAS programs
No SAS experience or programming experience is required although you should have some computer experience and the need/desire to learn how to program beyond point-and-click techniques. Specifically, you should be able to
log on and off a computer
use a keyboard or mouse
identify the operating system you use or will use to access the SAS System.
Course Contents
Understanding Data Processing Concepts
explaining the use of computers in data processing
defining data processing terms
developing a program
differentiating file organizations in various operating systems
Learning the Concepts of SAS Programming
explaining the basic functionality of SAS
identifying the file types used in SAS
identifying a SAS program file and its components
Introducing the Course Scenarios
defining the lecture scenario
defining the course scenario
Reading a Raw Data File with the DATA Step
planning to read a raw data file
coding to read a raw data file with column input
Navigating the SAS Windowing Environment
defining the SAS windowing environment
identifying the three primary SAS programming windows
navigating SAS programming windows
editing and executing SAS code
saving and retrieving SAS code
using the Help facility
Creating a List Report with a PROC Step
planning to create a list report
coding to create a list report
Creating a Variable with the DATA Step
defining an assignment statement
planning and coding to create a variable
Performing Conditional Logic with the DATA Step
defining conditional logic
planning and coding to perform conditional logic to create a variable.
Creating Statistical Reports with PROC Steps
defining a statistical report
planning and coding to create a summary report
planning and coding to create a frequency report
Software
This course addresses Base SAS. Although this course highlights the features in Version 8, the majority of the content is relevant to customers without access to the latest release.
Course Materials
Classroom: Students attend classroom courses in one of our public training centers. You receive
a hardcopy of the course notes and, in some courses, can choose to take home a copy of the course data.
Live Web: Students attend Live Web classes using a Web browser and a telephone and interact with
their instructor and fellow classmates in real time. Each student receives an e-mail
with instructions on how to join the class three business days before the class begins.
The instructions e-mail includes a link to download the course materials.
Students need to download and print the course materials prior to class.
complete the course exercises through our virtual lab. The virtual lab
allows you to access the software used in class over the Internet, so
that you do not need this software on your local machine.
run this
test to connect to a virtual lab session. If firewall problems prevent you from connecting to the virtual lab, then you will need the following software installed and configured in your environment to participate in the course exercises:
Base SAS 9 or 8.2 under a Windows operating system or
SAS Learning Edition.
Important:
Students using SAS Learning Edition will need to create a shortcut to the SAS windowing environment (SAS Explorer, Enhanced Editor, Log, and Output windows) for use during the class. Follow these instructions for creating a shortcut to SAS prior to class.
If you are using Enterprise Guide rather than writing SAS programs in the Enhanced Editor, this class is not an appropriate offering.
Share Your Thoughts
Not sure if this course suits your needs or which delivery method is right for you?
Give us a call at 800-333-7660 or send us e-mail.
If you have suggestions for this course or would like for it to be offered at another
training facility, let us know by adding to our Interest List.