Discovery, research and innovation

Discovery, research, and innovation

The Department of Computer Science at the University of Victoria is home to dynamic and active leaders in a broad range of research areas.  We are proud of the accomplishments of our faculty and students who have established the Department as a world-class presence in the field of IT research and as an important contributor to Canada's vibrant information economy.

Our progressive faculty and researchers attract funding in excess of $7 million per year and mentor students on cutting-edge developments and advancements.  We are supported with research grants provided be a number of sources, including the National Sciences and Engineering Research Council (NSERC) and others from within the province of British Columbia.

Research Groups


Computer Music (MISTIC)

George Tzanetakis; Peter Driessen; W. Andrew Schloss

MISTIC website

ECS 602 / 604

  • New methods for controlling instruments
  • Interactive context-aware music browsing
  • Musical robots
  • Music information retrieval

Database & Data Mining (DEIA)

Daniel German; Alex Thomo; Venkatesh Srinivasan; George Tzanetakis

ECS 442

  • Data mining
  • Bioinformatics
  • Automata and formal languages
  • Search and ranking
  • Algorithms for large social and web graphs
  • Mining software repositories
  • Big data

Numerical Analysis

Dale Olesky

ECS 630

  • Combinational matrix theory
  • Linear algebra
  • Numerical analysis
  • Graph theory

Parallel, Networking & Distributed Applications (PANDA)

Sudhakar Ganti; Jianping Pan; Kui Wu; Ali Shoja; Eric Manning

PANDA website

ECS 402 / 404 / 527

  • Cloud computing
  • Online social networks
  • Software defined networks
  • Smart grid
  • Green computing
  • Mobile computing
  • Wireless communication networks
  • Mobile ad hoc networks
  • Protocol design and performance evaluation applied network security

Software & Systems Engineering

Computer Human Interaction & Software Engineering (CHISEL)

Margaret-Anne Storey

ECS 542

CHISEL website

  • Cognitive support and technology diffusion
  • Human computer interaction
  • Implications of technology use
  • Social informatics
  • Interface design
  • Knowledge engineering
  • Software engineering
  • Technology and pedagogy
  • Visualization

Learn.Engineer.Act.Design. Lab (L.E.A.D Lab)

Jens Weber; Morgan Price

ECS 448

LEAD Lab Website

  • Software engineering
  • Health informatics
  • Software specifications and quality assurance
  • Security and privacy
  • Software safety
  • Certification 
  • Usability
  • Human computer interaction
  • Data and software reengineering 

Modularity Squad (MODSQUAD)

Yvonne Coady

ECS 430

MODSQUAD website

  • Advanced modularity techniques for concurrent and distributed systems
  • Virtual and Augmented Reality
  • Applications in geospatial analysis with mobile systems and senor data

RIGI research

Hausi Müller; Neil Ernst
ECS 412

RIGI research website

  • Self-adaptive software systems
  • Context awareness
  • Cyber physical systems
  • Smart applications 

Remote Sensing Software Engineering Group (R SENG)

David Goodenough; Wendy Myrvold

ECS 563

R SENG website

  • Kyoto Protocol classification system
  • Measuring chemical properties of Canada's forests from space
  • Estimating 3-D properties of forests
  • Distributed hyperspectral and segmentation
  • Processing overgrid architectures

Software Engineering Global interAction Lab (SEGAL)

Daniela Damian

ECS 548

SEGAL website

  • Collaborative software engineering
  • Coordination and communication in software engineering
  • software ecosystems
  • Education in software engineering
  • Global software development

Theory Group

Combinatorial Algorithms Group (CAG)

Bruce Kapron; Valerie King; Wendy Myrvold; Dale Olesky; Frank Ruskey; Venkatesh Srinivasan; Ulrike Stege; Sue Whitesides

CAG website

ECS 642

  • Graph theory and algorithms
  • Combinatorial algorithms
  • Computational geometry
  • Randomized algorithms
  • Topological graphy theory
  • Computational biology
  • Cryptography
  • Design theory

Computational Geometry & Robotics Lab (CGAR)

Sue Whitesides

CGAR website

ECS 419

  • Computational geometry
  • Sensor networks
  • Robotics
  • Artificial intelligence

Practical Interdisiplinary Tractable Algorithms (PITA)

Ulrike Stege

ECS 411

  • Parameterized complexity
  • Computational biology
  • Human problem solving

Visual Computing Group

Brian Wyvill; Andrea Tagliasacchi; Kwang Moo Yi

Visual Computing Group Website 

ECS 648

  • Implicit modeling and animation
  • Spatial computing (3D sensing)
  • Computational aesthetics
  • Game-based learning