FISH 549
  • Syllabus
  • Schedule & materials
  • Assignments
  • References

Schedule & course materials


Navigating through a slide deck

  • Use the arrow keys (←/→) on your keyboard to go forward or backward

  • Press the “o” key on any slide to show you an overview of the slide deck

  • In overview mode, click on a slide or press “esc” to zoom in on it

  • You can also print the slides to a pdf by selecting the “print” option from your browser’s File menu.

Date Topics Notes Background
6 Jan What is data science?
Types of questions
Storytelling
(1)
(2)
Leek & Peng (2015)
D’Agostino McGowan (2020)
Peng (2018)
8 Jan Steps to an analysis
Informal vs formal
Rubrics
Cooper & Hsing (2017)
10 Jan Organization & styles
Research compendia
Coding styles
Marwick et al (2018)
Tidyverse Style Guide
13 Jan Introduction to GitHub
Repositories
Markdown
Issues
Projects
Intro to GitHub
15 Jan Remote repositories
Remotes in GitHub
RStudio projects
Pushing/pulling
RStudio cheatsheet
Chaps 9 & 10 of HGG
17 Jan Version control with Git
Adding files
Committing file
Exploring history
Reverting files
Blischak et al (2016)
Chap 20 of HGG
20 Jan Martin Luther King, Jr. Day
No class

22 Jan Understanding workflows
Centralized
Feature branch
Forking
Sec VI of HGG
Learn Git branching
24 Jan Practicing workflows
Centralized
Feature branch
Forking
Sec VI of HGG
Learn Git branching
27 Jan Markus Min
Working with data
Chain of custody
Tidy data
Manual entry
Ellis & Leek (2017)
Broman & Woo (2018)
29 Jan Reading data
Importing text files
Reading from Excel & Google
readr pkg
readxl pkg
googlesheets pkg
jsonlite pkg
31 Jan Getting help
Minimal
Complete
Reproducible
Maelle Salmon’s blog
Reprex do’s & don’ts
3 Feb Metadata
Types of metadata
Ecological Metadata Language
Michener (2005)
Fegraus et al (2005)
EML specification
EML package
5 Feb Data analysis & visualization
Data summaries
Design principles
Exploratory figures
Expository figures
R Graph Gallery
STAT 545 Do’s & Don’ts
7 Feb R Markdown
Introduction
Publishing papers
Intro to R Markdown
10 Feb R Markdown
Publishing papers
Reporting
Chap 6 of Markdown Cookbook
12 Feb R Markdown
Designing presentations
Chap 4 of Xie et al. (2014)
14 Feb R Markdown
Building simple websites
GitHub Pages
Chap 17 of HGG
17 Feb President’s Day
No class

19 Feb R packages
Functions
Documentation
Wickham & Bryan (2020)
21 Feb R packages
Unit tests
Vignettes
Websites
Wickham & Bryan (2020)
24 Feb Jennifer Scheuerell
Intro to relational databases
SQL programming language
PostgreSQL & its community
About PostgreSQL
Installing PostgreSQL
Troubleshooting PostgreSQL
26 Feb Jennifer Scheuerell
Creating a database
Adding data
Cleaning data
Joining tables
(1)
(2)

28 Feb Jennifer Scheuerell
Working with a database
SQL from R
Queries

3 Mar Dr. Margaret Siple
Shiny apps
Introduction
(1)
(2)
RStudio Shiny apps
Sievert (2019)
5 Mar Dr. Margaret Siple
Shiny apps
Development
Deployment
(1)
(2)
Shiny App Contest
7 Mar Dr. Elizabeth Holmes
Data science teamwork & data science sprints
Guest presentation
Short Agile Videos
10 Mar Code reviews
Checklists
Do’s and Don’ts
rOpenSci Guide
12 Mar Ethics in data science
Data selection
Analysis & inference
FAIR data principles
CARE data principles
Lum (2018) Bias in data
Fox (2020) Faculty job market
14 Mar Publishing e-books
Bookdown
{bookdown} pkg
Applied Ecology Lab guide