• Skip to Content
  • Skip to Main Navigation
  • Skip to Search

Indiana University Bloomington Indiana University Bloomington IU Bloomington

Open Search
  • About
    • Vision & Mission
    • Leadership
    • Diversity & Inclusion
      • The Luddy Office of Diversity and Inclusion (LODI)
      • D&I Task Force
    • Dean’s Advisory Council
    • Luddy Hall & Facilities
    • Faculty Openings
    • Fred Luddy
  • Admissions
    • How to Apply
      • Freshman Applicants
      • Transfer Applicants
      • Returning and Second Degree Students
      • Change or Declare Your Major
    • Direct Admission
      • Direct Admit Scholarships
    • Plan a Visit
    • Cost & Financial Aid
    • Living Learning Center
    • Student Ambassadors
  • Academics
    • Undergraduate Programs
    • Graduate Programs
      • Doctoral Programs
      • Ph.D. Minors
      • Master's Programs
      • Certificates
      • LIS Specialist
      • Training Grants
      • Graduate Forms and Resources
        • Apply to Graduate
    • Departments
    • Courses
    • Undergraduate Advising & Tutoring
    • International Student Support
    • Academic Opportunities
    • Innovation & Entrepreneurship
      • GT-IDEA
    • Scholarships
  • Student Life
    • Student Organizations
    • Pacesetters
    • Pre-College Summer Programs
    • Student Recognition Celebration
  • Research
    • Faculty Directory
    • Research Centers
    • Research Areas
    • Student Research
      • Student Research and Project Demo Week
      • Research Experiences for Undergraduates (REU)
      • Summer Research Opportunities
      • Summer Research Fellowship for International Students
      • Cyber ROTC
  • Careers
    • Hire Our Students
      • Recruit Luddy Students
      • Career Fair
      • Hiring International Students
    • Services
    • Career Outcome Data
    • Career Fairs & Events
    • Alumni Services
  • Alumni & Giving
    • Ways to Give
      • Name an Auditorium Chair
      • Corporate Partnerships
      • Student Gifts
    • Get Involved
    • Submit Alumni News
    • Alumni Board
    • Alumni Awards
  • Contact
    • Request Information
    • People Directory
  • People
  • News
  • Events
    • Plan and Add Events

Luddy School of
Informatics, Computing, and Engineering

  • Home
  • About
    • Vision & Mission
    • Leadership
    • Diversity & Inclusion
    • Dean’s Advisory Council
    • Luddy Hall & Facilities
    • Faculty Openings
    • Fred Luddy
  • Admissions
    • How to Apply
    • Direct Admission
    • Plan a Visit
    • Cost & Financial Aid
    • Living Learning Center
    • Student Ambassadors
  • Academics
    • Undergraduate Programs
    • Graduate Programs
    • Departments
    • Courses
    • Undergraduate Advising & Tutoring
    • International Student Support
    • Academic Opportunities
    • Innovation & Entrepreneurship
    • Scholarships
  • Student Life
    • Student Organizations
    • Pacesetters
    • Pre-College Summer Programs
    • Student Recognition Celebration
  • Research
    • Faculty Directory
    • Research Centers
    • Research Areas
    • Student Research
  • Careers
    • Hire Our Students
    • Services
    • Career Outcome Data
    • Career Fairs & Events
    • Alumni Services
  • Alumni & Giving
    • Ways to Give
    • Get Involved
    • Submit Alumni News
    • Alumni Board
    • Alumni Awards
  • Contact
    • Request Information
    • People Directory
  • Search
  • People
  • News
  • Events

Jeremy Siek

Professor

Director of Center for Programming Systems

Contact Information

jsiek@indiana.edu
(812) 855-7241
Luddy Hall (700 N. Woodlawn Ave) 3016
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

  • B522 Programming Language Foundations
  • C343 Data Structures
  • P423 Compilers

Biography

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.

Research Areas

  • Programming Languages
  • Theoretical Computer Science
  • Systems and High Performance Computing

Centers

  • Center for Programming Systems
Update your profile
  • Request Information
  • People Directory

Luddy School of Informatics, Computing, and Engineering resources and social media channels

  • Faculty & Staff Intranet
  • Service Requests
  • Twitter
  • Facebook
  • Instagram
  • YouTube
  • LinkedIn

Indiana University

Accessibility | Privacy Notice | Copyright © 2021 The Trustees of Indiana University