About Us

Profile

Jeremy  Siek

Jeremy Siek

Associate Professor

Director Computer Science MS

Contact Information

jsiek@indiana.edu
(812) 855-7241
Lindley Hall 230D
Website

Education

  • Ph.D. in Computer Science at Indiana University, 2005
  • M.S. in Computer Science and Engineering at University of Notre Dame, 1999
  • B.S. in Mathematics at University of Notre Dame, 1997

Courses Taught at SICE

  • C343 Data Structures

Biography

Jeremy Siek is an Associate Professor of Computer Science in the School of Informatics, Computing, and Engineering at Indiana University. Jeremy teaches courses in programming, programming languages, compilers, logic, and other areas of computer science. Jeremy designs new language features to help programmers create and use software libraries and domain-specific languages, especially generic and high-performance ones. In particular, Jeremy invented the gradual typing approach to mixing static and dynamic type checking within the same language. Prior to that, Jeremy authored the Boost Graph Library and attempted to add concepts to C++. Jeremy is a member of the Programming Languages Group at IU and the Center for Research in Extreme Scale Technologies (CREST).

Research Areas

Centers