Faculty Members

  • Associate Professor

    Robert Allison

    Psychophysical and computational methods to study depth perception in natural and virtual environments; The design of the human-computer interface...
  • Associate Professor, Master at Norman Bethune College

    John Amanatides

    Computer graphics; Realistic image synthesis, anti-aliasing, shading and graphics hardware; Illuminant Models Advanced ray tracing algorithms....
  • Professor

    Aijun An

    Data mining and machine Learning Classification, clustering, and pattern mining Data stream mining Topic detection from text documents, emotion...
  • University Professor, Emerita

    Eshrat Arjomandi

    Object-Oriented Programming Languages (OOPL) Memory Allocation and Garbage Collection (GC) in OOPL Eshrat received her Ph.D. in Computer Science...
  • Professor

    Amir Asif

    Statistical signal processing and communications; Error-resilient, scalable video compression; Time-reversal, array imaging detection; Genomic...
  • Associate Professor

    Melanie Baljko

    Human-centered computing; Participatory design, maker methods; Assistive technology, augmentative and alternative communication; Computer-supported...
  • Professor

    Nick Cercone

    Artificial intelligence (including automated natural language understanding, computational linguistics, and knowledge representation); Knowledge-based...
  • Senior Lecturer

    Peter H. Cribb

    Computer-aided instruction; The development of multimedia course Materials, including interactive simulations, for delivery over the Internet....
  • Assistant Professor

    Suprakash Datta

    Bioinformatics, computer networks; Parallel and distributed computation, performance evaluation, network modeling, and simulation, bioinformatics....
  • Associate Professor

    Andrew Eckford

    Communications networks, sensor networks; Error–control coding for wireless and other difficult channels; Analysis of iterative decoding...
  • Professor

    Jeff Edmonds

    Complexity, lower bounds, algorithms; Combinatorics, probability theory, scheduling. Jeff Edmonds received his Ph.D. in 1992 at University...
  • Professor

    James Elder

    Computer Vision; Human Vision. James Elder received his PhD in Electrical Engineering from McGill University in 1996. He is a member of the...
  • Hany Farag

    Integration of distributed and renewable power generation in distribution systems; Distributed energy storage and plug-in electric vehicles;...
  • Associate Professor

    Parke Godfrey

    Databases; cooperative query answering; reasoning over integrity constraints; Logic-based query optimization; semantic caching; knowledge discovery...
  • Professor

    Jarek Gryz

    Database systems and data mining; Query optimization via data mining; preference queries; query sampling. Jarek received his Ph.D. in Computer...
  • Associate Professor

    Hui Jiang

    Machine Learning / Statistical Pattern Classification; Speech and Audio Processing (recognition, enhancement, 3-D audio, voice conversion,...
  • Associate Professor

    Mariana Kant

    Bioinformatics; the design and implementation of algorithms for computational biology; Phylogeny study, artificial intelligence, object oriented...
  • Assistant Professor

    John Lam

    High frequency power conversion for sustainable energy systems, power converter topologies, control techniques for power converters; Power...
  • Associate Professor

    Yves Lesperance

    Artificial intelligence, knowledge representation and reasoning; Logic-based tools for building intelligent autonomous agents; Design and implementation...
  • Professor

    Peter Lian

    Zero-power wearable wireless biomedical sensors; Miniaturized biomedical instrumentations; Ultra low power biomedical circuits and systems;...
  • Associate Professor

    Burton Ma

    Computer-assisted surgery: image processing, image registration, visualization, surgical planning, error analysis, and applications of computer...
  • Associate Professor

    Scott MacKenzie

    Human-computer interaction; Human performance measurement and modeling Interaction devices and techniques; Alphanumeric entry; Mobile computing....
  • Associate Professor Emeritus

    James A. Mason

    Jim received an M.S. in Mathematics and an M.A. in Communication Sciences from the University of Michigan in 1964 and 1965. His primary research...
  • Associate Professor

    Simone Pisana

    Electron and heat transport in nanoscale materials and electronic devices; Hard magnets for magnetic recording; Optical pump-probe techniques...
  • Senior Lecturer

    Hamzeh Roumani

    Computer architecture and system software. Hamzeh received his Ph.D. in Theoretical Particle Physics in 1980 from the University of Illinois....
  • Professor Emeritus

    Eugene Roventa

    Artificial Intelligence (Intelligent Computation, Logic Problem Solving, Knowledge Representation and Processing of Imprecise and/or Uncertain...
  • Associate Professor

    Eric Ruppert

    Theory of distributed computation, complexity theory, and the design and analysis of algorithms and data structures; Relationships between...
  • Associate Professor

    Anestis Toptsis

    Artificial Intelligence (heuristic search); Databases; Object-oriented analysis and design, Java; Multimedia, distance education Anestis Toptsis...
  • Distinguished Research Professor of Vision Science

    John K. Tsotsos

    Computational vision Computational Neuroscience Human Vision Artificial Intelligence and robotics Prof. John K. Tsotsos is currently the Distinguished...
  • Associate Professor

    Natalija Vlajic

    Network and information security; Communication systems and network protocols; System performance evaluation; Pattern recognition; Neural networks....
  • Assistant Professor Emeritus

    Anthony Wallis

    Tony Wallis first programmed a computer in 1963, to do calculations in quantum mechanics. He received his Ph.D. in theoretical chemistry in...
  • Department Chair, Associate Professor

    Richard Wildes

    Machine and Biological perception, especially vision; Allied aspects of image processing, robotics, and artificial intelligence; The analysis...
  • Associate Professor Emeritus

    Michael Wharton

    Michael received his Ph.D. in Computer Science from the University of Toronto in 1972. He is involved in the general area of programming languages....
  • Associate Professor

    Jia Xu

    Real–time systems, including real–time operating systems; Real–time database systems, real–time communication systems, real–time...