September, May, January
Abbotsford campusSome courses offered in Chilliwack
In UFV's computing science program, you'll learn how to use advanced math and algorithms to solve real-world problems. You'll gain a strong foundation in database management, data analysis, programming, and software design. You will also dig into key topics such as privacy, security, hacking, ethics, big data processing, and machine learning.
In your first and second years, you'll build an essential foundation in the tools, techniques, and concepts of Computing Science. Your courses will cover topics such as programming, hardware, and basic data structures. Math will be a strong component: you'll tackle calculus and discrete mathematics.
In your third and fourth year, you can choose to focus your degree in one or more of three concentration areas:
Refer to the Bachelor of Science requirements for information on additional requirements.
Your computing courses will include lectures, labs, workshops, and projects. You will experience a mix of in-person, online, and blended delivery formats.
Shaping the computing science curriculum are up-to-date guidelines from the Association for Computing Machinery (ACM) and Institute for Electrical and Electronics Engineers (IEEE). Both are premier professional organizations, ensuring worldwide recognition, portability, and applicability.
The School of Computing also offers a bachelor's degree in Computer Information Systems. Not sure which program is the best fit for you?
As a co-op student, you'll switch between study semesters and full-time paid work terms in a CIS-focused role.
Spend a semester in a different country! Build global connections and cultural knowledge to get ready for the global marketplace.
Learn more about UFV's Study Abroad program.
Computational skills are in demand. A computing science degree opens doors to a range of settings -- from biotech to manufacturing to telecommunications. And beyond!
As a computing science grad, you'll be well-prepared for in-demand areas such as:
Which roles are in high demand? The BC Labour Market Outlook identifies several computing professions as high opportunity occupations. These roles project excellent employment rates and strong wages:
The entrance requirements for the Bachelor of Science degree will apply to the Computing Science program.
View entrance requirements in the UFV Academic Calendar.
Students may formally declare a Computing Science major or minor if they meet all of the following requirements:
Students who do not meet the entrance requirements can upgrade in order to meet prerequisites for university classes.
Make an appointment with an Upgrading and University Preparation advisor to discuss your upgrading needs.