Schedule and Assignments (Spring 2022)

This schedule is subject to change. Please check back frequently.

Week Date Topics Readings and Assignments
1 Tuesday 3/29 UI MINI UNIT
Course Overview; Respectful User Interfaces [slides]
(dark patterns, nudging/manipulative interfaces, respectful interfaces)
  • Assignment 1 Part A due Wednesday, 3/30 (11:59pm).
  • Assignment 1 Part B due Thursday, 3/31 (11:59pm).

Thursday 3/31 PRIVACY FOUNDATIONS UNIT
Anonymity [slides]
(personally identifiable information, the difficulty of anonymizing data, deanonymization, redaction tools)
2 Tuesday 4/5 PRIVACY FOUNDATIONS UNIT
Defining and Enforcing Privacy [slides]
(privacy philosophy, law, and regulation)
  • Reading Response 1 due Monday, 4/4 (11:59pm).
  • Assignment 2 due Thursday, 4/7 (11:59pm).
Thursday 4/7 PRIVACY FOUNDATIONS UNIT
The Lifecycle of Data [slides]
(erasure rights, data access rights, data portability, machine unlearning, biomedical data)
3 Tuesday 4/12 DATA UNIT
Ethical Experiments [slides]
(data collection, designing robust and reliable experiments, a/b testing, protection of human subjects)
  • Reading Response 2 due Monday, 4/11 (11:59pm).
  • Assignment 3 due Thursday, 4/14 (11:59pm).
Thursday 4/14 DATA UNIT
Data Context and Quality; Pitfalls in Inferential Statistics [slides]
(data cleaning, missing data, statistical hypothesis testing, multiple testing, correction for multiple testing, false discovery rate, statistical vs. practical significance)
4 Tuesday 4/19 MACHINE LEARNING UNIT
Introduction to Machine Learning [slides]
(generalization, training and test data, common types of machine learning models, metrics)
  • Reading Response 3 due Monday, 4/18 (11:59pm).
  • Assignment 4 due Thursday, 4/21 (11:59pm).
Thursday 4/21 MACHINE LEARNING UNIT
Machine Learning in Practice [slides]
(feature engineering, information leakage, concept drift, algorithmic decision making, the importance of application context)
5 Tuesday 4/26 MACHINE LEARNING UNIT
Unfair and Biased Algorithms [slides]
(the biases of models, the biases of data, problematic aspects of pre-trained NLP models)
  • Reading Response 4 due Monday, 4/25 (11:59pm).
  • Assignment 5 due Thursday, 4/28 (11:59pm).
Thursday 4/28 MACHINE LEARNING UNIT
Auditing and Documenting Models; Explainable Algorithms [slides]
(algorithmic audits, processes and systems for documenting models, explainable ML)
6 Tuesday 5/3 PRIVACY ENGINEERING UNIT
Statistical Privacy [slides]
(k-anonymity, differential privacy in theory, differential privacy in practice)
  • Reading Response 5 due Monday, 5/2 (11:59pm).
  • Project proposal due Thursday, 5/5 (11:59pm).
  • Assignment 6 due Thursday, 5/5 (11:59pm).
Thursday 5/5 PRIVACY ENGINEERING UNIT
Privacy Engineering [slides]
(privacy by design, privacy impact assessments, privacy threat modeling, case studies of deployed systems)
7 Tuesday 5/10 WORLD UNIT
Heterogeneous Data Representations and Heterogeneous Users [slides]
(data formats, legacy systems, internationalization, engineering for under-resourced environments, engineering for accessibility)
  • Reading Response 6 due Monday, 5/9 (11:59pm).
  • Assignment 7 due Thursday, 5/12 (11:59pm).
Thursday 5/12 WORLD UNIT
Computing's Impact on the Environment [slides]
(energy usage of systems, proofs of work, machines that waste humans' time, disposal of devices)
8 Tuesday 5/17 TRACKING & SURVEILLANCE UNIT
Tracking and Inference Algorithms [slides]
(personalization/inference, ad tech, ed tech)
  • Reading Response 7 due Monday, 5/16 (11:59pm).
  • Assignment 8 due Thursday, 5/19 (11:59pm).
Thursday 5/19 TRACKING & SURVEILLANCE UNIT
Tracking via Data Access; Pervasive Surveillance Systems [slides]
(facial recognition, DNA data, cameras in urban environments, predictive policing)
9 Tuesday 5/24 REFLECTION UNIT
Responsibility [slides]
(who bears responsibility for code, who bears responsibility for automated decisions, ownership/licensing of code, politicization of technologies, export rules, crypto wars, funding models, self-driving cars, drones, robots)
  • Reading Response 8 due Monday, 5/23 (11:59pm).
  • Project due Thursday, 5/26 (11:59pm).
Thursday 5/26 REFLECTION UNIT
Values [slides]
(philosophical perspectives on ethics/justice, human rights, aligning values and code/systems, censorship systems, technological exploitation of labor, automation's impact on the workforce)