Faculty & staff
Office
The general office is in room 504 in the Engineering & Computer Science(ECS) Building. For general inquiries, call us at 250-472-5700 or email cscrecep@uvic.ca.
Mailing address
Department of Computer Science
University of Victoria
PO Box 1700 STN CSC
Victoria, BC V8W 2Y2
Canada
Faculty
-
Teaching professor; outreach, recruitment & retention coordinator; ECS Associate Dean, Undergraduate Programs Computer Science
Office: ECS 618 celinag@uvic.ca
- Area(s) of expertise:
- Computer science education
-
Associate teaching professor; acting associate chair undergraduate; combined program advisor for MATH/CSC Computer Science
Office: ECS 632 bbird@uvic.ca 250-472-5833
- Area(s) of expertise:
- Data compression, computer science education, linear algebra, optimization
-
Assistant teaching professor Computer Science
Office: ECS 552 rbittencourt@uvic.ca 250-472-5762
- Area(s) of expertise:
- Computer science education, software engineering education
-
Assistant professor Computer Science
Office: ECS 524 jpchampati@uvic.ca 250-472-5899
- Area(s) of expertise:
- Edge artificial intelligence, online learning, age of information, approximation algorithms
-
Assistant professor Computer Science
Office: ECS 520 schester@uvic.ca 250-472-5721
- Area(s) of expertise:
- Data management, parallel computing, algorithm engineering
-
Professor Computer Science
Office: ECS 565 ycoady@uvic.ca 250-472-5715
- Area(s) of expertise:
- Scalable distributed system infrastructures, observability in systems, applied AI workflows
-
Professor; ECS-CAPI chair in inclusive science, technology & engineering Computer Science
Office: ECS 558 danielad@uvic.ca 250-472-5788
- Area(s) of expertise:
- Software engineering, requirements engineering, human-AI collaboration, computer-supported collaborative work, human-computer interaction, value-based software engineering, global software development, human-centric hybrid intelligence
-
Assistant professor Computer Science
Office: ECS 559 sdiemert@uvic.ca
- Area(s) of expertise:
- Safety and security engineering, AI-based engineering tools, assurance for physical AI and adaptive systems, software verification and validation, regulation and ethics in software engineering
-
Associate professor; combined program advisor for Geography/CSC; director, Matrix Institute for Applied Data Computer Science
Office: ECS 560 nernst@uvic.ca
- Area(s) of expertise:
- Software engineering, software architecture, requirements engineering, technical debt, empirical methods
-
Associate teaching professor; experiential learning coordinator Computer Science
Office: ECS 610 aestey@uvic.ca 250-472-5841
- Area(s) of expertise:
- Computer science education
-
Associate professor Computer Science
Office: ECS 628 sganti@uvic.ca 250-472-5733
- Area(s) of expertise:
- Traffic management, traffic engineering, quality of service for high speed networks, anomaly detection, traffic based network security analysis, resource allocation for cloud computing
-
Professor Computer Science
Office: ECS 554 dmg@uvic.ca 250-472-5790
- Area(s) of expertise:
- Software engineering, software evolution, open source software development, intellectual property
-
Associate professor; honours advisor Computer Science
Office: ECS 568 bhaworth@uvic.ca 250-472-5772
- Area(s) of expertise:
- Graphics, agent-based modelling, crowd simulation, multi-agent reinforcement learning, deep learning, digital games, human computer interaction, human-centred design, artificial intelligence, augmented intelligence
-
Assistant professor Computer Science
Office: ECS 561 amberhorvath@uvic.ca 250-472-4903
- Area(s) of expertise:
- Sensemaking, developer experience (DevEx), human-centered software engineering, developer tooling, developer diversity equity and inclusion, social sciences, cognitive science, artificial intelligence, generative AI
-
Associate teaching professor Computer Science
Office: EOW 209 lillanne@uvic.ca
- Area(s) of expertise:
- Memory consistency for multiprocessor architecture, computational geometry, teaching concurrency, computer science education
-
Professor Computer Science
Office: ECS 620 bmkapron@uvic.ca 250-472-5725
- Area(s) of expertise:
- Theory of computing, logic in computer science, computational complexity, cryptography
-
Professor Computer Science
Office: ECS 622 val@uvic.ca 250-472-5727
- Area(s) of expertise:
- Graph algorithms and data structures, randomized algorithms and probabilistic analysis, fault tolerant distributed computing
-
Assistant professor Computer Science
Office: ECS 458 akitson@uvic.ca 250-472-5896
- Area(s) of expertise:
- Human-computer interaction, interaction design, digital health, extended reality, affective computing
-
Associate professor Computer Science
- Area(s) of expertise:
- Natural language processing, artificial intelligence in education, machine learning
-
Assistant professor Computer Science
Office: ECS 530 skoroth@uvic.ca
- Area(s) of expertise:
- Theoretical computer science, complexity theory, communication complexity, circuit complexity
-
Associate teaching professor; associate chair, undergraduate Computer Science
Office: ECS 516 rlittle@uvic.ca 250-472-5752
- Area(s) of expertise:
- Numerical analysis, numerical linear algebra, computer science education
-
Assistant professor Computer Science
Office: ECS 619 chenxil@uvic.ca
- Area(s) of expertise:
- Computer graphics, image generation, vector graphics and 2D visual representations, sketch processing, geometry processing, human-centred creative AI tools
-
Assistant professor Computer Science
Office: ECS 615 shengyaolu@uvic.ca 250-472-4280
- Area(s) of expertise:
- Graph-native AI, graph representation learning, human-centered, trustworthy and explainable AI
-
Assistant professor Computer Science
Office: ECS 518 yunlu@uvic.ca 250-472-4833
- Area(s) of expertise:
- Differential privacy theory and applications, privacy estimators and auditors, secure multiparty computation and rational cryptography, especially blockchain security under rational attackers
-
Assistant professor Computer Science
Office: ECS 626 zhenjianlu@uvic.ca 250-472-5731
- Area(s) of expertise:
- Computational complexity theory
-
Professor, Canada research chair tier 1, digital games and immersive social technologies Computer Science
Office: ECS 452 reganmandryk@uvic.ca 250-472-5735
- Area(s) of expertise:
- Human-computer interaction, digital games, e-sports, affective computing, social computing and digital collaboration
-
Assistant professor Computer Science
Office: ECS 562 ashery@uvic.ca 250-472-5890
- Area(s) of expertise:
- Medical image analysis, machine learning for healthcare, information retrieval, computer vision
-
Associate professor; combined program advisor for Statistics/CSC Computer Science
Office: ECS 608 nmehta@uvic.ca 250-472-5798
- Area(s) of expertise:
- Machine learning theory
-
Professor Computer Science
Office: ECS 614 hausi@uvic.ca 250-472-5719
- Area(s) of expertise:
- Software engineering, software evolution, autonomic computing, adoption-centric software engineering, software architecture, software reverse engineering, software reengineering, program understanding, visualization, software engineering tool evaluation
-
Associate professor; associate chair, graduate; combined program advisor for Psychology/CSC Computer Science
Office: ECS 456 nacenta@uvic.ca 250-472-5330
- Area(s) of expertise:
- Human-computer interaction, information visualization, design, user experience, typography, perception, cognition
-
Associate professor; Canada research chair, tier 2, computational biology and data science; combined program advisor for HINF/CSC Computer Science
Office: ECS 526 inumanag@uvic.ca 250-472-5049
- Area(s) of expertise:
- Computational biology, bioinformatics, algorithms, data science, programming languages
-
Professor Computer Science
Office: ECS 566 pan@uvic.ca 250-472-5796
- Area(s) of expertise:
- Computer networks and distributed systems
-
Associate professor Computer Science
Office: ECS 460 cperin@uvic.ca 250-472-5783
- Area(s) of expertise:
- Information visualization, personal visualization, human-computer interaction, interaction design, interactive technologies, data empowerment, sports visualization, augmented reality, situated visualizations
-
Assistant professor Computer Science
Office: ECS 612 teseo@uvic.ca 250-472-5837
- Area(s) of expertise:
- Geometry processing, computer graphics, numerical simulations
-
Associate professor Computer Science
Office: ECS 454 sowmyasomanath@uvic.ca 250-472-5794
- Area(s) of expertise:
- Human-computer interaction, interaction design, creativity support tools, systems for wellbeing and happiness, future of work, tangibles and physical computing
-
Chair; professor Computer Science
Office: ECS 504A cscchair@uvic.ca 250-472-5704
- Area(s) of expertise:
- Data analytics, sensors, geomatics
-
Associate professor; director of Master of Engineering in Applied Data Science (MADS) program Computer Science
Office: ECS 532 ustege@uvic.ca 250-472-5729
- Area(s) of expertise:
- Computational biology, parameterized complexity, design of heuristics, graph theory, cognitive psychology
-
Professor; Canada research chair tier I, human and social aspects of software engineering Computer Science
Office: ECS 564 mstorey@uvic.ca 250-472-5713
- Area(s) of expertise:
- Software engineering, human-computer interaction, information visualization, social informatics, knowledge management and computer-supported collaborative work
-
Associate teaching professor Computer Science
- Area(s) of expertise:
- Software architecture, software engineering, applied data science/AI, digital twins
-
Professor Computer Science
Office: ECS 556 thomo@uvic.ca 250-472-5786
- Area(s) of expertise:
- Large-scale graph algorithms, social network analysis, knowledge graphs, LLM applications, differential privacy, data management systems
-
Professor Computer Science
Office: ECS 606 gtzan@cs.uvic.ca 250-472-5711
- Area(s) of expertise:
- Computer audition, audio signal processing, machine learning, music information retrieval, human computer interaction, computer assisted music education, music robotics and sensors
-
Professor; software engineering program director Computer Science
Office: ECS 562 nvillegas@uvic.ca 250-472-5175
- Area(s) of expertise:
- Self-adaptive and autonomic systems, dynamic context management and situation awareness, agentic AI & generative AI ecosystems, digital twins and cyber physical systems, quantum software engineering, engineering education research
-
Professor; associate dean, professional programs & development Computer Science
Office: ECS 616 (CSC Office); EOW 108 (AD Office) jens@uvic.ca 250-721-8797
- Area(s) of expertise:
- Software engineering, data and knowledge engineering, health informatics, graph transformation systems, reengineering, safety and security engineering
-
Professor Computer Science
Office: ECS 522 wkui@uvic.ca 250-472-5766
- Area(s) of expertise:
- Computer networks, wireless and mobile networking, mobile computing, network security
-
Assistant teaching professor Computer Science
Office: ECS 624 yuy@uvic.ca 250-472-5760
- Area(s) of expertise:
- Adaptive and personalised learning, affective engineering, machine learning, fuzzy systems, STEM education, data science
-
Associate teaching professor Computer Science
Office: ECS 528 zastre@uvic.ca 250-472-5771
Staff
Office staff
J Cameron
Assistant to the chair
Office: ECS 504
jscameron@uvic.ca
250-472-5704
Nancy Chan
Administrative assistant
ECS 504
nmchan@uvic.ca
250-472-5701
David Clark
Undergraduate advising officer
ECS 515
cscadvisor2@uvic.ca
250-472-4766
Aimee Coueslan
Graduate program assistant
ECS 504
gradsec@csc.uvic.ca
250-472-5703
Jessica Davis
Reception/administrative assistant
ECS 504
jessicadavis@uvic.ca
250-472-5700
Farida Haji
Undergraduate co-op coordinator
Student numbers ending in 4-5
ECS 231
fhe@uvic.ca
250-472-5825
Computer Science IT support
cosi_itsupport@rt.uvic.ca
Mostafa Rahimpour
Graduate co-op coordinator
ECS 212
mrahim@uvic.ca
250-472-5822
Erin Robinson
Administrative officer
ECS 514
erinr@uvic.ca
250-472-5854
Irene Statham
Undergraduate advising officer
ECS 512
cscadvisor@uvic.ca
250-472-5757
Sheryl Thompson
Undergraduate co-op coordinator
Student numbers ending in 0-3
ECS 216
sthompson@uvic.ca
250-472-5812
Adjunct professors
Maia Hoeberechts — maiah@uvic.ca
Rick McGeer — rmcgeer@uvic.ca
Majed Mohammed — majedm@uvic.ca
Aanchan Mohan — aanchan@uvic.ca
Mario Nascimento — nascimento.mario@gmail.com
Morgan Price — morgan.price@ubc.ca
Allan Rempel — agrempel@uvic.ca
Akrati Saxena — akratisaxena@uvic.ca
Venkatesh Srinivasan — srinivas@uvic.ca
Brian Wyvill — bwyvill@uvic.ca
Patrick Zulian — zulianp@uvic.ca
Sessional & cross-listed instructors
Dennis Hore, cross-listed professor
ELL 318
250-721-7168
dkhore@uvic.ca
Nafiseh Izadyar, sessional instructor
nizadyar@uvic.ca
Niloofar Gilani Larimi, sessional instructor
niloofargilanilarimi@uvic.ca
Navneet Popli, cross-listed assistant teaching professor
npopli@uvic.ca
Raymond Siemens, cross-listed professor
CLE C315
250-721-7255
siemens@uvic.ca
Quinton Yong, sessional instructor
quintonyong@uvic.ca
Emeriti
Mantis Cheng — mantis.cheng@gmail.com
Byron Ehle — behle@uvic.ca
John Ellis — jellis@cs.uvic.ca
Daniel Hoffman — dhoffman@uvic.ca
Nigel Horspool — nigelh@uvic.ca
Eric Manning — ericmanning11@gmail.com
Mike Miller — mmiller@uvic.ca
Jon Muzio — jmuzio@uvic.ca
Wendy Myrvold — wendym@uvic.ca
Dale Olesky — dolesky@cs.uvic.ca
Frank Roberts — fdkr@uvic.ca
Frank Ruskey — ruskey@uvic.ca
Mary Sanseverino — msanseve@uvic.ca
Micaela Serra — mserra@uvic.ca
Ali Shoja — gshoja@gmail.com
Bill Wadge — wwadge@uvic.ca
Sue Whitesides — sue@uvic.ca
Brian Wyvill — bwyvill@uvic.ca