Jeremy Siek is a Professor of Computer Science. Jeremy teaches courses in programming, compilers, the theory of programming languages, 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 the director of the Center for Programming Systems.
Jeremy Siek
ProfessorDirector of Center for Programming Systems
Email: jsiek@iu.edu
Phone: (812) 855-7241
Office: Luddy Hall (700 N. Woodlawn Ave) | Room: 3016
Website: http://homes.soic.indiana.edu/jsiek/
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 Luddy
Biography
Luddy Research Areas
- Intradepartmental
- Programming Languages
- Theoretical Computer Science
- Departmental
- Systems and High Performance Computing
Centers
- Center for Programming Systems