He holds bachelor's degree from the Jalpaiguri Government Engineering College (Formerly affiliated to University of North Bengal) (1968), master's degree from Indian Institute of Engineering Science and Technology, Shibpur (1970) and doctorate degrees from the University of Cambridge (1978) and Indian Institute of Technology, Madras (1974).
