This schedule is subject to change. Please check back frequently.
Week | Date | Topics | Lecturer | Zoom Link | Readings and Assignments |
---|---|---|---|---|---|
1 | Tuesday 3/30 | UI MINI UNIT Course Overview; Inferential Statistics; Respectful User Interfaces [slides] (dark patterns, nudging/manipulative interfaces, respectful interfaces, confidence intervals, p values) |
Blase | CMSC only |
|
Thursday 4/1 | DATA UNIT Data: Context and Quality [slides] (data collection, data preparation, data cleaning, missing data) |
Raul | Shared | ||
2 | Tuesday 4/6 | DATA UNIT Pitfalls in Inferential Statistics [slides] (multiple hypothesis testing, correction for multiple testing, false discovery rate, statistical vs. practical significance) |
Raul | Shared |
|
Thursday 4/8 | DATA UNIT Ethical Experiments [slides] (designing robust and reliable experiments, a/b testing, protection of human subjects) |
Blase | Shared | ||
3 | Tuesday 4/13 | WORLD UNIT Heterogeneous Data Representations and Heterogeneous Users [slides] (data formats, legacy systems, internationalization, engineering for accessibility) |
Blase | CMSC only |
|
Thursday 4/15 | WORLD UNIT Computing's Impact on the Environment [slides] (energy usage of systems, proofs of work, engineering technologies for the global south, disposal of devices) |
Blase | CMSC only | ||
4 | Tuesday 4/20 | MACHINE LEARNING UNIT Introduction to Machine Learning [slides] (optimization vs. generalization, training and test data, models, learning) |
Raul | Shared |
|
Thursday 4/22 | MACHINE LEARNING UNIT Machine Learning in the Wild [slides] (training data, feature engineering, information leakage, concept drift, algorithmic decision making) |
Raul | Shared | ||
5 | Tuesday 4/27 | MACHINE LEARNING UNIT Unfair and Biased Algorithms [slides] (the biases of models, the biases of data, documenting algorithms) |
Blase | Shared |
|
Thursday 4/29 | MACHINE LEARNING UNIT The Biases of Language Data; Explainable Algorithms [slides] (biases of NLP/vision models, explainable ML, algorithm audits; bonus discussion of the Linux research incident) |
Blase | CMSC only | ||
6 | Tuesday 5/4 | PRIVACY UNIT Defining and Enforcing Privacy [slides] (privacy philosophy, law, and regulation) |
Blase | Shared |
|
Thursday 5/6 | PRIVACY UNIT Anonymity [slides] (personally identifiable information, the difficulty of anonymizing data, k-anonymity, deanonymization) |
Blase | Shared | ||
7 | Tuesday 5/11 | PRIVACY UNIT Statistical Privacy [slides] (differential privacy) |
Raul | Shared |
|
Thursday 5/13 | PRIVACY UNIT Privacy Engineering [slides] (privacy by design, privacy impact assessments) |
Blase | CMSC only | ||
8 | Tuesday 5/18 | LIFECYCLES MINI UNIT The Lifecycles of Systems and Data [slides] (erasure rights, data access rights, data portability, machine unlearning, biomedical data) |
Blase | CMSC only |
|
Thursday 5/20 | TRACKING & SURVEILLANCE UNIT Pervasive Surveillance Systems [slides] (facial recognition, DNA data, cameras in urban environments, predictive policing) |
Blase | CMSC only | ||
9 | Tuesday 5/25 | TRACKING & SURVEILLANCE UNIT Tracking and Inference Algorithms [slides] (personalization/inference, ad tech, ed tech, robots) |
Blase | CMSC only |
|
Thursday 5/27 | POLITICIZED ECOSYSTEMS MINI UNIT Blame and Responsibility [slides] (ownership/licensing of code, politicization of technologies, export rules, crypto wars, funding models, automation's impact on the workforce) |
Blase | CMSC only |