Skip to main content


Office Location

440 Huntington Avenue
308 West Village H
Boston, MA 02115


  • BS in Electrical Engineering, The University of Texas

About Me

  • Hometown: Houston, Texas
  • Field of Study: Programming Languages
  • PhD Advisor: Matthias Felleisen


Sam Caldwell is a PhD student in the Programming Languages program at Northeastern University’s Khoury College of Computer Sciences, advised by Professor Matthias Felleisen. Prior to joining the program, Sam earned his bachelor’s degree in electrical engineering from the University of Texas, where he worked in computer engineering writing embedded software. Upon learning about functional programming through Haskell, Sam became interested in Programming Languages research. At Northeastern, Sam works with Professor Matthias Felleisen on a model of concurrency and accompanying programming language aimed at empowering developers to more straightforwardly tackle the myriad of challenges associated with writing good concurrent software.

What are the specifics of your graduate education (thus far)?

I’m working with Professor Matthias Felleisen on the design of a concurrent programming language. An ideal language would allow programmers to naturally translate the concurrent elements in the domain to constructs in the language.

What are your research interests?

I’m interested in designing programming languages and using language-based techniques to make life better for the working programmer. This is quite a bit different from where I started out in computer engineering and working for several years writing embedded software. Learning functional programming (via Haskell) was the gateway drug that drew me to programming language research.

What aspect of what you do is most interesting?

I think programming language research marries the elegance and beauty of mathematics with the power and fun of computing.