

Course ID:  STAT 4360E/6360E. 3 hours. 
Course Title:  Statistical Software Programming 
Course Description:  Programming techniques in modern statistical software, including
SAS and R for students with some experience with computer
programming. Topics include data input/output; data formats and
types; data management; flow control, conditional execution, and
program design; statistical graphics and exploratory data
analysis; basic procedures, and functions for statistical
modeling and inference. 
Oasis Title:  Statistical Software Program 
Duplicate Credit:  Not open to students with credit in STAT 4360 or STAT 6360 
Nontraditional Format:  This course will be taught 95% or more online. 
Undergraduate Prerequisite:  CSCI 13011301L and (STAT 4220 or STAT 4230/6230) 
Graduate Prerequisite:  STAT 6220 or STAT 4230/6230 or STAT 6320 or STAT 6420 or STAT 8200 or permission of department 
Grading System:  AF (Traditional) 

Course Objectives:  This course will introduce students to important modern
statistical software packages, including SAS and R, and train
them in how to use these packages to manipulate and
statistically analyze data. Students who take this course will
learn how to get data into and out of statistical software
packages. They will learn the various data types, formats and
modes used in statistical software and will learn how to
manipulate data structures such as SAS datasets and R data
frames, including sorting, merging, transposing, assigning,
and generating data.
They will learn statistical programming techniques in modern
software, including flow control, conditional execution, R
functions, and SAS macros. Students will be introduced to
basic statistical graphics and methods of exploratory data
analysis and how to implement them. Students will learn
software tools such as SAS procedures and R functions to
implement basic methods of statistical inference and modeling.
More broadly, students will learn the appropriate role of
statistical software in conducting statistical analyses and
the proper use of output from statistical software to
communicate the results of statistical analyses through oral
and written means. 
Topical Outline:  Course topics include data input/output; data formats and
types; data management; flow control, conditional execution
and program design; statistical graphics and exploratory data
analysis; basic procedures and functions for statistical
modeling and inference; communicating the results of
statistical analyses using statistical software and its
output. Softwarespecific topics may include SAS data frames;
SAS functions and commands; select SAS procedures for data
management and statistical analysis; the SAS macros language;
the SAS output delivery system; R objects such as data frames,
matrices, vectors, their modes and how to manipulate them; R
functions and how to write them; R packages; using R for
statistical graphics and data analysis. At the instructorâ€™s
discretion, statistical software packages other than SAS and R
may also be considered. 