Data Science for Agriculture

PLNT 5110, 3 Credits, Fall 2017

Professor

Phillip D. Alderman

Office: 274 Agricultural Hall

Email (best way to contact me): phillip.alderman@okstate.edu

Phone: 405-744-9604

Times & Location

TR, 9-10:15, 401 Agricultural Hall

Office Hours

Times: Tuesday 10:30 am - 12 pm, Wednesday 9:30 - 11 am, , or by appointment

Location: 274 Agricultural Hall

Note: Please try to schedule appointments as far in advance as possible. In general it will be difficult to set up appointments less than 24 hours in advance.

Website

The syllabus and other relevant class information and resources will be posted at http://palderman.github.io/DataSciAg. Changes to the schedule will be posted to this site so please try to check it periodically for updates.

Course Communications

Email: phillip.alderman@okstate.edu

You can expect to receive a response within two business days. To ensure a prompt response, please use the format DSA: X for your subject line, where X is the subject of your email.

Required Texts

There is no required text book for this class.

Course Description

Computers are incredibly powerful tools for managing data and doing scientific research. Yet despite this great potential, many scientists lack the skills needed to use computers to their full potential. This course provides an introduction to some of the basic skills needed for effective scientific computing. The course will provide an overview of:

Although the course will be taught primarily using R, the concepts learned through the course should be transferable to other programming languages and database management systems. No background in programming or database management is required.

Purpose of Course

In this course you will learn some fundamental aspects of computer programming needed for conducting scientific research. By the end of the course you will be able to use these tools to import data into R, perform analysis on those data, and export the results as graphs, text files, or whatever else you might need. By learning how to get the computer to do your work for you, you will be able to do more faster.

Course Goals and Objectives

Students completing this course will be able to:

Teaching Philosophy

Students learn more when they are actively engaged in the learning process. This is especially true when the learning objectives involve mastering skills that students must be able to do. Thus, this course will be taught using a flipped clasroom approach. This means that students will spend most class time actually practicing the scientific computing skills they are meant to learn.

Instructional Methods

As a flipped classroom, students will be provided with either reading or video material that they are expected to view/read prior to class. The first few minutes of class will review this material and answer any questions from students. After this, the instructor will lead students through interactive exercises related to the theme of the class period.

Course Policies

Attendance Policy

Attendance will not be taken or factor into the grades for this class. However, students who regularly miss class will likely perform poorly.

Make-up policy

Late assignments will be docked 20% and will not be accepted more than 48 hours late except in cases of genuine emergencies that can be documented by the student or in cases where this has been discussed and approved in advance. This policy is based on the idea that in order to learn how to use computers well, students should be working with them at multiple times each week. Time has been allotted in class for working on assignments and students are expected to work on them outside of class. It is intended that you should have finished as much of the assignment as you can based on what we have covered in class by the following class period. Therefore, even if something unexpected happens at the last minute you should already be close to done with the assignment. This policy also allows rapid feedback to be provided to students by returning assignments quickly, which is crucial to learning.

Course Technology

Students are required to provide their laptops and to install free and open source software on those laptops. Support will be provided by the instructor in the installation of required software.

Grading Policies

Grading for this course will revolve around a combination of assignments (72%), practical quizzes (24%), and a cumulative final exam (4%)

Grading scale

Assignments

There will be 12 equally-weighted assignments. Problems will be graded as follows:

In the event you believe the grading of an assignment to be unfair or incorrect, you may submit an appeal by email stating why you believe the answer you provided was correct. Your appeal should include a clear, well-reasoned argument including references to materials that support your claim. Appeals must be submitted within 48 hours of the time that the assignment is returned to you.

Assignments are due by 11:59 pm Central Time on the due date. Assignments should be submitted via the appropriate D2L Dropbox. Generally we will spend two-three class periods on each lesson and the associated assignment will be due the day after the last class period for that lesson.

Practical Quizzes

Pratical quizzes will be given at the conclusion of each of the 12 lessons. Students will be required to perform a set of pertinent tasks within a limited amount of time without the aid of notes. Points assigned to a task will be in accordance with the complexity of the task.

Cumulative Final Exam

The cumulative final exam will follow the same format as the practical quizzes except that the set of required tasks may include content from any part of the course.

Course Schedule

A detailed course schedule is available on the course website at: http://palderman.github.io/DataSciAg/schedule.

Disclaimer: This syllabus represents the general plans and objectives for the course. Throughout the semester, the syllabus may change to enhance the learning experience in response to student needs. Such changes will be communicated clearly and promptly to all students.

Oklahoma State University Policies

Please review the Fall 2017 Syllabus Attachement for an overview of university-wide policies and academic resources.