工学院（今太原理工大学）学习。1973年10月加入中国共产党。1975年至1978年，历任山西太原无线电六厂技术员、车间副主任。1978年至1981年，为太原工业大学（今太原理工大学）电子工程系硕士研究生。1981年至1984年，任北京航空学院（今北京航空航天大学）计算机系教师、系主任助理。1984年至1986年，为南京大学计算机系博士研究生。1986年获南京大学计算机软件博士学位。1986年至1989年，任北京航空航天大学计算机系副教授、教研室主任。其间，1988年至1989年在国防科技大学计算机系从事博