Continuing Education

Coding Bridging program

Computer Technology

Enhance your coding skills

The UFV Coding Bridging program can help you enhance your coding skills and launch a coding-related career in the technology sector.

Funded by the Ministry of Advanced Education, the Coding Bridging program fills the gap by providing short-term training to address the growing demand for coding skills. This funding is aligned with the BC skills for jobs, and the #BCTECHStrategy.

The learning outcomes for this program were developed through consultation with the technology industry, and employers in the field. Employers interested in hosting a student enrolled in this program can find out more information about hosting a bridging student.

Note: This is a bridging program to help qualified candidates gain industry experience, not a certificate. Please refer to Student Resources for a Glossary of terms.

Apply now

Format: Mon to Fri

Duration: 5 weeks

Days and times: Classes: Two days a week 9:30 am–3:30 pm for four weeks; Practicum: Two days a week (full-time, based on employer hours) for four weeks; fifth week is a full week with the employer

Location: Chilliwack campus — Canada Education Park

Tuition*: A $100 fee applies to students accepted into the program

Practicum available? Yes

Start dates: May

Application deadline:
March 29, 2018

Employment facts

Demand for programming or coding skills is growing, and not just for IT jobs. A report by Burning Glass, a job market analytics firm, found that there were as many as 7 million job openings in 2015 in occupations that required coding skills. According to the report, programming jobs overall are growing 12% faster than the market average.

And not only that: coding jobs are well-paid.  Half of jobs in the top income quartile (>$57,000 per year) are in occupations which commonly require coding skills from job applicants.

Entrance requirements

The entrance requirements are as follows:

  • Preference given to current UFV students or alumni who have graduated within the past five years, preference given to students graduating in Summer 2018.
  • Preference will be given to students with one of the following:
    • CIS Major degree
    • CS Minor degree
    • Degree in Math 
    • Degree in Physics
    • Degree in Engineering
    • Degree in Mechatronics
  • Must have completed COMP 155 and COMP 251 with a grade of B or higher.
  • Must have a minimum GPA of 2.33 in all university courses.
  • Students must be committed and able to attend full time classes, Monday through Friday as noted above.
  • Students must have a mode of transportation to school and work.
  • Preference will be given to those who are available to start work in the coding industry following the program.

To further assess whether this program is appropriate for you, below is a sample problem indicative of the types you will encounter in the Coding Bridging program:

Create a hash table in Java using only Java arrays. It should contain methods for inserting and deleting items, and for checking whether an item is contained in the hash table. Collisions should be handled by implementing your own linked structure from scratch.


Program outline

Upon completion of the Coding Bridging program, you will demonstrate the ability to:

  1. Develop and use computational tools to turn data into useful information
  2. Analyze social, legal and ethical implications of computing in modern society
  3. Promote the ethical and responsible use of computing
  4. Work individually or as part of a team to develop algorithms to solve difficult problems
  5. Justify and explain the choice of a particular algorithmic solution by analyzing its correctness and efficiency
  6. Apply knowledge of Computing Science tools, techniques, and concepts to new situations
  7. Develop software systems according to best practices of design, programming and documentation.
  8. Understand and use different programming styles, such as procedural, object-oriented, and functional programming
  9. Use various programming languages with the ability to select the most appropriate language to complete a project
  10. Develop a problem-focused approach to programming
  11. Efficiently code for different application areas, such as data analysis, visualization and graphics, web, robotics and automation
  12. Use project management skills and software to meet specific project goals, producing deliverables within a given timeline
  13. Effectively use multiple operating systems including command-based operating systems
  14. Comprehend best practices from industry professionals, while learning from them in the classroom and workplace
  15. Work individually or as part of a team to complete a coding project within industry
  16. Submit an effective coding job application package
  17. Successfully complete, prepare for and understand a coding job interview

Phone: 604-851-6324
Toll free: 1-888-504-7441 ext. 6324

Regarding his practicum: "I felt very welcomed into their environment; if I was every confused or had a problem, help was always available. This experience has been invaluable, helping me understand operations in a typical day for my chosen career, as well as finding out that this is definitely what I want to do. I enjoyed working as part of a team to create something great!"
  • – Sam Wolfe
  •    Coding Briding Student

Contact Us