Skip to content

Software Engineering

University of New Brunswick · Fredericton

Computing and Software: blue ink subject illustration
Image source

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

Deadlines

See the published deadlines below.

Other deadline details
December 1Bachelor of Education (Fredericton) application deadlineRecurring annual · Every year
  • December 1
  • No year given
SourceChecked
January 31Concurrent Bachelor of Education (Saint John) and Bachelor of Social WorkRecurring annual · Every year
  • January 31
  • No year given
SourceChecked
March 31General application deadline for Fall termRecurring annual · Every year
  • March 31
  • No year given
SourceChecked
November 15General application deadline for Winter termRecurring annual · Every year
  • November 15
  • No year given
SourceChecked
February 15Nursing and Health Sciences application deadlineRecurring annual · Every year
  • February 15
  • No year given
SourceChecked
May 15Deadline to accept your offer of admission and pay your admission depositRecurring annual · Every year
  • May 15
  • No year given
  • deposit amount not stated on this page
SourceChecked

Requirements

Admission requirements

High-school prerequisites
  • ENG4UEnglish70% min.
  • MHF4UAdvanced Functions70% min.
  • SCH4UChemistry70% min.
  • SPH4UPhysics70% min.
  • One elective - Group 1, 2 or 4 (min. grade of 60%)
  • Minimum admission average of 75%
  • UNB also accepts Math MCB4U and MGA4U together at a published minimum of 70%.
UNB degree and region admission requirements
Application steps
  1. Step 1Check the admission requirements
    • Check the published entry route for your applicant category.
    UNB degree and region admission requirementsUNB degree and region admission requirements
  2. Step 2Apply through UNB admissions
    • Create your application and select this program.
    UNB admissionsUNB admissions
  3. Step 3Canadian applicants: official academic transcripts
    • After applying, follow UNB's required-document notification. Official transcripts must come directly from the institution electronically or by mail. For MyCreds, share with UNB as a registered receiving organization rather than emailing a link.
    UNB Canadian high school and transfer application instructionsUNB Canadian high school and transfer application instructions
  4. Step 4Canadian applicant route: $65 CAD application fee
    • Non-refundable processing fee. A published recruitment-event waiver is tied to Fall 2026 entry; do not assume that dated waiver applies to later cycles.
    UNB Canadian applicant fee and waiver scopeUNB Canadian applicant fee and waiver scope
Applicant pathways
Alberta high-school academic requirements

Alberta secondary-school applicants to Software Engineering

  • English Language Arts 30-1 (min. grade of 70%)
  • Math 30-1 (min. grade of 70%)
  • Chemistry 30 (min. grade of 70%)
  • Physics 30 (min. grade of 70%)
  • One elective - Group 1, 2 or 4 (min. grade of 60%)
  • Minimum admission average 75%
UNB degree and region admission requirements
British Columbia high-school academic requirements

British Columbia secondary-school applicants to Software Engineering

  • English Studies 12 or English First Peoples 12 (min. grade of 70%)
  • Pre-Calculus 12 (min. grade of 70%)
  • Chemistry 12 (min. grade of 70%)
  • Physics 12 (min. grade of 70%)
  • One elective - Group 1, 2 or 4 (min. grade of 60%)
  • Minimum admission average 75%
UNB degree and region admission requirements
Manitoba high-school academic requirements

Manitoba secondary-school applicants to Software Engineering

  • English Language Arts 40S (min. grade of 70%)
  • Pre-Calculus Math 40S (min. grade of 70%)
  • Chemistry 40S (min. grade of 70%)
  • Physics 40S (min. grade of 70%)
  • One elective – Group 1, 2 or 4 (min. grade of 60%)
  • Minimum admission average 75%
UNB degree and region admission requirements
New Brunswick high-school academic requirements

New Brunswick secondary-school applicants to Software Engineering

  • English 122/Français 10411 (min. grade of 70%)
  • Pre-Calculus A 120/Mathématiques 30331C or Math 30411B (min. grade of 70%)
  • Pre-Calculus B 120/Mathématiques 30411C (min. grade of 70%)
  • Chemistry 122/Chimie 52411 (min. grade of 70%)
  • Physics 122/Physique 51411 (min. grade of 70%)
  • One elective - Group 1, 2 or 4 (min. grade of 60%)
  • Minimum admission average 75%
UNB degree and region admission requirements
Newfoundland and Labrador high-school academic requirements

Newfoundland and Labrador secondary-school applicants to Software Engineering

  • English 3201 (min. grade of 70%)
  • Math 3200 (min. grade of 70%)
  • Chemistry 3202 (min. grade of 70%)
  • Physics 3204 (min. grade of 70%)
  • One elective - Group 1, 2 or 4 (min. grade of 60%)
  • Minimum admission average of 75%
UNB degree and region admission requirements
Nova Scotia high-school academic requirements

