서울대학교 공과대학을 졸업하고, 미국 메릴랜드대학교 대학원 공학 석사 및 박사학위를 받았다. 미국 메릴랜드대학교, 한국과학기술원 및 미국 가톨릭대학 전산학과 교수를 역임하고, 1989년 포항공과대학교 컴퓨터공학과 교수로 부임하였다. 2000년부터 2003년까지 포항공과대학교 대학원 원장을 지냈으며, 현재 총장으로 재직 중이다.