Undergraduate Programs
About to start, or recently started your Computer Science Program?
Check out the New to Arts and Science page for your next steps after receiving an offer. Find resources to help you choose classes, use the registration portal, and connect with an academic advisor.Declaring your Major or Minor in Computer Science
To delcare a major, minor, or enter the Certificate Program in Computer Science you must participate in the Computer Science major selection process. Entry into second year computer science courses is limited. To apply to declare your major, fill out the form linked below.
Application to Declare a Major in Computer Science - Deadline May 1, Annually
If you are not sure if you have declared your major, check your Degreeworks. If it lists your major as Computer Science, you have access to all CMPT class you meet the prerequisite for. If it lists your major as "undeclared", you must apply to declare a your major.
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.