1984年9月至1988年6月,在浙江大学混合班、计算机软件专业学习。
1988年9月至1993年10月,为浙江大学计算机应用专业硕士、博士研究生。
1991年9月至1993年9月,在德国人工智能研究中心学习。
1993年10月,博士毕业后留校任教,在浙江大学计算机系任教师。
1995年11月,担任浙江大学计算机系人工智能实验室主任。
1998年3月至1999年8月,担任浙江大学计算机系副系主任。
1999年8月至2001年3月,担任浙江大学信息科学与工程学院计算机系副系主任。
2000年,晋升为教授。
2001年3月至2002年3月,担任浙江大学软件学院副院长。
2002年3月至2005年7月,担任浙江大学计算机学院副院长,兼软件与网络学院副院长。
2005年7月至2007年1月,担任浙江大学科学技术处处长、校党委委员。
2005年12月,担任浙江大学第十二届党委委员。
2007年1月,担任浙江大学科学技术研究院常务副院长。
2007年6月,担任浙江大学校长助理。
2008年3月,担任浙江大学党委常委、浙江大学副校长。
2012年11月,担任浙江大学党委常委、浙江大学常务副校长(正厅级)。
2015年3月,担任浙江大学校长。
2017年4月至2022年12月,任浙江大学校长、党委副书记。
2004年,项目“计算机辅助产品创新设计的技术与系统”,荣获国家科学技术进步奖二等奖。
2006年,项目“支持数字化产品的嵌入式系统软件平台”,荣获浙江省科学技术奖一等奖。
2007年,项目“钱塘中间件平台软件”,荣获教育部科技进步奖一等奖。
2008年,项目“面向现代服务业的钱塘平台软件研制及应用推广”,荣获浙江省科学技术奖一等奖。
2010年,项目“面向现代服务业的钱塘平台软件研制及产业化应用”,荣获国家科学技术进步奖二等奖。