1962年毕业于西安交通大学应用数学专业并留校任教,1970年调入西安交通大学计算机软件专业,先后担任计算机站站长、教研室副主任和主任等职务。1979年至1980年借调陕西省计委,协助筹建计算中心。1986年至1987年在美国路易斯安那州科技大学做高级访问学者。1994年晋升教授职称,1996年开始指导博士研究生,担任电子与信息工程学院计算机软件与理论研究所所长职务,并任中国计算机学会数据库专业委员会委员。