Computing for Information Science
Computing for Information Science
Home
FAQ
Schedule of Topics
Homework
Setup
Notes
Light
Dark
Automatic
Schedule of Topics
Interactive visualization
Explain reactivity and construct the server function for a Shiny application.
Nov 30, 2022
Slides
Interactive reporting
Introduce Shiny applications and practice constructing a user interface.
Nov 28, 2022
Slides
Thanksgiving
No class.
Nov 23, 2022
Improving data communication
Identify methods for improving accessibility and interpretability of data visualizations.
Nov 21, 2022
Slides
Text analysis: classification and topic modeling
Implement supervised and unsupervised learning methods for text data.
Nov 16, 2022
Slides
Text analysis: fundamentals and sentiment analysis
Introduce methods for text data, structuring text data in R, and conducting exploratory analysis.
Nov 14, 2022
Slides
Visualizing spatial data II
Review methods for storing spatial data, define simple features data frames, and construct vector maps in ggplot2.
Nov 9, 2022
Slides
Visualizing spatial data I
Identify components of geospatial visualizations, implement raster maps using ggplot2, and introduce geofaceting.
Nov 7, 2022
Slides
Getting data from the web: scraping
Practice scraping content from web pages using rvest.
Nov 2, 2022
Slides
Getting data from the web: API access
Define an application program interface, write functions to query APIs, and practice tidying JSON objects.
Oct 31, 2022
Slides
Tune better models
Introduce tree-based predictive models, define hyperparameters, and implement tuning to optimize model performance.
Oct 26, 2022
Slides
Build better training data
Introduce and practice techniques for preprocessing data sets and developing model workflows using the
tidymodels
framework.
Oct 24, 2022
Slides
Machine learning
Review the goals of machine learning, introduce methods for estimating models in R using the
tidymodels
framework, and define a resampling framework for model validation.
Oct 19, 2022
Slides
Excuse me, do you have a moment to talk about version control?
Review of the importance of version control and practice implementing Git workflows.
Oct 17, 2022
Slides
Extended office hours
Extended office hours to get support on homework 06.
Oct 12, 2022
Fall break
No class.
Oct 10, 2022
Publishing reproducible documents
Extending Quarto to slide presentations, websites, and deploying online.
Oct 5, 2022
Slides
A deep dive into Quarto
All things related to Quarto and the
knitr
package.
Oct 3, 2022
Slides
Reproducible workflow
Methods for implementing a tidy, reproducible workflow.
Sep 28, 2022
Slides
Reproducible examples
Methods for identifying problems and generating reproducible examples.
Sep 26, 2022
Slides
Debugging and defensive programming
Define computer bugs, discuss defensive programming tactics, and practice troubleshooting scripts.
Sep 21, 2022
Slides
Vectors and iteration
Define a vector, review iterative operations, and implement iteration using a range of techniques.
Sep 19, 2022
Slides
Pipes and functions in R
Review the pipe, define a function, and practice writing and debugging functions.
Sep 14, 2022
Slides
Data wrangling: relational data and factors
Introduce relational data structures, and practice working with factor columns.
Sep 12, 2022
Slides
Data wrangling: tidy data
Data frames, importing data files, and tidying data.
Sep 7, 2022
Slides
Labor Day
No class.
Sep 5, 2022
Exploratory data analysis
Define exploratory data analysis and practice exploring data with visualization methods.
Aug 31, 2022
Slides
Data transformation
Computational problem-solving, verbs for data manipulation, and practice transforming data frames using dplyr.
Aug 29, 2022
Slides
Visualizations and the grammar of graphics
Introduction to data visualizations, the grammar of graphics, and ggplot2.
Aug 24, 2022
Slides
Introduction to computing for information science
Overview of programming, applications to information science, reproducible research, and course logistics.
Aug 22, 2022
Slides
Cite
×