Undergraduate teaching
At UC Davis I have run smallgroup (918 students) undergraduate classes focusing on handson experience with the scientific process as well as ecomorphological data collection and data analysis using an evolutionary framework.
Biodiversity of Fishes series (I through IV)
Over the period of the grant DEB1556953 I will be coordinating three cohorts of undergraduate researchers (20162017, 20172018 & 20182019) who take this series of 1 hour of classes that lead them through the process of science through practice. 'Biodiversity of Fishes I' (EVE 198 Spring 2016 & 2017) A specimen based class exploring the evolution and diversification of teleost fishes: 2016 we had 17 undergraduate students and 19 students in 2017. Topics include teleost phylogenetics, anatomy of the head, body and caudal regions, morphometric measurements, specimen photography and an introduction to geometric morphometrics. The diversity of teleost forms and the major evolutionary patterns is emphasized throughout. 'Biodiversity of Fishes II' (EVE 198 Fall 2016) This is a continuation of the Spring course, this time the students work together to generate a scientific hypothesis that can then be tested in Winter and Spring quarters. The first half covers basic research skills: how to read a scientific paper, bibliographic searching, developing a checklist for evaluating scientific hypotheses, discussions of how to develop hypotheses and specific predictions. The second half the students put these skills into practice and class develop a set of hypotheses and predictions to test. 'Biodiversity of Fishes III' (EVE 198 Winter 2017) This is the third of four classes and it is focused on data. Including how to think about data and explore it through visualizations, statistical analyses and most importantly how to interpret and critically evaluate the findings. It is specifically targeted at the techniques the students will need to investigate and test the hypotheses that they developed in Biodiversity of Fishes II. General skills. including basic R coding, building informative visualizations and how to devise data exploration strategies are covered. 'Biodiversity of Fishes IV' (EVE 198 Spring 2017) The final class in the series focuses on presenting the results of the research in written and oral formats. The first half focuses on talks and posters in preparation for the UC Davis Annual Undergraduate Research, Scholarship and Creativity conference. All 12 students in the first cohort presented on 27/28th April 2017. The second half is focused on identifying what needs to be done to convert the research in to a scientific paper, including how to write the different sections of a paper as well as running new analyses or collecting new data, 
'Introduction to 'R' and evolutionary analysis' EVE 198 Fall 2014
I ran a handson class for undergraduate students unfamiliar with the 'R' statistical computing framework. I covered basic topics such as data formats, plotting, simple statistics as well as phylogenetic visualization and basic phylogenetic comparative methods. Each class combined quick lectures on specific topics with followalong demonstrations of the code and ended with a set of questions to work through that applied the new concepts and those from previous days.
Schedule
Day 1: Data types in R (vectors, dataframes, matrices, lists)
Day 2: Introduction to plotting in R (plot window, scatter plots, histograms)
Day 3: Data manipulation in R (logic statements, subsetting and merging dataframes)
Day 4: Basic statistics in R (parametric statistics and their assumptions  ANOVA, linear regression)
Day 5: Introduction to phylogenies in R (phylo objects, reading, plotting and exporting trees)
Day 6: Adding data to phylogenies in R (visualization of traits on the tree  this was taught by Sarah Longo, a grad student in Peter Wainwright's lab, as I was out of town  thanks Sarah!)
Day 7: Introduction to phylogenetic comparative methods (why are phylogenies important when studying interspecific patterns, why we use Brownian motion to model trait evolution )
Day 8: Phylogenetic independent contrasts in R
Day 9: Principal Components Analysis in R (What is PCA and how you implement basic and phylogenetic versions)
I ran a handson class for undergraduate students unfamiliar with the 'R' statistical computing framework. I covered basic topics such as data formats, plotting, simple statistics as well as phylogenetic visualization and basic phylogenetic comparative methods. Each class combined quick lectures on specific topics with followalong demonstrations of the code and ended with a set of questions to work through that applied the new concepts and those from previous days.
Schedule
Day 1: Data types in R (vectors, dataframes, matrices, lists)
Day 2: Introduction to plotting in R (plot window, scatter plots, histograms)
Day 3: Data manipulation in R (logic statements, subsetting and merging dataframes)
Day 4: Basic statistics in R (parametric statistics and their assumptions  ANOVA, linear regression)
Day 5: Introduction to phylogenies in R (phylo objects, reading, plotting and exporting trees)
Day 6: Adding data to phylogenies in R (visualization of traits on the tree  this was taught by Sarah Longo, a grad student in Peter Wainwright's lab, as I was out of town  thanks Sarah!)
Day 7: Introduction to phylogenetic comparative methods (why are phylogenies important when studying interspecific patterns, why we use Brownian motion to model trait evolution )
Day 8: Phylogenetic independent contrasts in R
Day 9: Principal Components Analysis in R (What is PCA and how you implement basic and phylogenetic versions)
The extensively documented R code that formed the basis of the class along with the datasets are available for download as a zip file.

