1972年——1975年 山西太原工学院(今太原理工大学)学习
1978年——1981年 太原工业大学(今太原理工大学)电子系硕士研究生
1984年——1989年 南京大学计算机系博士研究生,国防科技大学计算机系从事博士后研究工作
1970年——1972年 山西太原无线电元件厂工人。
1975年——1978年 山西太原无线电六厂技术员、车间副主任
1982年——1984年 北京航空学院计算机系教师、系主任助理
1989年——1994年 北京航空航天大学计算机系主任、教授
1994年——1995年 北京航空航天大学副校长
1995年——1996年 国务院学位委员会办公室副主任
1996年——2001年 国务院学位委员会办公室主任、教育部研究生工作办公室主任
2001.04——2005.11 教育部副部长、党组成员
2005.11——2009.04 教育部副部长、党组成员兼国家语言文字工作委员会主任
2009.04—— 国家语言文字工作委员会主任
2011.5.30当选为中国科学技术协会第八届全国委员会副主席。
2013年12月,当选中国工程院院士
2014年6月,当选北京航空航天大学学术委员会主任委员。