lst-icon
ETH > Computer Science Departement > Computer Systems Institute > LST > People

Nicholas D. Matsakis

Nicholas D. Matsakis
ETH Zürich
Computer Science Department
Computer Systems Institute
ETH-Zentrum, RZ H5
CH-8092 Zürich, Switzerland
  
phone:+41 44 632 73 20
fax:+41 44 632 14 35
email:nicholas.matsakis at inf.ethz.ch
www:http://people.inf.ethz.ch/nmatsaki/

About me

I am a PhD student at the Computer Systems Institute of ETH Zurich studying under Prof. Thomas R. Gross. Before coming to ETH, I studied at MIT, and worked for a startup company in Boston for several years.

My interests lie in developing tools that make programming easier. This includes compiler construction and compiler optimizations, language design, and type systems. Currently, I am focusing on parallel programming, and in particular on the programming language Harmonic. Harmonic is a Java-like language based on intervals, a construct for parallel programming that I developed. Harmonic incorporates a sophisticated type system that prevents data races.

At the moment, I am in the process of finalizing my PhD and writing my dissertation. I expect to defend in May and to start my next job in September 2011. I am actively looking for work so please feel free to contact me; my CV is available here.

Teaching

Publications

Student projects

Supervised projects

Open projects

On our student project web page (restricted access) you can find a list of possible projects. Come and talk to me in case you have questions or suggestions.

Other