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.
Applied Computing
An interdisciplinary program that provides students knowledge in both computing and domains of application. Students can choose from five interdisciplinary concentrations to gain domain knowledge in one of the following areas: Bioinformatics, Business, Data Analytics, Geomatics, and Interactive Systems Design. In each concentration, students will obtain a solid foundation in computer science fundamentals including algorithms, coding, and software design.
Bioinformatics
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.