과학·수학 칼럼니스트이자 어린이 교육 강사, 출판 만화 기획자 및 스토리 콘티 작가로 활동하고 있어요. 대표 학습 만화로는 《악동 김블루의 친절한 과학》 시리즈, 《Why?》 시리즈의 <소프트웨어와 코딩>, <카카오프렌즈 과학 탐정단 3 : 공룡>, <일렉트론 영웅전> 등이 있어요.
서울대학교 컴퓨터공학과를 졸업 The University of Texas at Austin에서 전산학 박사학위를 받았다. 미국 Georgia-Tech 전산과 조교수를 거쳐 현재 서울대학교 컴퓨터공학부 교수로 있다. 지은책으로 <쉽게 배우는 C++>, <알기쉬운 객체지향 시스템> 등이 있다.