Dept. of Computer Science

  • Prof. Gregor Kiczales
    • Online learning
    • online course design
    • Computer programming
    • software development
    • teaching programming
    • programming languages
  • Karon MacLean, PhD
    • Human computer interaction (HCI)
    • human robot interaction (HRI)
    • affective interfaces
    • haptic interfaces
    • interaction design
    • touch and emotion sensing
    • wearable computing
  • Ivan Beschastnikh
    • Software engineering
    • software systems
    • distributed systems
    • distributed computing
    • systems security and privacy
    • internet
    • web
    • cloud computing
    • information technology
    • Computer graphics
    • computer aided design
    • digital media
  • Reid Holmes
    • Software engineering
    • human aspects of software
    • mining software repositories
    • understanding software systems
    • software reuse
    • software tools
    • software testing
    • software quality
  • Leonid  Sigal
    • Computer vision
    • machine learning (ML)
    • artificial intelligence (AI)
    • deep learning (DL)
  • Frank Wood
    • probabilistic programming
    • machine learning (ML)
    • artificial intelligence (AI)
    • Bayesian Inference
    • Augmented Reality
    • Virtual Reality
    • Annotation
    • Online Communication
    • Collaboration Technologies
    • Educational Technology
    • Human-AI interaction
    • Computer Vision
    • Visual Geometry
    • Local Features
    • Augmented Reality
    • Deep Learning Applications
    • Structure from Motion
    • Image Matching
    • Outlier Rejection