SAS Programming 1: Essentials

Duration: 24 hours

This course is for users who want to learn how to write SAS programs. It is the entry point to learning SAS
programming and is a prerequisite to many other SAS courses. If you do not plan to write SAS programs and you prefer a point-and-click interface, you should attend the SAS Enterprise Guide 1: Querying and Reporting course.

Learn how to:

  • Navigate the SAS windowing environment
  • Navigate the SAS Enterprise Guide programming environment
  • Read various types of data into SAS data sets
  • Create SAS variables and subset data
  • Combine SAS data sets
  • Create and enhance listing and summary reports
  • Validate SAS data sets.

Who should attend: Anyone starting to write SAS programs.


Before attending this course, you should have experience using computer software. Specifically, you

should be able to:

  • Understand file structures and system commands on your operating systems
  • Access data files on your operating systems.

No prior SAS experience is needed. If you do not feel comfortable with the prerequisites or are new to programming and think that the pace of this course might be too demanding, you can take the SAS Programming Introduction: Basic Concepts course before attending this course. SAS Programming Introduction: Basic Concepts is designed to introduce you to computer programming and presents a portion of the SAS Programming 1: Essentials material at a slower pace.

This course addresses Base SAS software.

This course also addresses SAS/ACCESS Interface to PC Files and SAS/GRAPH software. This course is appropriate for students who are using SAS 9 software.