Sam Kamin

Associate Professor
Computer Science Department
University of Illinois at Urbana-Champaign


My research covers two areas: programming languages and educational technology.

  • My programming languages reserch group is called LOOME, for Language tOOls for Modularity and Efficiency. We mainly study program generation, but have also done work on functional programming, domain-specific languages, monads, and static analysis.
  • My educational technology work focuses on software development and application of Tablet PCs. Our research group is called SLICE, for Students Learn In Collaborative Environments.


Since my time as director of undergraduate programs in CS, I have been interested in the problem of diversity - that is, the lack of diversity - in CS. I have been particularly interested in getting a more diverse undergraduate student body. More here.

Contact information

Address: Siebel Center for Computer Science, 201 N. Goodwin, Urbana, IL 61801

Phone: 217-333-8069

FAX: 217-244-6500


Web page (this page):

    Last updated on Tue Jul 8 21:07:32 CDT 2008 .