전북 남원 생, 1972년 고려대학교 문과대 독어독문학과를 졸업하고, 같은 해 독일튀빙겐 대학에서 독문학, 1975년에 도르트문트 대학에서 전산학 전공, 1982년에 귀국하여 대덕 연구단지 한국표준과학연구원(KISS) 전산실에서 선임연구원으로 재직하였다. 1984년부터 2011년까지 강원대학교 IT대학 컴퓨터학부에서 교수로 재직, 2011년 8월 정년퇴임, 현재 강원대학교에서 명예교수, 춘천중앙감리교회 원로장로이다.
산문집으로 2011년 『기억의 틈새에 서서』, 2015년 『쉼이 있는 짬을 사랑하며』,『끼니만큼 행복한 간식시간』, 2016년 『아직도 끝나지 않은 허기진 여행』 등이 있으며, IT서적으로『원리가 보이는 C프로그래밍』,『C# & VS.NET』,『자바로 배우는 자료구조론』,『컴파일러 구성론』등을 다수 출간했다.