Computing Science
ufv.ca/computingSoftware engineering is a growth industry across Canada. The Software Engineering post-baccalaureate diploma provides students with in-demand core competencies through up-to-date courses including machine learning, artificial intelligence, systems design, analysis, and programming.
This program is designed for students who have already completed a 3-4-year bachelor’s degree and are interested in diversifying their skillset and career opportunities.
Graduates will be well-positioned to meet local, regional, and national demand for software engineering professionals in a variety of industries.
Note: Additional courses or waivers may be required to meet course prerequisites. Students should contact an Academic Advisor with questions and to discuss their options.
Applications are accepted for entrance to the Fall semester only. For application deadlines, see Specific intake application process.
Applicants who meet the entrance requirements will be admitted in order of their application date. This date is set when an application, all required documentation, and the application fee have been submitted.
See the Fees and Other Costs section.
The Software Engineering post-baccalaureate diploma can be completed in four full-time semesters. Program completion will require 48 credits with a cumulative GPA of 2.00. Part-time study and prior learning assessment and recognition (PLAR) are also possible.
Courses will be offered on the Abbotsford or Chilliwack campus. Some courses are available online.
The following 14 courses (48 credits) must be completed with a cumulative GPA of 2.00.
Course | Title | Credits |
CIS 190 | System Hardware Concepts | 3 |
CIS 192 | Introduction to Networking | 4 |
CIS 245 | Intermediate Web Programming | 4 |
CIS 270 | Analysis and Design | 3 |
CIS 385 | Project Management | 3 |
COMP 150 | Introduction to Programming | 4 |
COMP 155 | Object-oriented Programming | 4 |
COMP 230 | Databases and Database Management Systems | 3 |
COMP 251 | Data Structures and Algorithms | 4 |
COMP 340 | Operating Systems | 3 |
COMP 359 | Design and Analysis of Algorithms | 3 |
COMP 370 | Software Engineering | 3 |
COMP 371 | Object Oriented Modeling and Design | 3 |
MATH 125 | Introduction to Discrete Mathematics | 4 |
Students enrolled in undergraduate courses (courses numbered 100 or higher) must maintain a Cumulative Grade Point Average (CGPA) of at least 2.00 to remain enrolled in Good Academic Standing at UFV. Students in Good Academic Standing will have no registration limits placed on them. Failure to meet the minimum CGPA requirement will result in restrictions on registration and may eventually lead to academic suspension from studies at UFV. Students on Academic Warning or Academic Probation are limited to registering in 10 credits. For further details, see the Academic standing and undergraduate continuance section of the academic calendar. Academic standing is governed by UFV's Undergraduate Continuance policy (92).
Students are not permitted to register for the same course more than three times. Students wishing to register for a course for a fourth time should connect with the Student Rights and Responsibilities Office. Where a course has been repeated, only the higher grade is counted in the GPA calculation.
As this is a cohort program, readmission following a stoppage in studies is at the discretion of the dean and dependent on space in the appropriate semester of registration.
Students must complete at least 50% of the course work at UFV. Courses taken at partnering universities through an approved Study Abroad student exchange may be used to meet residency requirements.
Students are responsible for ensuring they are eligible to graduate, and should regularly consult with an Academic Advisor. To be eligible to graduate, students must maintain a semester and cumulative GPA of 2.00 (C average).
Students must apply for graduation in the first month of their final semester. Visit the Graduation webpage for more information. The final deadline for students who wish to attend the June Convocation ceremony is April 1 of each year, with all program requirements completed by April 30.
For complete details on courses see the course descriptions section.