Readings

This page contains a list of your readings for each week. Click on the topic for each week to find additional context, reading, and links to in-class activities.

Skip to week: two, three, four, five, six, seven, eight, nine, ten

Week 1: Jan. 7, 2022

Introduction

No readings for this week.

Week 2: Jan. 14, 2022

NOTE: NO HOMEWORK IS DUE THIS WEEK.

Networks

How the $%^*^ does the internet work?

Read, view, and listen

Install

Wireshark

If you use a Windows machine, you’ll probably want to download and install the 64-bit version. Wireshark comes packaged with several other items to install. Go ahead and do this; you can always uninstall the whole thing in a week or two.

If you’re on a Mac, you’ll probably want to use the Intel version. Please also install CHmodBPF.pkg (when you click on the download link, it will be packaged in the same folder as the Wireshark application.)

My Mac won’t let me run this application! I get a popup citing security reasons.

Week 3: Jan. 21, 2022

Homework due this week

Due by classtime on Jan. 21: Homework 1.

Web-Building & UX

You’ll learn enough HTML and CSS to hand-code your own website, and we’ll take a peek at the fields of UX and UI.

Read, view, and listen

Install

Atom

(If you already have a code editor you like, you can skip this. If you don’t know what a code editor is, download Atom!)

Create an account

Github

This is so that you’ll be able to publish your website via Github Pages. If you prefer not to sign up for Github, you can skip this; just know we may not be able to publish your site during classtime. If you already have a Github account, you can use that.

Week 4: Jan. 28, 2022

Homework due this week

Due by classtime on Jan. 28: Homework 2.

Data Analysis & Visualization

It’s spreadsheet time! You’ll learn to do some data manipulation in Excel (or similar) and how a simple spreadsheet can become many different visualizations.

Read, view, and listen

Note: Reflection #1 due Friday, Jan. 28 at 11:59 p.m. Please submit it via BruinLearn.

Week 5: Feb. 4, 2022

Homework due this week

Due by classtime on Feb. 4: Homework 3

Programming Languages

We’ll demystify programming just enough to give you a starting point, and you’ll use Python to write your first script.

Read, view, and listen

Week 6: Feb. 11, 2022

Homework due this week

Due by classtime on Feb. 11: Homework 4

APIs and Linked Data

You’ll learn about how data is made accessible via APIs and what people mean when they talk about “linked data.”

Read, view, and listen

Week 7: Feb. 18, 2022

Homework due this week

Due by classtime on Feb. 18: Homework 5

Ethics and Justice

We’ll consider just a few of the myriad issues raised by the latest technological developments.

Read, view, and listen

Note: Reflection #2 due Friday, Feb. 11 Friday, Feb. 18 at 11:59 p.m. Please submit it via BruinLearn.

Week 8: Feb. 25, 2022

Homework due this week

Due by classtime on Feb. 25: homework 7.

Structured Data & the Command Line

You’ll learn what structured data is and how to interact with your computer from the terminal.

Read, view, and listen

Install

ONLY IF YOU USE A WINDOWS MACHINE: Git for Windows

Please follow these instructions for installing Git for Windows. (Basically, leave all the default options as they are except for one!)

(If you use a Mac, you can skip this.)

Week 9: Mar. 4, 2022

Machine Learning & AI

Homework due this week

Due by classtime: homework 7

You’ll learn how ubiquitous machine learning is right now and consider just a few of the issues it raises for the information professions.

Read, view, and listen

Note: Reflection #3 due Friday, Feb. 25 Friday, March 4 at 11:59 p.m. Please submit it via BruinLearn.