Syllabus for COS-206        

R Programming


COURSE DESCRIPTION

This course introduces essential concepts and techniques of programming in the R computer programming language. It covers R variables, data types, arithmetic and logical operations, environments, functions, flow control and loops. The course also discusses using R to get, clean, and transform data, which is a critical step in any data analysis project. Upon completion of this course, students should be able to set up an R programming environment and perform common R programming tasks. 

COURSE TOPICS

COURSE OBJECTIVES

After completing this course, you should be able to:

CO1        setup and use an R programming environment;

CO2        perform common arithmetic and logical operations in R;

CO3        create major data structures with different variable classes in R;

CO4        use major data structures with different variable classes in R;

CO5        perform common operations on R environments;

CO6        write functions, flow control statements, and loops in R; and

CO7        read, clean, and transform data in R.

COURSE MATERIALS

You will need the following materials to complete your coursework. Some course materials may be free, open source, or available from other providers. You can access free or open-source materials by clicking the links provided below or in the module details documents. To purchase course materials, please visit the University's textbook supplier.

Required Textbooks

COURSE STRUCTURE

R Programming (COS-206) is a three-credit online course, consisting of six (6) modules and a Final Project. Modules include an overview, topics, learning objectives, study materials, and activities. Module titles are listed below.

ASSESSMENT METHODS

For your formal work in the course, you are required to participate in online discussion forums, complete programming assignments, and complete a Final Project. See below for details.

Consult the Course Calendar for due dates.

Promoting Originality

One or more of your course activities may utilize a tool designed to promote original work and evaluate your submissions for plagiarism. More information about this tool is available in this document.

Discussion Forums

You are required to participate in six (6) graded discussion forums. Discussion forums are on a variety of topics associated with the course modules. There is also an ungraded but required Introductions Forum in Module 1.

Programming Assignments

You are required to complete six programming assignments.

Final Project

The Final Project, which you will complete in Week 12, consists of the development of a series of R Programming Scripts.

GRADING AND EVALUATION

Your grade in the course will be determined as follows:

All activities will receive a numerical grade of 0–100. You will receive a score of 0 for any work not submitted. Your final grade in the course will be a letter grade. Letter grade equivalents for numerical grades are as follows:

A

=

93–100

C+

=

78–79

A–

=

90–92

C

=

73–77

B+

=

88–89

C–

=

70–72

B

=

83–87

D

=

60–69

B–

=

80–82

F

=

Below 60

To receive credit for the course, you must earn a letter grade of C or better (for an area of study course) or D or better (for a course not in your area of study), based on the weighted average of all assigned course work (e.g., exams, assignments, discussion postings, etc.).

STRATEGIES FOR SUCCESS

First Steps to Success

To succeed in this course, take the following first steps:

Study Tips

Consider the following study tips for success:

ACADEMIC POLICIES

To ensure success in all your academic endeavors and coursework at Thomas Edison State University, familiarize yourself with all administrative and academic policies including those related to academic integrity, course late submissions, course extensions, and grading policies.

For more, see:

Copyright © 2016 by Thomas Edison State University. All rights reserved.