How the BScSwE degree program works
The Bachelor of Science in Software Engineering (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.