Some of the items discussed here may still be subject to change as we finalize matters.
This is an on-line course so attendance is really the work you put in during your study. You are strongly encouraged to follow all the lecture slides and video, do the suggested readings and possibly even some or most of the extra readings. Most importantly, you need to try the examples and code we show, and experiment with it. Failure to do so may not have a direct effect on your course grade, but will likely have a significant indirect effect. Any known or potential extracurricular conflicts should be discussed in person with the instructor during the first week of classes, or as soon as they arise.
Homework assignments serve as a way to interact with the material outside of the classroom. Homework will be due at either 8:00 PM on the assigned due date, which should generally be Thursday. You are allowed to drop one homework assignment over the course of the semester. We aim for several assignments with the lowest homework score being dropped.
As a result, late homework will not be accepted. There will be no exceptions to this policy. Please start early and make sure your environment is working correctly and you are able to produce a working document. We have many CAs willing to help you out this semester. Please take advantage of our office hours.
While working on homework, students are encouraged to work together in a group of at most 3 students. Students who opt to work together must list the full names and netids of the students that they have collaborated with at the top of the document. Each student must also turn in their own homework answers. This means that students should not share or copy homework answers, which may involve written explanations and code. In general, students should strive to independently write answers to the homework problems. Failure to do so will likely result in an academic integrity investigation being opened.
In addition, there is a lot of R code on the internet. Many students will be tempted to copy and paste code online or request help from programming communities. This behavior is okay as long as you cite where the code originated from and are not having someone answer the question in verbatim. Any code that is not cited but is able to be matched with available works online will be treated as plagiarism and fall under the class’ academic integrity policy.
Each homework will be distributed either via PrairieLearn or GitHub. We will likely default to PrairieLearn but have GitHub as an option.
We you are logged into PrarieLearn, you are identified via your NetID and your submissions will be stored as combination of your NetID and the question. This should make it easy and failsafe to identify your submission
If GitHub is used, each homework will be distributed over a GitHub Classroom assignment link. Please accept the assignment to create your repository.
Within your assignment, you should then have:
hw01-assign.Rmd
, the file used to create the homework document.
.Rmd
you can render either
hw01-assign.html
, the homework rendered as an html file.hw01-assign.pdf
, the homework rendered as a pdf file.Note that 01
should be replaced by the current two-digit homework number.
Via PrairieLearn, answers are submitted directly in the web form.
Here are a few do and don’t tips for the submission. Consider the following stanza from the third homework:
# Enter your code below
#
# Do not alter the function signature: ensure it remains named 'iris_summary'
# and takes one argument
#
# Ensure you return a data.frame as indicated in the question
iris_summary <- function(irisdata) {
# Enter code here
}
and consider these recommendations carefully:
# Enter code here
. That is a function body.irisdata
object. The function signature clearly states that that
is the (only) input you need and are given.data(something)
. You do
not need to load anything (unless specifically asked when a question
is about data loading or saving).irisdata
, do not deviate to iris
or iris_data
or
any other form. Do write code to match the name exactly.data.frame
do not return a matrix
or data.table
. Return a data.frame
.If GitHub is used for the assignment, homework must be submitted online through the GitHub Repository generated for each student.
The online submission must contain:
hw01-NetID.Rmd
hw01-NetID.html
or hw01-NetID.pdf
The NetID
component represents your NetID
, e.g. the NetID
is what is in front of
your @illinois.edu
email, and 01
represent the two-digit homework assignment number.
Inside the .Rmd
file, please make sure to update the author
value away from "Full
Name (NetID)"
to your name and NetID.
As an example, on the fifth homework assignment, your instructor, whose netid is
deddel
, would submit:
hw05-deddel.Rmd
hw05-deddel.html
or hw05-deddel.pdf
hw05-deddel.html
,
from hw05-deddel.Rmd
.The hw05-deddel.Rmd
file would have
---
title: 'hw05: Radio Statistics'
subtitle: 'STAT 430 - Spring 2019'
author: 'Dirk Eddelbuettel (deddel)'
date: 'Due: Friday, Month Day, YYYY at HH:MM PM'
output: html_document
---
Depending on the assignment, you may need to place in the GitHub repository additional assets. For example, screenshots, scripts, or a package.
In general, the file structure for hw01
would look like:
|- /
|- hw01-NetID.Rmd
|- hw01-NetID.html
|- image-exercise1.png
|- image-exercise2.png
|- image-exercise3.png
|- README.md
|- test/
|- render_rmds.R
|- .travis.yml
|- project.Rproj
All digital submissions must be made using either the RStudio git
client or by using
git
terminal. Avoid adding, creating, renaming, or removing a file via the GitHub web
interface. Any student found to be using the GitHub web interface to submit
their homework will lose all points associated with committing.
Along with STAT 385, this is presently the only class that emphasizes git
skills within
the Statistics department curriculum. Please do not try to circumvent learning this skill.
Each homework assignment will be a variable number of points; however, each homework assignment will have equal weight towards your final grade. Grades will be based on both accuracy and presentation of information. In general, you should make your document as easy to read for the CAs as possible.
Documents that are difficult to read will receive overall point reductions depending on the level of difficulty.
.Rmd
file must be written such that, when stored in a folder with any
data you are asked to import, it will knit properly without modification.
If your git repository is organized properly, this should not be an issue.
That is, you should generally use relative references to external files..html
or .pdf
file will be considered a “report” which is
the material that will determine the majority of your grade. Be sure to
visibly include all R code and output that is relevant to answering the
exercises. (You do not need to include irrelevant code you tried that resulted
in error or did not answer the question correctly.)There are several components associated with the group final project. They are:
See the (course-private) GitHub repository for details.
Instead of examinations, there will be up to six weekly quizzes — see the page Schedule on the left that begin during Week 3 and go to Week 14. The quizzes, just like the homework, will focus on the preceding lectures and are not cumulative over the full course content.
This course uses the College of Engineering Computer Based Testing Facility (CBTF) in the Grainger Engineering Library in room 57 for its exams: https://cbtf.engr.illinois.edu.
As a result, students are:
Students will need to go to the CBTF to take the quiz. The examinations are tenatively scheduled to open in the morning and close in the evening. See the CBFT site for details on hours.
The policies of the CBTF are the policies of this course, and academic integrity infractions related to the CBTF are infractions in this course.
If you have accommodations identified by the Division of Rehabilitation-Education Services (DRES) for exams, please take your Letter of Accomodation (LOA) to the CBTF proctors in person before you make your first quiz reservation. The proctors will advise you as to whether the CBTF provides your accommodations or whether you will need to make other arrangements with your instructor.
Any problem with testing in the CBTF must be reported to CBTF staff at the time the problem occurs. If you do not inform a proctor of a problem during the test then you forfeit all rights to redress.
There are no midterm or final examinations in this course. Instead, we have quizzes and a group project.
Late work will not be accepted for homework or the group project.
As the date and time of an exam is chosen by a student over an examination window, there will be no make-up exams administered once the window closes.
Regrade requests must be made in writing within 3 days of when the assessment is returned. Please write an e-mail to the instructor that describes the grade issue and provides justification as to why a regrade should occur. Make sure to include what the grade is and what it should be. Please note, by disputing any grading, you agree to allow the course staff to review the entire assessment for other errors missed during grading.
Common requests for regrades:
Type | Percentage |
---|---|
Homework | 40 |
Quizzes | 35 |
Group Project | 25 |
Minimum Grade | Points |
---|---|
A- | 90 |
B- | 80 |
C- | 70 |
D- | 60 |
F | below 60 |
This grading scale may only be lowered and not raised at the end of the semester.