Nova Scotia secondary-school applicants to Software Engineering

  • English 12 (min. grade of 70%)
  • Pre-Calculus 12 (min. grade of 70%)
  • Chemistry 12 (min. grade of 70%)
  • Physics 12 (min. grade of 70%)
  • 1 elective - Group 1, 2 or 4 (min. grade of 60%)
  • Minimum admission average 75%
UNB degree and region admission requirements
Ontario high-school academic requirements

Ontario secondary-school applicants to Software Engineering

  • English 4U (min. grade of 70%)
  • Math MHF4U* (min. grade of 70%)
  • Chemistry SCH4U (min. grade of 70%)
  • Physics SPH4U (min. grade of 70%)
  • One elective - Group 1, 2 or 4 (min. grade of 60%)
  • Minimum admission average of 75%
UNB degree and region admission requirements
Prince Edward Island high-school academic requirements

Prince Edward Island secondary-school applicants to Software Engineering

  • English 621 (min. grade of 70%)
  • Math 621B (min. grade of 70%)
  • Physics 621 (min. grade of 70%)
  • Chemistry 621 (min. grade of 70%)
  • One elective - Group 1, 2 or 4 (min. grade of 60%).
  • Minimum admission average 75%
UNB degree and region admission requirements
Quebec high-school academic requirements

Quebec secondary-school applicants to Software Engineering

  • English 504 or 506 (min. grade of 70%)
  • Math including Pre-Calculus CEGEP level (min. grade of 70%)
  • Physics 504 (min. grade of 70%)
  • Chemistry 504 (min. grade of 70%)
  • One elective - Group 1, 2 or 4 (min. grade of 60%)
  • Minimum admission average 75%
UNB degree and region admission requirements
Saskatchewan high-school academic requirements

Saskatchewan secondary-school applicants to Software Engineering

  • English Language Arts 30 (min. grade of 70%)
  • Pre-Calculus 30 (min. grade of 70%)
  • Physics 30 (min. grade of 70%)
  • Chemistry 30 (min. grade of 70%)
  • One elective- Group 1, 2 or 4 (min. grade of 60%)
  • Minimum admission average 75%
UNB degree and region admission requirements
NunavutNorthwest Territories high-school academic requirements

NunavutNorthwest Territories secondary-school applicants to Software Engineering

  • English Language Arts 30-1 (min. grade of 70%)
  • Math 30-1 (min. grade of 70%)
  • Chemistry 30 (min. grade of 70%)
  • Physics 30 (min. grade of 70%)
  • One elective - Group 1, 2 or 4 (min. grade of 60%)
  • Minimum admission average 75%
UNB degree and region admission requirements
Yukon high-school academic requirements

Yukon secondary-school applicants to Software Engineering

  • English Studies 12 or English First Peoples 12 (min. grade of 70%)
  • Pre-Calculus 12 (min. grade of 70%)
  • Chemistry 12 (min. grade of 70%)
  • Physics 12 (min. grade of 70%)
  • One elective - Group 1, 2 or 4 (min. grade of 60%)
  • Minimum admission average 75%
UNB degree and region admission requirements
Application choice

Published entry for this degree

  • Select Science in Software Engineering at Fredericton.
UNB Faculty of Computer Science application choices

Program facts

Academic minimum75% minimum
Co-opCo-op option

Four years in the regular sequence or five with co-op or the Professional Experience Program.

University work-study information
UNB Software Engineering degree requirementsCheck work experience options

Majors & specializations

Biomedical Engineering

BScSwE

Study biomedical applications of engineering through an approved project and additional coursework. Enrolment requires 80 completed credits.

Courses

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.

Common first-year engineering core7 listed

ENGG 1001 and ENGG 1002 are also required and carry zero credit hours.

UNB current Fredericton BScSwE degree requirements
Introductory computer science core4 listed
UNB current Fredericton BScSwE degree requirements
Introductory mathematics core3 listed
UNB current Fredericton BScSwE degree requirements
Elective choices
  • Choose three technical electives from the published list. Other senior courses worth at least 3 credit hours may qualify with approval from the Software Engineering Coordinator.
  • Complete 9 credit hours of approved complementary studies electives, including 3 on technology’s impact on society and at least 3 in humanities or social sciences.
  • The remaining complementary studies credit may come from Arts, Management, Leadership Studies or Technology Management and Entrepreneurship with coordinator approval. At most 3 language credit hours count toward the degree.
  • Complete at least 3 additional credit hours from the published elective categories. Other courses may qualify with coordinator approval.
Study locations

Careers

Professional recognition

The undergraduate calendar identifies Engineers Canada and Canadian Information Processing Society accreditation.

Costs

Software or Geological Engineering · Fredericton full time

Published cost estimate

2026–27 · Full-time tuition by campus · CAD

Canadian students example · Choose your category

Tuition$12,072.50
Books and suppliesNot published for this fee category
Residence
Not estimated
Meal plan
Not estimated
Estimated subtotalNot available

Published tuition · Other charges extra

Housing and meals are outside this estimate.

Last updated

Suggest to a student