Preview Workflow

Viewing: ST 308 : Introduction to Statistical Programming - R

Last approved: Wed, 01 Jun 2016 08:18:45 GMT

Last edit: Fri, 27 May 2016 18:57:21 GMT

Catalog Pages referencing this course
Change Type
Major
ST (Statistics)
308
032341
Dual-Level Course
Cross-listed Course
No
Introduction to Statistical Programming - R
Intro Stat Programming- R
College of Sciences
Statistics (17ST)
Term Offering
Spring Only
Offered Every Year
Fall 2016
Previously taught as Special Topics?
Yes
1
 
Course Prefix/NumberSemester/Term OfferedEnrollment
ST 495S 1645
Course Delivery
Face-to-Face (On Campus)

Grading Method
Graded with S/U option
1
16
Contact Hours
(Per Week)
Component TypeContact Hours
Lecture1
Course Attribute(s)


If your course includes any of the following competencies, check all that apply.
University Competencies

Course Is Repeatable for Credit
No
 
 
Justin Post
Teaching Assistant Professor

Open when course_delivery = campus OR course_delivery = blended OR course_delivery = flip
Enrollment ComponentPer SemesterPer SectionMultiple Sections?Comments
Lecture5050NoOffering as special topics currently has 45 students. This course will become required for ST majors, maintaining steady enrollment.
Open when course_delivery = distance OR course_delivery = online OR course_delivery = remote

Is the course required or an elective for a Curriculum?
Yes
SIS Program CodeProgram TitleRequired or Elective?
17STBSStatisticsRequired
Introduction to the statistical programming language R. The course will cover: reading and manipulating data; use of common data structures (vectors, matrices, arrays, lists); basic graphical representations.

R is the most widely used programming language in statistical research. At the moment the R language is used in many of our courses, but instructors can not assume students are familiar with it. Thus, this course (which will be required for ST majors) will greatly reduce the redundancy of instruction on this subject. 


No

Is this a GEP Course?
No
GEP Categories

Humanities Open when gep_category = HUM
Each course in the Humanities category of the General Education Program will provide instruction and guidance that help students to:
 
 

 
 

 
 

 
 

 
 

 
 

Mathematical Sciences Open when gep_category = MATH
Each course in the Mathematial Sciences category of the General Education Program will provide instruction and guidance that help students to:
 
 

 
 

 
 

 
 

Natural Sciences Open when gep_category = NATSCI
Each course in the Natural Sciences category of the General Education Program will provide instruction and guidance that help students to:
 
 

 
 

 
 

 
 

Social Sciences Open when gep_category = SOCSCI
Each course in the Social Sciences category of the General Education Program will provide instruction and guidance that help students to:
 
 

 
 

 
 

 
 

 
 

 
 

Interdisciplinary Perspectives Open when gep_category = INTERDISC
Each course in the Interdisciplinary Perspectives category of the General Education Program will provide instruction and guidance that help students to:
 
 

 
 

 
 

 
 

 
 

 
 

 
 

 
 

Visual & Performing Arts Open when gep_category = VPA
Each course in the Visual and Performing Arts category of the General Education Program will provide instruction and guidance that help students to:
 
 

 
 

 
 

 
 

 
 

 
 

Health and Exercise Studies Open when gep_category = HES
Each course in the Health and Exercise Studies category of the General Education Program will provide instruction and guidance that help students to:
 
 

 
 

 
 

 
 

 
&
 

 
 

 
 

 
 

Global Knowledge Open when gep_category = GLOBAL
Each course in the Global Knowledge category of the General Education Program will provide instruction and guidance that help students to achieve objective #1 plus at least one of objectives 2, 3, and 4:
 
 

 
 

 
Please complete at least 1 of the following student objectives.
 

 
 

 
 

 
 

 
 

 
 

US Diversity Open when gep_category = USDIV
Each course in the US Diversity category of the General Education Program will provide instruction and guidance that help students to achieve at least 2 of the following objectives:
Please complete at least 2 of the following student objectives.
 
 

 
 

 
 

 
 

 
 

 
 

 
 

 
 

Requisites and Scheduling
 
a. If seats are restricted, describe the restrictions being applied.
 

 
b. Is this restriction listed in the course catalog description for the course?
 

 
List all course pre-requisites, co-requisites, and restrictive statements (ex: Jr standing; Chemistry majors only). If none, state none.
 

 
List any discipline specific background or skills that a student is expected to have prior to taking this course. If none, state none. (ex: ability to analyze historical text; prepare a lesson plan)
 

Additional Information
Complete the following 3 questions or attach a syllabus that includes this information. If a 400-level or dual level course, a syllabus is required.
 
Title and author of any required text or publications.
 

 
Major topics to be covered and required readings including laboratory and studio topics.
 

 
List any required field trips, out of class activities, and/or guest speakers.
 

Instructors will teach this course from their normal teaching load, and TAs will come from our departmental pool. Our departmental virtual computing lab will provide the computational infrastructure.

The goal of this course is to provide students basic functionality with the statistical programming language R. 


Student Learning Outcomes

This course provides an introduction to programming using the R statistical software. Students will be able to


- read in and manipulate data


- program common data structures (vectors, matrices, arrays, lists, etc.)


- create graphical representations of data


Evaluation MethodWeighting/Points for EachDetails
Homework20%Pre-class Homework Assignments
Other30%In-class Assignments
Project50%Programming projects (3)
TopicTime Devoted to Each TopicActivity
Intro to R1 weekEach week will consist of (i) a pre-class video lecture and assignment and (ii) an in-class assignment
Numeric and Graphical Summaries3 weeks
Reading in and Manipulating Data3 weeks
Logical statements, if/then1 week
For loops1 week
Functions and Object output 3 weeks
SQL type commands in R1 week
R Shiny2 weeks

Key: 9980