Laptop and notebook.

Research Areas

Discover the types of research the department is doing and who within the department focuses on a particular research area.

Data Science and Visual Computing

Data Science and Visual Computing addresses the boundaries between humans, computers, and real and artificial worlds: what people see, how they interact with what they see and how they analyze data and understand patterns from what they see using machine learning or statistical methods. Effective research in this domain integrates many areas of Computer Science.


Human Computer Interaction

Human-computer interaction (HCI) is the study and the design of interaction between people and computers. This includes techniques for assessing elements of the effectiveness or ease of use of an interface as well the development of more intuitive and natural interfaces.

Student using smartboard

Information Security and Systems

We live in an information age. Information is extracted from the data that is around us: our likes and dislikes, our social connections, our activities. This presents us with a large number of technical, social, and policy questions to investigate. Effective research integrates many areas, including but not limited to information privacy, sensors, biometric security, data mining, encryption, network security, social networks and machine learning.


Mathematical Foundations of Computing

"Foundations" refers to the theoretical building blocks underlying all of computer science. Our group studies topics ranging from the capabilities and properties of classical and modern computers to those of exciting emerging areas such as quantum computers.


People Centric Computing

We follow a multi-disciplinary research approach and have integrated concepts and approaches from software engineering, agile computing, decision science, artificial intelligence, knowledge management, and computational intelligence to achieve novel results in people centric computing.


SoTL in Computing

Scholarship of Teaching and Learning (SoTL) in our department explores the relationship between teaching and learning, innovative teaching methods that are specific to Computer Science, and the exploitation of technology to enhance students’ learning experience.


Interactive Maps: CPSC Research Areas

View our three interactive maps highlighting our Computer Science Research Areas/Themes and Researchers.