web page
J.N. Patterson Hume was born in Brooklyn, NY, and educated at the University of Toronto where he received the BA, MA, and PhD degrees in Physics in 1945, 1946 and 1949 respectively. He was instrumental in founding the Department of Computer Science in 1964, having worked since 1952 in the development of software: creating an operating system, a debugging facility, and a programming language with compiler for the Ferut Computer. He was the Associate Dean for Physical Sciences in the Graduate School 1968-72, and Chair of the Department of Computer Science from 1975-80. He is an ACM Fellow, and a Fellow of the Royal Society of Canada.
He has received a number of awards for his work in educational television and films on Physics in the late 1950's and early 1960's: from the Ohio State University, the Scientific Institute in Rome, the Edison Foundation in New York, and the Royal Canadian Institute. He holds a Silver Core Award from IFIP, a Distinguished Service Citation from the American Association of Physics Teachers, and an Award of Merit from the City of Toronto. For seven years prior to his retirement in 1988, he was Master of Massey College and now holds the title of Master Emeritus.
His research interests have been in programming languages and the analysis of computer systems. In retirement, he has promoted the Turing and Java languages and written many texts, both at the high school and university level. Professor Hume is currently a Professor Emeritus of the Department of Computer Science, University of Toronto. J.N. Patterson Hume is a professor emeritus of computer science at the University of Toronto. He is also master emeritus of Massey College, the only graduate college at Toronto. After a PhD in physics at Toronto in 1949, he taught for one year at Rutgers University before returning to Toronto's Physics Department, where he became, in 1963, a full professor. He was instrumental in launching Toronto's Department of Computer Science and has served as its chairman. His research interests have been in programming languages and computer systems analysis. In retirement he actively promotes the use of the Turing programming language as the ideal vehicle for learning the concepts of computer science.
|
|