서울대학교 컴퓨터공학과에서 학사, 석사, 박사학위를 취득하고 서울대학교 컴퓨터신기술공동연구소 특별연구원, 일본 추쿠바대학 정보전자공학계 연구원, 미국 펜실바니아대학교(UPenn) 교환교수로 있었다. 현재 한국 사이버테러 정보전 학회 부회장, 정보통신부 컴퓨터프로그램보호위원회 위원, 서울여자대학교 정보미디어대학 교수로 있다.
고려대학교 이과대학 수학과를 졸업(이학사)하고, 고려대학교 대학원 수학과 전산학 전공으로 이학석사, 박사학위를 취득하였다. 한국정보과학회 학회지 편집위원을 역임하고, 뉴욕 주립대(SUNY at Stony Brook) 방문교수로 있었다. ISO/IEC JTC1/SC36(교육정보전문위원회) 위원이었고 현재 한국방송통신대학교 컴퓨터과학과 교수로 있다. 편서로는 『컴퓨터 통신망』, 『디지털 논리회로』, 『C 언어로 설명한 자료구조론』, 『Java 언어로 설명한 자료구조론』 등이 있다.
서울대학교 공과대학 자원공학과를 졸업하고 연세대학교 산업대학원(전산학, 공학석사)에서 공부하였다. 고려대학교 대학원(전산학, 이학박사)에서 박사학위를 취득하고 미국 인디아나대학교 방문교수를 하였다. 정보통신사이버대학 협의회장, 한국정보과학회 부회장, 한국방송통신대학교 자연과학부장, 교무처장을 역임하였으며, 현재, ISO/IEC JTC1/SC36-Korea 위원장, 도산아카데미 유비쿼터스 연구회장, 한국방송통신대학교 컴퓨터과학과 교수로 재직하고 있다.