My teaching focuses on relations between changing media technologies and the processes by which entrenched structures of power and privilege are remade, reconfigured, or overcome in practice. In all my classes, I direct attention toward the often quotidian ways in which persons and historical structures make, sustain, and transform each other. Since coming to UCSD, I have developed and taught the following courses: undergraduate and graduate courses on “situated practices” (core theory classes required of all undergraduate majors and PhD students), intermediate and advanced undergraduate studio courses on critical design (developed with my colleague, Lilly Irani), an undergraduate course on media technologies and social movements, an undergraduate seminar that uses speculative design to explore the possibilities, promises, and pitfalls of techno-futures for public universities, and graduate practicums on intellectual craftwork and ethnographic practice.