Software Engineering | Undergraduate Programs | Faculty of Engineering | UNB

Global Site Navigation (use tab and down arrow)

Faculty of Engineering
UNB Fredericton

Back to Software Engineering

Software engineering

Important: Information for current students

What is software engineering?

The University of New Brunswick Bachelor of Science in Software Engineering (BScSwE) program is a joint program of the Faculty of Computer Science and the Department of Electrical and Computer Engineering.

It is one of 14 software engineering programs accredited by the Canadian Engineering Accreditation Board (CEAB), and the only CEAB accredited software engineering program in Atlantic Canada.

How the BScSwE degree program works

The BScSwE degree program is one of nine engineering degree programs offered at UNB.

To receive a BScSwE degree from UNB, you need to complete 166 credit hours of specific courses as defined in the UNB Undergraduate Calendar. A course matrix is used as a "checklist" to track student progress. Courses change (slightly) from year to year, so there is a course matrix for every year. The course matrix that applies to you, as a BScSwE student, is the matrix for the year that you started your BScSwE degree program at UNB.

When you complete every course on your course matrix successfully (mark of C or higher), you are eligible to receive your BScSwE degree, to receive your "iron ring", and to become a "Member-in-Training" with the Association of Professional Engineers and Geoscientists of New Brunswick (often abbreviated as APEGNB). Once an acceptable engineering work experience has been established (which usually takes four years, sometimes including up to one year of work experience obtained before graduation (e.g. as a Co-Op student)), you are then eligible to apply to become a licensed Professional Engineer.