Computing Science – Bachelor of Science

Quick Facts

Credential:
Bachelor's degree

Duration:
4 years

Options:
Major, minor

How to apply

Start date:
January, May, September 

Location:
Abbotsford campus; some courses offered in Chilliwack

Cost:
Tuition and fees

Features:

  • Co-op semester(s) provide paid work experience in your field of study
  • Emphasis on critical thinking and real-world problem-solving to develop job-ready skills
  • Program eligible for financial aid

Program description

In UFV's computing science program, you'll learn 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, and 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, including programming, hardware, and basic data structures. Math is a strong component, with courses in calculus and discrete mathematics.

In your third and fourth years, you can focus your degree on one or more of three concentration areas:

  • Systems and Security
  • Artificial Intelligence and Data Mining
  • Programming Languages and Software

Go to the program outline in the UFV Academic Calendar and check the Bachelor of Science degree requirements for additional degree requirements.

Your computing courses include lectures, labs, workshops, and projects, delivered in a mix of in-person, online, and blended formats. The curriculum follows current guidelines from the Association for Computing Machinery (ACM) and the Institute of Electrical and Electronics Engineers (IEEE), two leading professional organizations. This ensures your degree is recognized worldwide and applies across the industry.

Not sure which program is the best fit for you? Learn more about CIS vs. Computing Science.

As a co-op student, you'll alternate between study semesters and full-time paid work terms in a computing-focused role. Learn more about UFV's co-op program.

You can also spend a semester in another country. Study abroad lets you build global connections and cultural knowledge to prepare for the global marketplace. Learn more about UFV's Study Abroad program.

If you’re interested in IT, you may also want to consider the Computer Information Systems bachelor's degree.

Career expectations

Computational skills are in demand, and a computing science degree opens doors in a range of settings, from biotech to manufacturing to telecommunications and beyond. You could focus on software development and testing, web development, or mobile app development. You could work in data storage, processing, and mining, or in UI design and multimedia development. Other career avenues include network design and administration, and safety and security.

The BC Labour Market Outlook lists several computing professions as high-opportunity occupations with strong projected employment and wages, including computer programmers and interactive media developers, software engineers and designers, web designers and developers, and computer engineers.

Entrance requirements

Go to entrance requirements for the Computing Science program in the UFV Academic Calendar.

International student admissions

Upgrading options

Students who do not meet the entrance requirements may complete upgrading to meet prerequisites for university-level courses. 

Prospective students should contact the Future Students office to learn more about upgrading options. 

Current or returning students should connect with the appropriate advising area based on the level of upgrading required:  

Learning outcomes

By the end of the program, you'll be able to:

  • Build intelligent systems that turn data into useful information.
  • Analyze the social, legal, and ethical implications of computing, and promote its responsible use.
  • Develop algorithms, individually or as part of a team, to solve difficult problems, and justify your choice of solution by analyzing its correctness and efficiency.
  • Apply Computing Science tools, techniques, and concepts to new situations.
  • Ensure the security of systems and data.
  • Develop software systems according to best practices of design, programming, and documentation.

Within a few years of graduating, you'll be able to:

  • Succeed in computing or technology-related careers by applying problem-solving and algorithmic thinking to real-world challenges.
  • Keep growing professionally through advanced education, industry certifications, or lifelong learning.
  • Practice computing ethically, legally, and responsibly, and contribute positively to society.
  • Collaborate effectively in diverse, multidisciplinary teams and communicate technical ideas clearly to varied audiences.
  • Deliver secure, data-informed software solutions that reflect current industry standards.

Questions?

Our Future Students team is here to help you understand your options and get ready to submit an application.

When you submit the form below, you'll get a follow-up message (no phone calls!) with answers to any specific questions you share in the form.

You'll also receive informational emails about applying to UFV (you can unsubscribe at any time.)

I am a:

Please select an option above to enable the form.