Skip to main content


Office Location

440 Huntington Avenue
308 West Village H
Boston, MA 02115


Sam Caldwell is a PhD student in the Programming Languages program at Northeastern University’s College of Computer and Information Science, 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.


  • BS in Electrical Engineering, The University of Texas

About Me

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

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.