Courses
J. Alex Halderman
Courses I've taught at Princeton
Spring 2006
COS 116: The Computational Universe
(Assistant Course Developer)
Spring 2005
COS 491: Information Technology and the Law
(Assistant in Instruction)
2003-2006
VIS 452: Digital Photography
(Lab Assistant)
Courses I've taken at Princeton
As a Graduate Student
Fall 2005
COS 597E: Privacy: Tech. and Policy
(E. Felten)
Fall 2003
VIS 305: Intermediate Photo
(E. Gowin)
COS 471: Computer Architecture
(D. August)
Spring 2004
COS 320: Compiling Techniques
(D. Walker)
COS 433: Cryptography
(A. Sahai)
As an Undergraduate
Fall 2002
ECO 324: Law and Economics
(T. Leonard)
PHI 384: Philosophy of Law
(M. Greenberg)
VIS 452: Digital Photography
(A. Moore)
COS 487: Theory of Computation
(A. Sahai)
Spring 2003
VIS 206: Introductory Photo
(E. Gowin)
COS 491: Technology and the Law
(E. Felten)
Senior Thesis
(E. Felten)
Fall 2001
PHY 103: General Physics I
ECO 305: Microeconomic Theory
(A. Dixit)
POL 307: The Just Society
(M. Sugrue)
COS 341: Discrete Mathematics
(A. Yao)
Junior Independent Work
(T. Funkhouser)
Spring 2002
PHY 104: General Physics II
PHI 323: Advanced Logic
(J. Burgess)
COS 423: Theory of Algorithms
(R. Tarjan)
Junior Independent Work
(A. Appel)
Fall 2000
MAT 201: Multivariable Calculus
HUM 207: Bible in Western Culture
(M. Sugrue)
PHI 312: Intermediate Logic
(J. Burgess)
COS 318: Operating Systems
(V. Pai)
COS 426: Computer Graphics
(T. Funkhouser)
Spring 2001
MAT 202: Linear Algebra
HUM 220: The Modern Period
(M. Sugrue)
CHV 310: Practical Ethics
(P. Singer)
COS 432: Information Security
(E. Felten)
COS 461: Computer Networks
(L. Peterson)
Fall 1999
SPA 105: Intermediate Spanish
FRS 125: Homer
(R. Fagles)
PHI 201: Introductory Logic
(D. Graff)
COS 217: Programming Systems
(L. Peterson)
Spring 2000
SPA 108: Advanced Spanish
(M. Navarro)
FRS 148w: Walden in Our Time
(W. Howarth)
COS 226: Intro. to Algorithms
(B. Chazelle)
COS 333: Adv. Programming Techniques
(B. Kernighan)