Last updated on 2025-08-01
Program overview
The Bachelor of Science in Computing Science at the University of the Fraser Valley (UFV) is designed to equip students with the skills necessary to tackle real-world problems using advanced mathematics and algorithms. Throughout the program, students will develop a strong foundation in essential areas such as database management, data analysis, programming, and software design. The curriculum also covers critical topics including privacy, security, hacking, ethics, big data processing, and machine learning. This comprehensive approach ensures that graduates are well-prepared for the demands of the computing industry.
Program structure
The Bachelor of Science in Computing Science program is structured to be completed in 4 years. The program offers students the flexibility to choose between a major or minor in Computing Science. Key features of the program structure include:
- Start dates available in September, May, and January.
- Courses are primarily offered at the Abbotsford campus, with some courses available in Chilliwack.
- Co-op semester(s) that provide paid work experience in the field of study.
- A mix of in-person, online, and blended delivery formats for courses.
In the first two years, students will build a solid foundation in computing concepts, while the third and fourth years allow for specialization in areas such as Systems and Security, Artificial Intelligence and Data Mining, or Programming Languages and Software.
Featured Experiences
The Bachelor of Science in Computing Science program offers several unique experiences that enhance learning and career readiness:
- Co-op opportunities that allow students to gain practical, paid work experience in their field.
- Study abroad options to spend a semester in a different country, fostering global connections and cultural knowledge.
- Hands-on learning through lectures, labs, workshops, and projects.
- Curriculum shaped by guidelines from the Association for Computing Machinery (ACM) and the Institute for Electrical and Electronics Engineers (IEEE), ensuring worldwide recognition.
Career Options
Graduates of the Bachelor of Science in Computing Science program can pursue a variety of career paths in Canada, including:
- Computer Programmer: Develops and maintains software applications, ensuring functionality and efficiency.
- Software Engineer: Designs and implements software solutions, focusing on system architecture and user needs.
- Web Developer: Creates and manages websites, ensuring they are user-friendly and visually appealing.
- Data Analyst: Analyzes data sets to inform business decisions and improve operational efficiency.
- Network Administrator: Manages and maintains computer networks, ensuring security and optimal performance.
These roles are in high demand, with excellent employment rates and competitive wages, making the Computing Science degree a valuable asset in the job market.
DISCLAIMER: The information above is subject to change. For the latest updates, please contact LOA Portal's advisors.
Visit UFV - University of the Fraser Valley official website


















