Undergraduate Programs

Computer Science

A traditional degree program providing the foundations for careers in software development, information technology, as well as graduate studies and research. If you enjoy problem solving and creative use of analytical skills to create practical and innovative software, this program may be for you.


An interdisciplinary degree program combining courses in Biology, Biochemistry, Mathematics, Statistics and Computer Science for analyzing and understanding the biochemical processes of life. If your passion is biological processes such as understanding genetics, DNA and biomedical information, this program would suit you well.

Interactive Systems Design

A modern interdisciplinary degree program combining courses in Art and Art History, Psychology and Computer Science to provide knowledge and skills in the principles of visual communication, human perception, memory and cognition, and the design and evaluation of interactive systems. If you think you would enjoy designing the way software systems interact with people, based on training in graphical design and human psychology, this program might be for you.

Need advice on choosing which first year Computer Science course to take?

Choosing a First Year Course

Academic Advising

Curious about what you can do in our programs?