He received a Bachelor of Science, honours in physics and chemistry from McMaster University in 1949. He received his Ph.D. in physics from the University of British Columbia in 1952. He joined the department of physics at McMaster University in 1954. From 1958 to 1961 he was the chairman of the department of metallurgical engineering and was the Director of Research from 1961 to 1963. From 1963 to 1967, he was the Principal of Hamilton College.
In 1967, he became the Vice-President (academic) and a Professor of physics at the University of Waterloo. From 1969 to 1970, he was the President pro tem of the University of Waterloo. In 1975, he became President and Vice-Chancellor of the University of Victoria. He also was a Professor of physics. He retired in 1990.