¿Qué cursos tomó Tommy MacWilliam mientras estaba en Harvard?

Otoño de primer año
Informática 50: Introducción a la Informática I
Gobierno 20: fundamentos de la política comparada
Matemáticas 21a: cálculo multivariable
Español 40: Revisión avanzada del idioma a través de la literatura y la cultura II

Primavera de primer año
Computer Science 51: Introducción a Computer Science II: Abstracción y diseño
Escritura Expositiva 20: Después del Apocalipsis
Seminario de primer año 33g: Elocuencia personificada: cómo hablar como Cicerón
Matemáticas 21b: Álgebra lineal y ecuaciones diferenciales

Otoño de segundo año
Informática 61: Programación de sistemas y organización de máquinas
Razonamiento ético 18: teoría ética y política china clásica
Gobierno 1362: ciudadanía democrática y opinión pública
Ciencia del Universo Físico 26: Navegación Primitiva

Estudiante de segundo año
Informática 124: estructuras de datos y algoritmos
Ciencias de la Computación 171: Visualización
Estadísticas 104: Métodos cuantitativos para la economía
Estados Unidos en el mundo 31: Sociedad estadounidense y políticas públicas

Otoño junior
Informática 121: Introducción a la teoría de la computación
Informática 182: Máquinas inteligentes: razonamiento, acciones y planificación
Gobierno 1072: cuestiones morales en la política contemporánea
Música 2: Fundamentos de la música tonal I

Primavera junior
Computer Science 42: Controlling Cyberspace
Computer Science 91r: Supervised Reading and Research (utilizado para la investigación en pedagogía informática con David J. Malan)
Science of Living Systems 20: Ciencia psicológica
Cultura y creencias 48: Dios, la justicia y el libro de Job

Caída mayor
Computación Aplicada 263: Datos y Computación en Internet
Computer Science 175: Computer Graphics
Computer Science 205: Fundamentos de computación para la ciencia computacional
Gobierno 1740: derecho internacional

Primavera mayor
Informática 207: Desarrollo de sistemas para la ciencia computacional
Computer Science 229r: The Mathematics of Data Privacy
Ciencias de la Computación 277: Modelado Geométrico en Gráficos por Computadora
Ciencias de la Computación 299r: Temas especiales en Ciencias de la Computación (utilizado para la investigación en computación GPU usando OpenCL con Cris Cecka)

Wish I Took (y tomaré en línea lo antes posible)
Informática 161: Sistemas operativos
Informática 165: Sistemas de datos
Estadísticas 110: Introducción a la probabilidad
Economía 10: Principios de economía
Escritura expositiva 40: Práctica de hablar en público
Gobierno 1540: la presidencia estadounidense
Razonamiento ético 22: Justicia (aunque audité)

Enseñó
Informática 50: Introducción a la Informática I
Informática 164: Ingeniería de software móvil
Ciencias de la Computación E-1: Comprensión de las computadoras e Internet
Ciencias de la computación E-75: creación de sitios web dinámicos
Ciencias de la Computación E-76: Construyendo Aplicaciones Móviles