The University of Southampton

MANG2062 SAS Base Programming

Module Overview

This course provides part of the essential knowledge and skills required for conducting the Final Project module in the final year. SAS (Statistical Analysis System) is the leading data analytics software package. This module will cover the fundamentals of SAS base programming. On successful completion of this module, you will be able to use SAS software to read data, access, manage and manipulate ‘big’ data, solve problems, save programs and datasets, use conditional logic, combine files, produce tables and listings of data, and use data analysis techniques. The module will also help prepare you for the SAS Base programming certification.

Aims and Objectives

Module Aims

The aim of this module is to provide you with basic training in using the SAS software for manipulating, analysing and visualizing data.

Learning Outcomes

Knowledge and Understanding

Having successfully completed this module, you will be able to demonstrate knowledge and understanding of:

  • Key computer programming concepts for managing and analysing ‘big data’;
  • The SAS Base language and how it is used to manage, analyse and report data.
Transferable and Generic Skills

Having successfully completed this module you will be able to:

  • Use your analytic skills in problem solving;
  • Communicate technical ideas to non-specialist managers.
Subject Specific Intellectual and Research Skills

Having successfully completed this module you will be able to:

  • Read structured and unstructured data stored in popular formats such as excel worksheets, text tables into SAS;
  • Store data in SAS libraries
  • Manipulate, analyse, visualize and report data using SAS.


The topics covered in this module will include: • Overview of SAS: Submitting SAS programs, Working with SAS syntax and SAS libraries • Introduction to reading data and adding attributes: Reading Excel worksheets, Reading delimited raw data files • Manipulating data in SAS: Combining SAS Datasets, Producing Summary Reports, Enhancing Reports using Global statements and using ODS, Outputting to multiple datasets or observations • Reading Raw Data Files with input controls: Data Transformations-manipulating character and numeric values, Debugging Techniques- putlog and debug • Processing Data Iteratively- Do loops and Arrays, Restructuring a Data Set with rotate and transpose, Analysing relationships among variables: proc corr, regression and logistic

Special Features

The course content and material are linked to the SAS academy. Students will be encouraged to undertake SAS certification.

Learning and Teaching

Teaching and learning methods

Teaching methods include • Lectures • Interactive case studies • Computer labs • Directed reading • Private/guided study Learning activities include • Introductory lectures • 2 assignments (individual written coursework) • Case study • In class debate and discussion • Private study • Use of video and online materials

Wider reading or practice30
Practical classes and workshops12
Preparation for scheduled sessions12
Completion of assessment task48
Total study time150

Resources & Reading list

Sas Institute (2011). SAS Certification Prep Guide: Base Programming for SAS 9. 

Peng, J.C.Y. (2009). Data Analysis Using SAS. 



Lab work


MethodPercentage contribution
Data analysis project 80%
Program 20%


MethodPercentage contribution
Individual Coursework 100%


MethodPercentage contribution
Data analysis project 100%

Linked modules

Prerequisites: MANG1019 or MANG1007

Share this module Facebook Google+ Twitter Weibo

We use cookies to ensure that we give you the best experience on our website. If you continue without changing your settings, we will assume that you are happy to receive cookies on the University of Southampton website.