Skip to Content

SAS Programming

Page Tools

About the SAS Programming Program

During this trying time brought on by COVID-19, UC San Diego Extension remains committed to helping you achieve your goals. All courses within this certificate program are offered entirely in an online asynchronous format. Online classes will have pre-recorded lectures each week and guided assignments from the instructor. 

SAS: Programming for Statistical Analysis


SAS is a software suite used in the statistical analysis of data, data preparation, reporting, data mining and analytics. As the leader in business analytics software and services, SAS helps organizations access and transform large amounts of data into insights and knowledge that can be used in the discovery of new and exciting opportunities. SAS can be used to manage and retrieve data from a variety of sources and perform a myriad of statistical analyses on it.

Having applications in a variety of industries, SAS is used for operations research, project management, quality improvement, forecasting and decision-making. The language’s flexibility is what makes it suitable for a variety of vertical applications and programming.

Developed and taught by seasoned SAS practitioners with over 70 years of collective experience, this online SAS Programming certificate program includes over 120 hours of instruction. The mentor-led, 9-week capstone allows you the opportunity to demonstrate your cumulative knowledge of SAS programming by authoring a technical paper to merit presentation at a national conference. Upon completion of this program, you will have gained thorough knowledge of the various aspects of SAS and how it can be applied to a variety of industries and professions.

Related Documents

  • Finish the program in as early as one year
  • Complete all courses online in the convenience of your own home or office
  • Receive comprehensive hands-on training designed to help you successfully get started or advance your career
  • Acquire immediately applicable skills taught by leading industry practitioners
  • Learn to write a paper to merit a presentation at a national conference, such as the SAS Global Forum, SAS Regional Forums or similar conferences
  • Prepare for SAS Global’s Base and Advanced certifications
  • Earn a SAS digital badge to display on various social media platforms, such as LinkedIn
  • Importing, exporting, manipulating, transforming, and combining data
  • Create reports using SAS procedures
  • Advanced DATA step programming techniques
  • Using PROC SQL in SAS
  • Creating and using SAS Macros
  • Use ODS to create data visualizations and output in multiple formats
Format: Online

Estimated Cost: $4,445

Including the certificate fee, course fees, and required textbooks

Duration: 12 months

Varies by student and courses taken per quarter

Science & Technology


Delivery Method
Show Legend
  • Live Online
  • In-Person
  • Online
  • Hybrid
  • Required Courses: 6
  • Academic Credit: 15 units total

All six (6) courses are required.

SAS Programming I: DATA Step and PROC FundamentalsBIOL-40190

Units: 3.00


SAS Programming I: DATA Step and PROC FundamentalsThe SAS system is a software suite for data analysis and management, widely used in business, government, and academia. Because the pharmaceutical, bi...

Upcoming Start Dates:
Typically Offered:

Fall, Winter, Spring, Summer

SAS Programming II: Advanced DATA Step ProgrammingCSE-41183

Units: 3.00


A common perplexity facing beginning SAS programmers is that the SAS data set that they create is not what they intended to create; i.e. there are more or less observations than intended or the value ...

Upcoming Start Dates:
Typically Offered:

Winter, Summer

PROC SQL using SASCSE-41190

Units: 2.00


SAS is a powerful and versatile language for data manipulation, and the ability to implement SQL within SAS creates additional levels of usefulness and flexibility. Not only does PROC SQL often use fe...

Upcoming Start Dates:
Typically Offered:

Fall, Spring

SAS Macro ProgrammingCSE-41191

Units: 2.00


The SAS macro language adds power and flexibility to SAS. Using macros, you can write code a single time and reuse it repeatedly throughout your programs, which is particularly beneficial when making ...

Upcoming Start Dates:
Typically Offered:

Fall, Spring

Output Delivery System (ODS) and Data Visualization Essentials using SASCSE-41192

Units: 2.00


Output Delivery System (ODS) and Data Visualization Essentials using SASThe traditional SAS output has limitations that can make it difficult to derive the most value from your data. Output Delivery S...

Upcoming Start Dates:
Typically Offered:

Fall, Spring

SAS Programming Capstone ProjectCSE-41193

Units: 3.00


SAS Programming Capstone ProjectWriting a white paper or technical report not only allows you to express your knowledge and ideas, but also provides an opportunity to participate more fully in your pr...

Upcoming Start Dates:
Typically Offered:

Winter, Summer

CDISC Standards for Clinical DataBIOL-40317

Units: 3.00


The Clinical Data Interchange Standards Consortium (CDISC) is a non-profit organization that develops and supports data standards to improve medical research and ensure research data is easily interpr...

Upcoming Start Dates:
Typically Offered:

Fall, Spring

Discrete Math: Problem Solving for Engineering, Programming, & ScienceCSE-41243

Units: 3.00


Discrete Math: Problem Solving for Engineering, Programming, ScienceDiscrete mathematics is used to solve certain types of math problems, such as how to count or enumerate quantities, and to describ...

Upcoming Start Dates:
Typically Offered:

Fall, Winter, Spring, Summer

Data Science using SASCSE-41320

Units: 3.00


Data Science using SASThe Data Science using SAS class is a unique and focused class to better prepare you for high demanding Data Science Analyst level positions. This three unit and seven weeks clas...

