This schedule is subject to change.
Week | Date | Topics | Readings and Assignments |
---|---|---|---|
1 | Tuesday 3/21 | UI MINI UNIT Course Overview; Respectful User Interfaces [slides] (dark patterns, nudging/manipulative interfaces, respectful interfaces) |
|
Thursday 3/23 | PRIVACY FOUNDATIONS UNIT Anonymity [slides] (personally identifiable information, the difficulty of anonymizing data, deanonymization, redaction tools) |
||
2 | Tuesday 3/28 | PRIVACY FOUNDATIONS UNIT Defining and Enforcing Privacy [slides] (privacy philosophy, law, and regulation) |
|
Thursday 3/30 | PRIVACY FOUNDATIONS UNIT The Lifecycle of Data [slides] (erasure rights, data access rights, data portability, machine unlearning, biomedical data) |
||
3 | Tuesday 4/4 | DATA UNIT Ethical Experiments [slides] (data collection, designing robust and reliable experiments, a/b testing, protection of human subjects) |
|
Thursday 4/6 | 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/11 | MACHINE LEARNING UNIT The Promise and Peril of Large Language Models (LLMs) [slides] (AI code assistants, ChatGPT, style transfer's impacts on artists and writers) |
|
Thursday 4/13 | MACHINE LEARNING UNIT Introduction to Machine Learning in Practice [slides] (generalization, training and test data, common types of machine learning models, metrics, feature engineering, information leakage, concept drift, algorithmic decision making, the importance of application context) |
||
5 | Tuesday 4/18 | 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/20 | MACHINE LEARNING UNIT Auditing and Documenting Models; Explainable Algorithms [slides] (algorithmic audits, processes and systems for documenting models, explainable ML, regulating AI) |
||
6 | Tuesday 4/25 | PRIVACY ENGINEERING UNIT Statistical Privacy [slides] (k-anonymity, differential privacy in theory, differential privacy in practice) |
|
Thursday 4/27 | PRIVACY ENGINEERING UNIT Privacy Engineering [slides] (privacy by design, privacy impact assessments, privacy threat modeling, case studies of deployed systems, privacy engineering techniques) |
||
7 | Tuesday 5/2 | RESPECTING THE WORLD UNIT Heterogeneous Data Representations and Heterogeneous Users [slides] (data formats, legacy systems, internationalization, engineering for under-resourced environments, engineering for accessibility) |
|
Thursday 5/4 | RESPECTING THE WORLD UNIT Waste Caused by Computing [slides] (energy usage of systems, proofs of work, machines that waste humans' time, disposal of devices, environmental impacts) |
||
8 | Tuesday 5/9 | TRACKING & SURVEILLANCE UNIT Tracking and Inference Algorithms [slides] (personalization/inference, ad tech, ed tech) |
|
Thursday 5/11 | TRACKING & SURVEILLANCE UNIT Tracking via Data Access; Pervasive Surveillance Systems [slides] (facial recognition, DNA data, cameras in urban environments, predictive policing) |
||
9 | Tuesday 5/16 | REFLECTION UNIT Aligning Philosophical and Computer Science Perspectives on Ethics (a discussion between computer scientist Blase Ur and political philosopher Brian Coyne (Stanford) attempting to align their perspectives on ethics/justice within technology) |
|
Thursday 5/18 | REFLECTION UNIT Responsibility and Values [slides] (aligning values and code/systems, censorship systems, technological exploitation of labor, automation's impact on the workforce, 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) |