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

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

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

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