Academic Calendar

Department of Computer Science

Computer Science studies the nature and techniques of problem solving through computation. Understanding computation requires a knowledge of hardware, software, mathematics and logic. The discipline and practice includes the essentials such as psychology, philosophy, linguistics and management theories–computer science connects technology with people. Students can choose one of two streams of study in computer science. The general computer science major is flexible and allows students to create a focus that reflects your interests. The software professional concentration provides the best preparation for a career in software development.

Chair

Indratmo, PhD (Saskatchewan)
Computing Science

Faculty

Nesrine Abbas, PhD (Alberta)
Theoretical Computing Science; Graph Algorithms

Calin Anton, PhD (Alberta)
Computing Science

Sharon Bratt, PhD (Simon Fraser)
Instructional Technology

Dana Cobzas, PhD (Alberta)
Computing Science

Jeffrey Davis, PhD (ETH Zurich)
Engineering

Mohamad El-Hajj, PhD (Alberta)
Computing Science

Mohammed Elmorsy, PhD (Alberta)
Computing Science

Mahmoud Elsaadany, PhD (Concordia)
Computing Science

Mahdi Firoozjaei, PhD (Sungkyunkwan, Korea)
Computing Science

Abdelghani Guerbas, MSc (Calgary)
Computing Science

Indratmo, PhD (Saskatchewan)
Computing Science

Stephane Lemieux, PhD (Alberta)
Theoretical Computer Science

Cameron Macdonell, PhD (Alberta)
Computing Science

Nicole Malloy, MSc (Alberta)
Computing Science

Chinenye Ndulue, MSc (Dalhousie)
Computing Science

Candy Pang, PhD (Alberta)
Computing Science

Sam Qorbani, PhD (Carleton)
Information Technology (XR)

Hanan Saleh, BSc (Alberta)
Computing Science