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