Upcoming Start Dates:
Typically Offered:

Fall, Spring

Download PDF

SAS Digital Badge


UC San Diego Extension partners with the SAS Institute in issuing this digital badge to students who fulfill the requirements.

A digital badge gives you the ability to share your achievement online in a way that is simple, trusted and can be easily verified in real time by colleagues and/or employers. Badges provide employers and peers concrete evidence of your SAS skills.

Students who complete the SAS Programming Certificate program will fulfill requirements for a Tier 3 SAS Academic Specialization, which recognizes participants' ability to leverage SAS tools for data cleaning analysis, programming, and data visualization.

To learn more, contact the program manager at 

SAS Global Certification Exams

The learning outcomes in UC San Diego Extension's SAS Programming Certificate align with SAS Global's Base and Advanced certifications. 

Taking SAS certification exams help you validate your skills and increase your value to an employer. You can choose SAS certifications across many subjects, including programming, data management, and analytics, to name a few.  For more information on SAS certification, go here.

All students, teachers, professors or staff associated with an academic institution qualify for 50% discount on all SAS certification exams. Please contact to receive the discount code that will reduce the exam fee by 50% during the registration process.

Resources for Learning SAS

SAS Certification Prep Guides
Visit SAS Communities. Visit the SAS online sites to share and connect with other SAS users and build your SAS skills. Don’t miss key communities including: SAS Certification, SAS Training, SAS Academy for Data Science, SAS Programming, New SAS User, SAS Analytics U and SAS Viya for Learners.

What Our Students Are Saying

  • "It is a great program with great lecturers, and I learned a lot."
  • "Assisted in becoming a SAS certified programmer. Assisted in advancing in my profession."
  • "Helped me launch my career in Data Science and gave me a good technical background."
  • "There are so many wonderful doors that the SAS Certificate Program opened up for me.. I have just completed presenting my second paper at a SAS Users Conference (Western). The SAS Community is one which is very welcoming and kind and this was one of the best decisions I've made in my life."

Conditions for Admission

Although programs are open to all adult learners, UC San Diego Extension programs are designed to best serve college-prepared working professionals. Where program capacity is limited, applicants with this profile will receive preference for admission.

Certificate Guidelines

You may enroll in the certificate program at any time. However, it is recommended that you enroll as soon as possible. The program curriculum may be updated at any time; if certificate requirements change, you must adhere to the curriculum at the time of your enrollment into the certificate.

Frequently Asked Questions

Expand All

Are there any prerequisites for this program?

Knowledge of basic programming concepts is required prior to beginning required program courses. This prerequisite can be fulfilled by taking Introduction to Programming. Students who already have basic programming skills or who have completed a similar course previously may begin the program directly with SAS Programming I.

How long is this program?

Most students complete the program in one year by taking one course per quarter for the first two quarters, then three courses the third quarter, and a final one course in the fourth quarter. The program is designed to be taken in this sequence. You have up to five years to complete all requirements for the certificate.

How much does this program cost?

The program costs approximately $4,445 including the certificate fee, course fees, and required textbooks. This is an estimate of the full cost of the program. This estimate may vary based on a variety of factors. All estimated costs are subject to change. Program fees are paid on a per-course basis, when you enroll in a course, and current fees and textbooks are listed on the individual course pages.

Can this certificate program be completed entirely online?

Yes! This program is designed for you to complete online in the convenience of your own home or office. For online courses, all assignments, tests, and quizzes can be completed and submitted through Canvas, our online learning platform.

Will this program prepare me for a certification exam?

While our program is not officially endorsed by SAS Global and nor does it lead to a specific SAS Global certification, the learning outcomes of the program are designed to prepare you with the skills to take the SAS Certified Base Programmer and the SAS Certified Advanced Programmer exams.

If I already have the skills taught in one of the program courses, can I skip that course?

If you have taken a course from an accredited university covering the learning objectives of a program course, you may be able to transfer your previous coursework to Extension. If you have not taken a course elsewhere, but already have the skills covered in a course, you may be able to substitute an alternate Extension course in its place. Please contact the program representative at or (858) 534-9358 for more information.

Is this certificate open to non-California residents?

Yes, the program is open to non-California residents, including non-US residents. The tuition is the same for all students. If you have questions about how enrolling in courses may or may not affect your visa status, please contact our International Department at or (858) 534-6784.

How can I get more information about this program?

You will find a downloadable program flyer and program FAQs under "Related Documents" on the right side of the top of this page. If you need further information, please contact the program manager at

Advisory Board

Luohua Jiang

Associate Professor, Department of Epidemiology

UC Irvine

Olivia Par-Rudd, M.S.



Emily Pressman

Global Academic Program Manager

SAS Global

Michael Raithel

Senior Systems Analyst


Stephen Sloan

Senior Principal, Thought Leadership


Request information

Request Information

Interested in the Program?

Request information

Interested in the Program?

<%= ApplyEnrollText %>

Apply Now

Ready to get started?

<%= ApplyEnrollText %>

Ready to get started?

There is no fee when applying to this program. Students will be required to pay a $95 certificate fee upon enrollment into the program after acceptance.