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) |
|
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) |
|
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) |
|
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) |
|
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) |
|
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) |
|
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) |
|
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) |
|
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) |
|
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) |