Computational power has changed the face of science. The ability to extract information from large data sets and build complex models has yielded amazing applications in fields as diverse as data science, weather forecasting, molecular modeling, medical visualization, genome mapping, artificial intelligence, computational physics, astrophysics, and more.
UFV’s Computing Science program gives you the option to complete a major or minor as part of a Bachelor of Science. The program provides you with a strong foundation in advanced algorithms, mathematics, database management, data analysis, programming and software design, while deepening your knowledge of pertinent topics such as privacy, security, hacking, ethics, big data processing, and machine learning.
In your third and fourth year, you have the option to focus your major on one or more of the three areas of concentration — systems and security, artificial intelligence and data mining, or programming languages and software.
While you study, you can take advantage of optional paid co-op work placements to gain real work experience and a network of contacts. When you graduate, you have the skills sought after by employers, including critical thinking skills, the ability to work autonomously or in groups to solve problems, and communication skills.
The UFV Computing Science curriculum is informed by up-to-date guidelines established by the Association for Computing Machinery (ACM) and Institute for Electrical and Electronics Engineers (IEEE), the premier professional organizations of computer science, ensuring worldwide recognition.
A Bachelor of Science in Computing Science can open the door to a career in a setting where computational skills are at a premium, such as research labs, research and development firms, pharmaceutical companies, public health departments, manufacturing firms, scientific software companies, biotech companies, telecommunications companies, and more.
As reported by the CBC, B.C.'s high-tech sector employs more people than those of mining, forestry, oil and gas combined. Graduates with skills in computing science are well-prepared for in-demand jobs in a variety of business, scientific, and social contexts, including software development and testing, web development, data storage, processing and mining, network design, administration, safety and security, user interface design, multimedia development, mobile app development, and in silico research in science.