Teodoro (Teo) Fields Collin

(teoc at mit dot edu; teoc at csail dot mit dot edu; twitter; github; Room 32-G788)

I am a PhD student affiliated with with the COMMIT group at MIT CSAIL where I am advised by Prof. Saman Amarasinghe. My broader research interets are at the intersection of compilers, programming languages, scientific computing, computer algebra, and numerical analysis. In particular, I am interested in building domain specific languages that allow scientists to write efficient simulations without too much effort. I prefer my domains and scientists to use a lot of mathematics; for example, finite element methods are particularly close to my heart. Right now, I am particularly intereted in languages for high level linear algebra across many domains.

I recieved my undergraduate degree in applied mathematics from the University of Chicago where I worked on a DSL for the visualiation of finite element solutions. I was advised by Gordon Kindlmann, L. Ridgway Scott, Charisee Chiw, and John Reppy. I worked on the Diderot Language and contributed to the Firedrake Project. I was part of the VIS-PL Lab.

Curriculum Vitae (Accurate about a year ago-ish)

Peer Reviewed Publications

  1. Point Movement in a DSL for Higher-Order FEM Visualization [IEEE] [arXiv] [slides]

Under Submission

  1. An Adaptive Savitsky-Golay Filter for Smoothing Finite Element Computation (Submitted to SISC) [arXiv]

Not Peer Reviewed

  1. Random Matrix Theory [UChicago Math REU 2016]
  2. The Finite Element Method and Curved Boundaries [UChicago Math REU 2017]
  3. Diderot: A Domain-Specific Language for Visualizing FEniCS Functions [FEniCS18] [Abstract]
  4. Workshop on Parallel Computing Frameworks for FEM [BCAMATH19]
  5. Tensor Computations: Applications and Optimization [Dagstuhl Seminar 22101]


  1. MIT Presidential Fellow (2020)
  2. NSF GRFP (2022-2027)


  1. ACDA21 (Subreviewer)

Other Stuff

I run the Linear Algebra and Programming Languages Reading group at MIT. I really enjoy sci-fi (e.g. The Culture Novels, Terra Ignota), philosophy of science (e.g. Against Method, The Structure of Scientific Revolutions), and grand strategy games (e.g. EU4, CK3). I am also currently trying to read In Search of Lost Time. My favorite branches of mathematics are Functional Analysis and Numerical Analysis. Fixed point theorems are the best. If you are interested in any of the above, feel free to ping me.

For Undergraduates looking for MEngs and UROPs

I keep a list of open UROP/MEng projects here.