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