서울대학교 컴퓨터공학과를 졸업 The University of Texas at Austin에서 전산학 박사학위를 받았다. 미국 Georgia-Tech 전산과 조교수를 거쳐 현재 서울대학교 컴퓨터공학부 교수로 있다. 지은책으로 <쉽게 배우는 C++>, <알기쉬운 객체지향 시스템> 등이 있다.