- HBA · 4 years
- Work experience details
- ~High 80s to low 90s


University of New Brunswick · Fredericton

AI-generated ink illustration
Conceptual study artwork, not a photograph of teaching facilities.
Unidex · generated with ImageGen
Checked 2026-11-05
Symbolic subject artwork; no university facility depicted
Duration (years)
4 years, or 5 with co-op or Professional Experience Program
UNB Software Engineering degree requirementsWork experience
Four years in the regular sequence or five with co-op or the Professional Experience Program.
UNB Software Engineering degree requirementsAcademic minimum
The university publishes a 75% academic minimum, not an entering-average range.
UNB degree and region admission requirementsSee the published deadlines below.
Alberta secondary-school applicants to Software Engineering
British Columbia secondary-school applicants to Software Engineering
Manitoba secondary-school applicants to Software Engineering
New Brunswick secondary-school applicants to Software Engineering
Newfoundland and Labrador secondary-school applicants to Software Engineering
Nova Scotia secondary-school applicants to Software Engineering
Ontario secondary-school applicants to Software Engineering
Prince Edward Island secondary-school applicants to Software Engineering
Quebec secondary-school applicants to Software Engineering
Saskatchewan secondary-school applicants to Software Engineering
NunavutNorthwest Territories secondary-school applicants to Software Engineering
Yukon secondary-school applicants to Software Engineering
Published entry for this degree
Four years in the regular sequence or five with co-op or the Professional Experience Program.
University work-study informationBScSwE
Study biomedical applications of engineering through an approved project and additional coursework. Enrolment requires 80 completed credits.
Fredericton BScSwE. The calendar marks the shared engineering courses as first year and lists the introductory math and computing core by requirement. Weights are in credit hours.
ENGG 1001 and ENGG 1002 are also required and carry zero credit hours.
Introduces programming and problem solving using Java.
UNB Fredericton computer science course catalogueContinues Java programming, including object-oriented techniques.
UNB Fredericton computer science course catalogueIntroduces discrete logic, proofs, induction and set theory for computing.
UNB Fredericton computer science course catalogueCovers relational databases, normalization and SQL.
UNB Fredericton computer science course catalogueStudies limits, derivatives, curve sketching and extrema.
UNB Fredericton mathematics course catalogueCovers integration, differential equations, Taylor polynomials and series.
UNB Fredericton mathematics course catalogueThe undergraduate calendar identifies Engineers Canada and Canadian Information Processing Society accreditation.
Software or Geological Engineering · Fredericton full time
2026–27 · Full-time tuition by campus · CAD
Canadian students example · Choose your category
Published tuition · Other charges extra
Housing and meals are outside this estimate.
Last updated