Academic Calendar 2025/26

Computing Science

ufv.ca/computing

Software Engineering post-baccalaureate diploma

Software 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.

Entrance requirements

  1. A 3- or 4-year undergraduate degree from a recognized post-secondary institution in any discipline, in any language, with a minimum 60%, or C, average in the last 60 credits or equivalent taken.
  2. Applicants must meet the Degree/diploma level English language proficiency requirement. For details on how this requirement may be met, see the English language proficiency requirement section of the calendar.

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.

When to apply

Applications are accepted for entrance to the Fall semester only. For application deadlines, see Specific intake application process.

How to apply

  1. Apply online at ufv.ca/admissions/apply.

    Additional documents required for a complete application:

    • Official transcripts (or interim transcripts) from all post-secondary institutions attended (excluding UFV) showing grade/course achievement as per entrance requirements. To be considered official, transcripts must be sent directly to UFV from the originating institution; see the Transfer Credit section for details.
    • Applicants whose previous degree is not from an English-speaking education system must provide evidence that they have met the Degree/diploma level English language proficiency requirement.
  2. Applicants will be advised of an admission decision and, if accepted, will be provided with registration information. A deposit is required prior to registration (see the Fees and Other Costs section) and will be applied toward tuition fees.

Basis for admission decision

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.

Fees and additional costs

See the Fees and Other Costs section.

Program duration

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.

Location

Courses will be offered on the Abbotsford or Chilliwack campus. Some courses are available online.

Program outline

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

Undergraduate continuance

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).

Course repetition

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.

Readmission

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.

Residency

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.

Graduation 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.

Course listings

For complete details on courses see the course descriptions section.


Current Students