Date | Week | Topic/Assigned Work Due | Readings & Resources |
January 6 | 1 | Controlling Input and Output
· Outputting multiple observations
· Writing to multiple SAS data sets
· Selecting variables and observations | Chapters I from the course kit |
January 13 | 2 | Summarizing Data
· Creating an accumulating total variables
· Accumulating totals for a group of data
Assignment I is handed out | Chapter II from the course reader |
January 20 | 3 | Reading Raw Data Files
· Reading raw data files with formatted input
· Controlling when a record loads
· Additional techniques for list input | Chapter III from the course reader |
January 27 | 4 | Data Transformations
· Manipulating character values
· Manipulating numeric values
· Converting variable types
Assignment 1 due | Chapter IV from the course reader |
February 3 | 5 | Debugging Techniques
· Using the PUTLOG statement
· Using the DEBUG option | Chapter V from the course reader |
February 10 | 6 | Processing Data Iteratively
· DO loop processing
· SAS array processing
· Using SAS arrays
Assignment 2 due | Chapter VI from the course reader |
February 17 | 7 | No Class – Family Day |  |
February 24 | 8 | Midterm Exam |  |
March 3 | 9 | Restructuring a Data Set
· Rotating with the DATA step
· Using the TRANSPOSE procedure | Chapter VII from the course reader |
March 10 | 10 | Other SAS Languages
· General introduction to other languages
· Using the SQL procedure
· The SAS macro language
Assignment 3 handed out | Chapter VIII from the course reader |
March 17 | 11 | Other SAS Languages |  |
March 24 | 12 | Other SAS Languages |  |
March 31 | 13 | Creating Graphics Using SAS/GRAPH
· General introduction to SAS/GRAPH
· Creating bar and pie charts
· Creating plots
· Enhancing your output
Assignment 3 due | Chapter IX from the course reader |