Canadian computer scientists
Ajay Kapur
Ajay Kapur is a computer scientist, musician, and educator known for his pioneering work in musical robotics and electronic instrument design.
Ajay Kapur is a computer scientist, musician, and educator known for his pioneering work in musical robotics and electronic instrument design.
Alain Fournier
Alain Fournier (1943–2000) was a computer graphics researcher.
Alain Fournier (1943–2000) was a computer graphics researcher.
Alan Emtage
Alan Emtage (born November 27, 1964) conceived and implemented the first version of Archie, a pre-Web internet search engine for locating material in public FTP archives.
Alan Emtage (born November 27, 1964) conceived and implemented the first version of Archie, a pre-Web internet search engine for locating material in public FTP archives.
Aleks Oniszczak
Aleks Oniszczak (Aleksander Oniszczak ), is a Canadian user experience researcher best known for co-developing the Tactile Touchpad (a.k.a ClickPad, Magic Trackpad) whose functionality has been ...
Aleks Oniszczak (Aleksander Oniszczak ), is a Canadian user experience researcher best known for co-developing the Tactile Touchpad (a.k.a ClickPad, Magic Trackpad) whose functionality has been ...
Alexander Dewdney
Alexander Keewatin Dewdney (born August 5, 1941 in London, Ontario) is a Canadian mathematician, computer scientist and philosopher who has written a number of books on the future and implicatio...
Alexander Keewatin Dewdney (born August 5, 1941 in London, Ontario) is a Canadian mathematician, computer scientist and philosopher who has written a number of books on the future and implicatio...
Alfred Aho
Alfred Vaino Aho (born August 9, 1941 in Timmins, Ontario) is a Canadian computer scientist.
Alfred Vaino Aho (born August 9, 1941 in Timmins, Ontario) is a Canadian computer scientist.
Anne Condon
Anne Elizabeth Condon is an Irish-Canadian computer scientist, professor, and head of the UBC Computer Science Department.
Anne Elizabeth Condon is an Irish-Canadian computer scientist, professor, and head of the UBC Computer Science Department.
Arthur Whitney (computer scientist)
Arthur Whitney is a computer scientist most notable for developing the APL-inspired programming languages A+ and K. He also wrote the initial prototype of J, a terse and macro-heavy single page ...
Arthur Whitney is a computer scientist most notable for developing the APL-inspired programming languages A+ and K. He also wrote the initial prototype of J, a terse and macro-heavy single page ...
Barry J. Mailloux
Barry James Mailloux (died May 26, 1982) obtained his M.Sc in Numerical Analysis in 1963.
Barry James Mailloux (died May 26, 1982) obtained his M.Sc in Numerical Analysis in 1963.
Beatrice Helen Worsley
Beatrice "Trixie" Helen Worsley (born circa 1921 - died 1972) was the first female computer scientist in Canada.
Beatrice "Trixie" Helen Worsley (born circa 1921 - died 1972) was the first female computer scientist in Canada.
Blaine Price
Blaine Alexander Price, (born 1964) is a Senior Lecturer in Computing at The Open University in the United Kingdom.
Blaine Alexander Price, (born 1964) is a Senior Lecturer in Computing at The Open University in the United Kingdom.
Brian A. Barsky
Brian A. Barsky, born in Montréal, is a Professor at the University of California, Berkeley working in computer graphics and geometric modeling as well as in optometry and vision science.
Brian A. Barsky, born in Montréal, is a Professor at the University of California, Berkeley working in computer graphics and geometric modeling as well as in optometry and vision science.
Brian Kernighan
Brian Wilson Kernighan is a Canadian computer scientist who worked at Bell Labs alongside Unix creators Ken Thompson and Dennis Ritchie and contributed to the development of Unix.
Brian Wilson Kernighan is a Canadian computer scientist who worked at Bell Labs alongside Unix creators Ken Thompson and Dennis Ritchie and contributed to the development of Unix.
Calvin Gotlieb
Calvin Carl "Kelly" Gotlieb, (born March 27, 1921) is a Canadian professor and computer scientist who has been called the "Father of Computing" in Canada.
Calvin Carl "Kelly" Gotlieb, (born March 27, 1921) is a Canadian professor and computer scientist who has been called the "Father of Computing" in Canada.
Carlisle Adams
Carlisle M. Adams is a cryptographer and computer security researcher.
Carlisle M. Adams is a cryptographer and computer security researcher.
Charles Colbourn
Charles Joseph Colbourn (born 1953) is a Canadian computer scientist and mathematician, whose research concerns graph algorithms, combinatorial designs, and their applications.
Charles Joseph Colbourn (born 1953) is a Canadian computer scientist and mathematician, whose research concerns graph algorithms, combinatorial designs, and their applications.
Charles Rosen (scientist)
Charles Rosen (1917 – December 6, 2002) was a pioneer in artificial intelligence and founder of SRI International's Artificial Intelligence Center.
Charles Rosen (1917 – December 6, 2002) was a pioneer in artificial intelligence and founder of SRI International's Artificial Intelligence Center.
Claude Crépeau
Dr. Claude Crépeau is a professor in the School of Computer Science at McGill University, he was born in Montreal, Quebec, Canada, in 1962.
Dr. Claude Crépeau is a professor in the School of Computer Science at McGill University, he was born in Montreal, Quebec, Canada, in 1962.
Craig Larman
Craig Larman is a Canadian computer scientist specializing in Iterative and incremental development, Agile software development, Object-oriented analysis, Object-oriented design, and agile modeling.
Craig Larman is a Canadian computer scientist specializing in Iterative and incremental development, Agile software development, Object-oriented analysis, Object-oriented design, and agile modeling.
David A. Thomas (software developer)
David A. Thomas is a well-known figure in modern software development and object technology.
David A. Thomas is a well-known figure in modern software development and object technology.
David G. Kirkpatrick
David Galer Kirkpatrick is a is a professor of computer science at the University of British Columbia.
David Galer Kirkpatrick is a is a professor of computer science at the University of British Columbia.
David G. Lowe
David G. Lowe is a Canadian computer scientist and a professor in the Computer Science Department at the University of British Columbia.
David G. Lowe is a Canadian computer scientist and a professor in the Computer Science Department at the University of British Columbia.
David Megginson
David Megginson (born 1964) is a Canadian computer software consultant and developer, specializing in open source software development and application.
David Megginson (born 1964) is a Canadian computer software consultant and developer, specializing in open source software development and application.
David Parnas
David Lorge Parnas is a Canadian early pioneer of software engineering, who developed the concept of information hiding in modular programming, which is an important element of object-oriented p...
David Lorge Parnas is a Canadian early pioneer of software engineering, who developed the concept of information hiding in modular programming, which is an important element of object-oriented p...
Donald B. Gillies
Donald Bruce Gillies (October 15, 1928 – July 17, 1975) was a Canadian mathematician and computer scientist, known for his work in game theory, computer design, and minicomputer programming envi...
Donald Bruce Gillies (October 15, 1928 – July 17, 1975) was a Canadian mathematician and computer scientist, known for his work in game theory, computer design, and minicomputer programming envi...
Doug Stinson
Douglas Robert Stinson (born in 1956 in Guelph, Ontario) is a Canadian mathematician and cryptographer, currently a professor at the University of Waterloo and a member of the Centre for Applied...
Douglas Robert Stinson (born in 1956 in Guelph, Ontario) is a Canadian mathematician and cryptographer, currently a professor at the University of Waterloo and a member of the Centre for Applied...
Eric Hehner
Eric C. R. Hehner, called Rick, is a Canadian computer scientist.
Eric C. R. Hehner, called Rick, is a Canadian computer scientist.
Erik Demaine
Erik D. Demaine, is a professor of Computer Science at the Massachusetts Institute of Technology.
Erik D. Demaine, is a professor of Computer Science at the Massachusetts Institute of Technology.
Frank Ruskey
Frank Ruskey is a combinatorialist and computer scientist, and professor at the University of Victoria.
Frank Ruskey is a combinatorialist and computer scientist, and professor at the University of Victoria.
Geoffrey Hinton
Geoffrey Hinton (born 6 December 1947) is a British born informatician most noted for his work on the mathematics and applications of neural networks, and their relationship to information theory.
Geoffrey Hinton (born 6 December 1947) is a British born informatician most noted for his work on the mathematics and applications of neural networks, and their relationship to information theory.
Gerry Morgan
Gerry Morgan (born June 8, 1953) is a Canadian entrepreneur and educator specializing in ICT and creating working private-public partnerships.
Gerry Morgan (born June 8, 1953) is a Canadian entrepreneur and educator specializing in ICT and creating working private-public partnerships.
Gilles Brassard
Gilles Brassard was born in Montreal, Canada, in 1955.
Gilles Brassard was born in Montreal, Canada, in 1955.
Godfried Toussaint
Godfried T. Toussaint, presently a Visiting Scholar in the Department of Music at Harvard University, is a computer scientist and emeritus professor in the School of Computer Science at McGill U...
Godfried T. Toussaint, presently a Visiting Scholar in the Department of Music at Harvard University, is a computer scientist and emeritus professor in the School of Computer Science at McGill U...
Gordon Agnew
Gordon B. Agnew is an engineering professor at the University of Waterloo, in Ontario, Canada.
Gordon B. Agnew is an engineering professor at the University of Waterloo, in Ontario, Canada.
Gregor Kiczales
Gregor Kiczales is a professor of computer science at the University of British Columbia in Canada.
Gregor Kiczales is a professor of computer science at the University of British Columbia in Canada.
Gregory Dudek
Gregory Dudek is a professor of computer science at McGill University, was the Director of the McGill Center for Intelligent Machines from 2004 to 2007, and is the current Director of the McGill...
Gregory Dudek is a professor of computer science at McGill University, was the Director of the McGill Center for Intelligent Machines from 2004 to 2007, and is the current Director of the McGill...
Hakan Erdogmus
Hakan Erdogmus is a software engineering researcher and consultant based in Ottawa, Canada.
Hakan Erdogmus is a software engineering researcher and consultant based in Ottawa, Canada.
Holger H. Hoos
Holger H. Hoos is a German-Canadian computer scientist and a professor in the Computer Science Department at the University of British Columbia.
Holger H. Hoos is a German-Canadian computer scientist and a professor in the Computer Science Department at the University of British Columbia.
Ivan Stojmenovic
Ivan Stojmenovic (born 1957) is a Serbian-Canadian mathematician and computer scientist well known for his contributions to communications networks and algorithms.
Ivan Stojmenovic (born 1957) is a Serbian-Canadian mathematician and computer scientist well known for his contributions to communications networks and algorithms.
J. Alan George
J. Alan George, FRSC (born November 9, 1943) is a computer scientist and university administrator.
J. Alan George, FRSC (born November 9, 1943) is a computer scientist and university administrator.
James Gosling
James A. Gosling, OC is a computer scientist, best known as the father of the Java programming language.
James A. Gosling, OC is a computer scientist, best known as the father of the Java programming language.
Janusz Brzozowski (computer scientist)
Janusz (John) Antoni Brzozowski (born on May 10, 1935 in Warsaw, Poland) is a Polish-Canadian computer scientist.
Janusz (John) Antoni Brzozowski (born on May 10, 1935 in Warsaw, Poland) is a Polish-Canadian computer scientist.
John E. L. Peck
John E. L. Peck was the first permanent Head of Department of Computer Science at the University of British Columbia.
John E. L. Peck was the first permanent Head of Department of Computer Science at the University of British Columbia.
John Paul Morrison
John Paul Morrison (born John Paul Rodker in 1937) is a British-born Canadian computer programmer, and the inventor of flow-based programming (FBP).
John Paul Morrison (born John Paul Rodker in 1937) is a British-born Canadian computer programmer, and the inventor of flow-based programming (FBP).
Jonathan Dursi
Lewis Jonathan Dursi is a Canadian astrophysicist at the Canadian Institute for Theoretical Astrophysics at the University of Toronto.
Lewis Jonathan Dursi is a Canadian astrophysicist at the Canadian Institute for Theoretical Astrophysics at the University of Toronto.
Jonathan Schaeffer
Jonathan Herbert Schaeffer (born 1957) is a Canadian researcher and professor at the University of Alberta and the Canada Research Chair in Artificial Intelligence.
Jonathan Herbert Schaeffer (born 1957) is a Canadian researcher and professor at the University of Alberta and the Canada Research Chair in Artificial Intelligence.
Josef Kates
Dr. Josef Kates (born in Vienna, May 5, 1921) is a Canadian engineer whose achievements include designing the first digital game-playing machine, and the world's first automated traffic signalli...
Dr. Josef Kates (born in Vienna, May 5, 1921) is a Canadian engineer whose achievements include designing the first digital game-playing machine, and the world's first automated traffic signalli...
Jörg-Rüdiger Sack
Jörg-Rüdiger Wolfgang Sack (born in Duisberg, Germany) is a professor of computer science at Carleton University, where he holds the SUN–NSERC chair in Applied Parallel Computing.
Jörg-Rüdiger Wolfgang Sack (born in Duisberg, Germany) is a professor of computer science at Carleton University, where he holds the SUN–NSERC chair in Applied Parallel Computing.
Kenneth E. Iverson
Kenneth Eugene Iverson (17 December 1920 - 19 October 2004) was a Canadian computer scientist noted for the development of the APL programming language in 1962.
Kenneth Eugene Iverson (17 December 1920 - 19 October 2004) was a Canadian computer scientist noted for the development of the APL programming language in 1962.
Lew Cirne
Lew Cirne is a Silicon Valley-based technologist and serial entrepreneur who is known as the creator and driving force in application performance management technology.
Lew Cirne is a Silicon Valley-based technologist and serial entrepreneur who is known as the creator and driving force in application performance management technology.
Lila Kari
Lila Kari is a Romanian and Canadian computer scientist, a professor of computer science and of biochemistry at the University of Western Ontario.
Lila Kari is a Romanian and Canadian computer scientist, a professor of computer science and of biochemistry at the University of Western Ontario.
Michael Barr (mathematician)
Michael Barr is the Peter Redpath Emeritus Professor of Pure Mathematics at McGill University.
Michael Barr is the Peter Redpath Emeritus Professor of Pure Mathematics at McGill University.
Michael Gurstein
Dr. Michael Gurstein (born 1944, Edmonton, Alberta) is best known for his work in the development and definition of community informatics as the area of research and practice concerned with en...
Dr. Michael Gurstein (born 1944, Edmonton, Alberta) is best known for his work in the development and definition of community informatics as the area of research and practice concerned with en...
Michael H. Albert
Michael Henry Albert (born September 20, 1962) is a mathematician and computer scientist, originally from Canada, and currently an associate professor at the University of Otago in Dunedin, New ...
Michael Henry Albert (born September 20, 1962) is a mathematician and computer scientist, originally from Canada, and currently an associate professor at the University of Otago in Dunedin, New ...
Mik Kersten
Mik Kersten is a Canadian computer specialist who created and leads the open-source Eclipse Mylyn project.
Mik Kersten is a Canadian computer specialist who created and leads the open-source Eclipse Mylyn project.
Murray Campbell
Murray Campbell is a Canadian computer scientist.
Murray Campbell is a Canadian computer scientist.
Patrick Hayden (scientist)
Patrick Hayden is a Canadian computer scientist active in the fields of quantum information theory and quantum computing.
Patrick Hayden is a Canadian computer scientist active in the fields of quantum information theory and quantum computing.
Paul Thagard
Paul Thagard (born Sept. 28, 1950) is a Canadian philosopher who specializes in philosophy, cognitive science, and the philosophy of science.
Paul Thagard (born Sept. 28, 1950) is a Canadian philosopher who specializes in philosophy, cognitive science, and the philosophy of science.
Paul van Oorschot
Paul C. van Oorschot is a cryptographer and computer security researcher, currently a professor of computer science at Carleton University, where he holds the Canada Research Chair in network an...
Paul C. van Oorschot is a cryptographer and computer security researcher, currently a professor of computer science at Carleton University, where he holds the Canada Research Chair in network an...
Peter O'Hearn
Peter William O'Hearn (born 13 July 1963 in Halifax, Nova Scotia, Canada) is a computer scientist based in the United Kingdom.
Peter William O'Hearn (born 13 July 1963 in Halifax, Nova Scotia, Canada) is a computer scientist based in the United Kingdom.
Randy Charles Morin
Randy Charles Morin (b. May 20, 1969 in Cobalt, Ontario) is a professional RVer and blogger.
Randy Charles Morin (b. May 20, 1969 in Cobalt, Ontario) is a professional RVer and blogger.
Rasmus Lerdorf
Rasmus Lerdorf is a Danish programmer with Canadian citizenship and is most notable as the creator of the PHP scripting language.
Rasmus Lerdorf is a Danish programmer with Canadian citizenship and is most notable as the creator of the PHP scripting language.
Raymond Reiter
Raymond Reiter (June 12, 1939 – September 16, 2002), was a Canadian computer scientist and logician.
Raymond Reiter (June 12, 1939 – September 16, 2002), was a Canadian computer scientist and logician.
Ric Holt
Richard C. "Ric" Holt is a computer science professor.
Richard C. "Ric" Holt is a computer science professor.
Richard Cleve
Richard Erwin Cleve is a professor of computer science at the David R. Cheriton School of Computer Science at the University of Waterloo, where he holds the Institute for Quantum Computing Chair...
Richard Erwin Cleve is a professor of computer science at the David R. Cheriton School of Computer Science at the University of Waterloo, where he holds the Institute for Quantum Computing Chair...
Richard S. Sutton
Richard S. Sutton is professor of computer science and iCORE chair at the University of Alberta.
Richard S. Sutton is professor of computer science and iCORE chair at the University of Alberta.
Roedy Green
Roedy Green (born Munroe Frederic Compton Green on February 4, 1948) is a Canadian programmer, independent computer consultant, and activist.
Roedy Green (born Munroe Frederic Compton Green on February 4, 1948) is a Canadian programmer, independent computer consultant, and activist.
Ronald Baecker
Dr. Ron Baecker (born October 7, 1942) is a tenured Professor of Computer Science (cross-appointed to the Department of Electrical and Computer Engineering and to the Faculty of Management) at t...
Dr. Ron Baecker (born October 7, 1942) is a tenured Professor of Computer Science (cross-appointed to the Department of Electrical and Computer Engineering and to the Faculty of Management) at t...
Srinivasan Keshav
Srinivasan Keshav is the author of a textbook on computer networks, An Engineering Approach to Computer Networking, and the inventor, along with his students at the University of Waterloo, o...
Srinivasan Keshav is the author of a textbook on computer networks, An Engineering Approach to Computer Networking, and the inventor, along with his students at the University of Waterloo, o...
Stephen Downes
Stephen Downes (born April 6, 1959) is a designer and commentator in the fields of online learning and new media.
Stephen Downes (born April 6, 1959) is a designer and commentator in the fields of online learning and new media.
Steve Deering
Stephen Deering is a former Technical Leader at Cisco Systems, where he worked on the development and standardization of architectural enhancements to the Internet Protocol.
Stephen Deering is a former Technical Leader at Cisco Systems, where he worked on the development and standardization of architectural enhancements to the Internet Protocol.
Sébastien Paquet
Sébastien Paquet is a Canadian academic, researcher, and blogger best known for his work on the Internet Topic Exchange with Phillip Pearson, a precursor to modern-day tags and folksonomies, a...
Sébastien Paquet is a Canadian academic, researcher, and blogger best known for his work on the Internet Topic Exchange with Phillip Pearson, a precursor to modern-day tags and folksonomies, a...
Tim Bray
Timothy William Bray (born June 21, 1955) is a Canadian software developer and entrepreneur.
Timothy William Bray (born June 21, 1955) is a Canadian software developer and entrepreneur.
Tom Maibaum
Prof. Thomas Stephen Edward Maibaum FIET FRSA (born 18 August 1947 in Hungary) is a British-Canadian computer scientist.
Prof. Thomas Stephen Edward Maibaum FIET FRSA (born 18 August 1947 in Hungary) is a British-Canadian computer scientist.
William Kahan
William Morton Kahan is a mathematician and computer scientist who received the Turing Award in 1989 for "his fundamental contributions to numerical analysis", and was named an ACM Fellow in...
William Morton Kahan is a mathematician and computer scientist who received the Turing Award in 1989 for "his fundamental contributions to numerical analysis", and was named an ACM Fellow in...
Settings