Bachelor of Science in Engineering

Department of Engineering

Office: Irving Hall 221
Phone: 506-648-5595
Email: eng@unb.ca
Chair: Dr. Idris Gadoura

Website: Department of Engineering

Department of Engineering
University of New Brunswick
100 Tucker Park Road
Saint John, N.B.
Canada, E2L 4L5

Faculty

  • Abujayyab, Sadi, BScE (NED-Pakistan), Asst Teaching Professor - 2021
  • Alderson, C. Hope, BSc (UPEI), MSc, PhD (UWO), EIT, Teaching Professor - 2023
  • Alkomy, Hassan, BSc, MSc (Alexandria, Egypt), PhD (York, Canada) P.Eng., DUT, Assistant Professor - 2023
  • Asif, Zunaria, BSc, MSc (UET, PK), PhD (Concordia, Canada), P.Eng., Asst Prof - 2023
  • Christie, James S., BScE, MScE, PhD (UNB), PEng, Hon Research Prof - 1989
  • Cotter, G. Terrance, BScE, MScE (UNB), PhD (Purdue), PEng, Hon Research Prof - 1972
  • Emara, Ahmed, BEng (Cairo, Egypt), MBA (UK), Asst Teaching Prof - 2023
  • Gadoura, Idris, BScE (Libya), MScE, PhD (HUT, Finland), PEng, Teaching Prof and Chair – 2006
  • Hassan, Ikrema, BScE, MScE (U of K, Sudan), MScE (Lakehead), PhD (UWO), P.Eng, Asst Prof - 2022
  • Hyder, Umme Sharmeen, BSc (BUET, BD), MBA (NSU, BD), MASc (TMU, Canada), PhD (TMU, Canada), EIT, Assistant Prof - 2024
  • Kwok, Michelle, BASc (UofO), MSc (TCD, Ireland), MSc (UGent, Belgium), MIT, DUT, Asst Teaching Prof - 2021
  • Prasad, Ramesh C., BScE (BhU), MTech (IIT), MScE, PhD (UNB), PEng, Hon Research Prof and Prof Emeritus - 1982
  • Riley, Peregrine, BScE (Qu), PhD (UNB), PEng, Teaching Professor - 1986
  • Roach, Dale, BScE, PhD (UNB), PEng, DUT, Teaching Professor - 2000

The Engineering programs at UNB Saint John are based on Department course credit requirements established by the UNB Faculty of Engineering as detailed in Section G of this Calendar. The courses available at UNB Saint John will satisfy up to one-half of the total course requirements for Chemical, Civil, Computer, Electrical, Mechanical and Software Engineering. Geological, and Geodesy and Geomatics Engineering students may obtain approximately one-quarter of their total course requirements. Elective courses should be chosen to satisfy specific Department program requirements. See Section G of this Calendar.

The total number of terms required to complete an Engineering program depends on the course load taken by the student. Students who follow approved programs, and who obtain about 80 - 85 credit hours of approved courses at UNB Saint John, will have the opportunity to complete the Bachelor's degree requirements in Chemical, Civil, Computer, Electrical, Mechanical and Software Engineering at UNB Fredericton in two additional fall and two additional winter terms.

Students in Geodesy and Geomatics Engineering or Geological Engineering will require six or more terms at UNB Fredericton in addition to the program credits they obtain at UNB Saint John. For information on the Co-op Program, Professional Experience Program (PEP) and the Diploma in Technology Management and Entrepreneurship (TME), refer to Section G of this Calendar.

Notes

  1. All courses used for credit towards the BScE degree must be passed with a grade of C or better (or CR in the case of CR/NCR courses).
  2. Engineering courses are only open to students admitted to the BScE, BEVT, and BINT programs. Students from outside of these programs must seek permission from the Chair of the Department of Engineering prior to registering for them. The following is a list of the restricted subject codes: APSC, CHE, CE, CMPE, ECE, ENGG, ENVE, GGE, INDE, ME. This rule does not apply to CMPE1003.

First year program

All Engineering students at UNB take a common first term of courses. Beginning in their second term, they take a combination of required core courses, required courses in their chosen discipline and electives. UNB Saint John students who choose Geological Engineering or Geodesy and Geomatics Engineering as their discipline complete their first year of study at UNB Saint John. They then transfer to UNB Fredericton to complete their Bachelor of Science in Engineering degree. Students who choose Chemical, Civil, Computer, Electrical, Mechanical or Software Engineering can complete their second year of study at UNB Saint John and earn the Diploma in Engineering Foundations.

Diploma in Engineering Foundations

Students can register directly for the two-year Diploma in Engineering Foundations program at UNB Saint John, or in the BSc in Engineering degree program, applying for the Diploma upon completion of its requirements. They then move to UNB Fredericton to complete the BSc degree.

Course equivalencies

Refer to the UNB Fredericton portion of the calendar for information on the General 1st Year Program (Engineering I), Biomedical Engineering and Mechatronics Engineering.

At UNB Saint John the following courses are equivalent to the same courses at UNB Fredericton and/or to the other UNB Fredericton courses listed opposite:

Discipline Saint John Fredericton
All GEOL 1044 (5 ch) ESCI 1001 + ESCI 1026 (3+2 ch)
All GEOL 1044 (5 ch) ESCI 1001 + ESCI 1026 (3+2 ch)
All GEOL 1044 + GEOL 1074 (5+5 ch) ESCI 1001 + ESCI 1026 + ESCI 2022 (3+2+5 ch)
All ME 3513 (3 ch) + CHE 2302 (4 ch) CHE 2703 (4 ch) + CHE 2301 (3 ch)
All ME 3513 (3 ch) ME 3511 (3 ch)
Civil (APSC 1011 and APSC 1015) or APSC 1013 (5 ch) + (APSC 1021 and APSC 1025) or APSC 1023 (5 ch) PHYS 1081 (5 ch) + CE 1023 (4 ch)
Mechanical (APSC 1011 and APSC 1015) or APSC 1013 (5 ch) + (APSC 1021 and APSC 1025) or APSC 1023 (5 ch) + PHYS 2023 (3 ch) PHYS 1081 (5 ch) + ENGG 1082 (4 ch) + ME 2003 (4 ch)
Software (APSC 1011 and APSC 1015) or APSC 1013 (5 ch) + PHYS 2023 (3 ch) + PHYS 2028 (2 ch) PHYS 1081 (5 ch) + BSE (3 ch)
Chemical, Electrical, Geological, Geodesy & Geomatics (APSC 1011 and APSC 1015) or APSC 1013 (5 ch) + (APSC 1021 and APSC 1025) or APSC 1023 (5 ch) PHYS 1081 (5 ch) + ENGG 1082 (4 ch)

Standard Engineering Program

Courses are arranged by priority for each major program. Most programs are designed to be completed in eight terms of study. Students electing to spread their studies over nine or ten terms can defer low-priority courses to later terms and thus balance their workload. Students should consult their faculty advisors before selecting courses.

Co-operative Education Programs in Engineering

The UNB Faculty of Engineering seeks to provide opportunities for students and employers to develop relationships that enhance the learning experience for students and present employers with skilled, motivated employees looking to make a career connection. To achieve this, the Faculty, through its constituent departments/programs, operates a Cooperative education program based on established partnerships with selected employers.

The Co-op team, reporting to the Director of Co-operative Education and the Dean of Engineering, liaises with the academic advisor in each department/program to ensure alignment between students’ academic and professional experience objectives. Additional oversight is provided by the Faculty of Engineering Co-op Committee, which functions like a board of directors, and, as such, influences the Co-op program’s strategies and policies. The effectiveness of the Co-op program in delivering the planned professional internship experience is closely monitored and assessed by the Co-op coordinators through interactions with the students, company personnel, and the University.

Co-operative education is available within all Engineering Programs. Work terms may be 4, 8, 12 or 16 months in duration and are generally interspersed with academic study terms. Prior to applying for Co-op jobs, students will be oriented to the process and will be assisted in preparing resumes and for job interviews.

Eligibility

  1. Students must be registered as full-time students in an undergraduate engineering degree program at UNB. Students on Co-op work terms retain their full-time status.  
  2. Students must have completed at least two full-time study terms in engineering prior to their first Co-op work term.  
  3. Approval to participate in the Co-op program must be received from the Co-op Office and from the student’s department/program.  
  4. All students participating in the Co-op program must be in good academic standing. Students who have completed less than 70 credit hours must have an Assessment GPA of at least 2.7.  

Work term requirements  

  1. Students completing the first year of engineering studies will be limited to an initial summer work term of 4 months.  
  2. Students completing their second year of full-time engineering studies are limited to work terms of 4 or 8 months.  
  3. Students having successfully completed at least 100 credit hours are eligible for extended work terms of 12 or 16 months.  
  4. A fee is charged for each 4-month portion of a work term.  
  5. The final term in the student’s degree program must be a full-time engineering study term at UNB.  
  6. When combined the total of all work terms cannot exceed 24 months.  
  7. The student’s evaluation by the employer will be taken into consideration but the final assessment on whether or not a work term has been successful will be the responsibility of the Faculty of Engineering. 
  8. A Co-op designation is awarded upon graduation to those students who have successfully completed work terms that total at least 12 months.  

Planning and scheduling

  1. Work terms usually commence at the beginning of January, May and September.
  2. A schedule of work and study terms is developed by each student in consultation with the Director of Undergraduate Studies or designate for the student’s specific engineering program.

Contact the Engineering Co-op office for more information.

BSc in Engineering programs

UNB Saint John offers a four-year Bachelor of Science in Engineering (BScE) program in Environmental Engineering (ENVE).

Environmental engineers study water, soil & air pollution problems, and develop technical solutions needed to solve, attenuate or control these problems in a manner that is compatible with legislative, economic, social and political concerns. Environmental engineers plan, design, and supervise a variety of industrial components and processes. They may be found working in various industries, including pulp and paper, oil and gas, and manufacturing, and in the public sector.

Students enrolled in the BScE in Environmental Engineering program take a set of core courses in environmental engineering and a range of other courses in Engineering, Biology, Chemistry, Geology, Mathematics, and complementary subjects. They must complete at least 166 credit hours to fulfill the program requirements and to meet the educational requirements for registration as a Professional Engineer.

The admission requirements for the BScE in Environmental Engineering program are the same as those for all other engineering programs at UNB. For information on admissions and university regulations, please consult Section B of the UNB Undergraduate Academic Calendar. Students can complete the BScE in Enviromental Engineering on the Saint John Campus.

Requirements

To earn the BScE in Environmental Engineering, students must successfully complete a minimum of 160 credit hours with a minimum grade of C in all courses.

Students are responsible for ensuring that they have completed the necessary prerequisites for the required courses and required electives.

Environmental Engineering students take the following:

Required courses for the BScE in Environmental Engineering (138 ch)

  • (APSC 1011 and APSC 1015) or APSC 1013 Mechanics I (5 ch)
  • (APSC 1021 and APSC 1025) or APSC 1023 Mechanics II (5 ch)
  • BIOL 1302 Introduction to Environmental Biology (3 ch)
  • BIOL 2385 Fundamentals of Microbiology (3 ch)
  • CE 2703Introduction to Fluid Mechanics (4 ch)
  • CE 2913 Numerical Problem Solving (4 ch)
  • CHE 2003 Fundamentals I - Mass Balances (3 ch)
  • CHE 2004 Fundamentals II - Mass and Energy Balances (3 ch)
  • CHE 2012 Engineering Thermodynamics (3 ch)
  • CHE 2501 General Materials Science (3 ch)
  • CHE 2506 Materials Science Laboratory (1 ch)
  • CHEM 1872 General Physical and Organic Chemistry (3 ch)
  • CHEM 1877 General Physical and Organic Chemistry Lab (2 ch)
  • CHEM 2421 Organic Chemistry I (3 ch)
  • CMPE 1003 Programming and Problem Solving for Engineers (4 ch)
  • ENGG 1001 Engineering Practice Lecture Series (0 ch)
  • ENGG 1002 Engineering Practice Lecture Series (0 ch)
  • ENGG 1003 Engineering Techinical Communication (4 ch)
  • ENGG 1015 Introduction to Engineering Design and Problem Solving (2 ch)
  • ENGG 4014 Law and Ethics for Engineers (3 ch)
  • ENGG 4032 Engineering Economics (3 ch)
  • ENVE 2011 Introduction to Environmental Engineering (4 ch)
  • ENVE 3121 Water Resources Engineering(5 ch)
  • ENVE 3123 Water Treatment Principles and Design (4ch)
  • ENVE 3133 Hydraulics and Hydrology (3ch)
  • ENVE 3231 Contaminants and Pollutants Transport in the Environment(4 ch)
  • ENVE 3322 Wastewater Treatment Principles and Design (4 ch)
  • ENVE 3513 Soil Mechanics (4 ch)
  • ENVE 3665 Introduction to Environmental Law (3 ch)
  • ENVE 4040 Environmental Engineering Design Project (7 ch)
  • ENVE 4231 Contaminants Hydrogeology (4ch)
  • ENVE 4322 Waste Management (4ch)
  • 4432 Air Pollution and Emission Control (4ch)
  • GEOL 1044 The Earth: Its Origin and Evolution (5 ch)
  • GEOL 1074 Earth Processes, Resources and the Environment (5 ch)
  • GEOL 3442 Environmental Geology (3 ch)
  • MATH 1003 Introduction to Calculus I (3 ch)
  • MATH 1013 Introduction to Calculus II (3 ch)
  • MATH 1503 Introduction to Linear Algebra (3 ch)
  • MATH 2513 Multivariable Calculus for Engineers (4 ch)
  • MATH 3503 Differential Equations for Engineers (3 ch)
  • STAT 2593 Probability and Statistics for Engineers (3 ch)

Complementary Studies Elective courses (6 ch) Prerequisites may apply

The ENVE program requires 6 credit hours of Complementary Studies Electives. The choice of courses is subject to the ENVE program regulations for Complementary Studies Electives and the following:

  1. At least 3 ch must be related to technology and society (e.g., COMS 2001 Transformations in Media).
  2. An additional 3 ch must come from Humanities and Social Sciences (Classics, History, Philosophy, Politics and Sociology). No more than three credit hours of language courses may be used for credit toward the BScE degree.

Students are encouraged to seek out courses of interest and value to them. Other complementary studies courses may be taken subject to approval by the program coordinator.

Note: University Studies courses (eg. UNIV 1003) and ESL courses (e.g. ESL 1301) will not be counted for credit toward the BScE degree program.

Required Engineering Technical Electives (12 ch) Prerequisites may apply

A minimum of 12 ch of required electives chosen from the following courses. Other senior level courses may be taken subjective to approval by the program coordinator:

The choice of Engineering Technical Electives shall be subject to the approval of the program coordinator. Not all Technical Electives may be available in any academic year.

UNB Saint John offers a two-year Diploma in Engineering Foundations in Chemical, Civil, Electrical, Mechanical or Software Engineering. The Diploma in Engineering Foundations provides students with a basic understanding of scientific principles, and a foundation in engineering mathematics, design, and technical communication.

Students are enrolled either in the Diploma in Engineering Foundations program or in the Bachelor of Science in Engineering program at UNB Saint John, and take a common core curriculum in their first term. In the second term of their first year, they take a combination of common core courses and required discipline-specific courses in their chosen area. In their second year, students take a combination of required courses in their chosen discipline and designated complementary studies electives, basic science electives, and technical electives.

Upon the successful completion of this two-year program of study, students may be awarded the diploma, and can either move to UNB Fredericton or stay at UNB Saint John to complete the BScEng in Environmental Engineering degree. Alternatively, they may seek admission with advanced standing at another university to complete their undergraduate degree.

The minimum requirement for the Diploma in Engineering Foundations at UNB is the accumulation of 79 credit hours. Additional requirements for the Diploma for individual programs may be found within the descriptions. The minimum requirement for an Engineering degree at UNB is the accumulation of 160-165 credit hours. Additional requirements for the BScEng in Environmental Engineering can be found above. Additional requirements for all other Bachelor of Science in Engineering degrees can be found in Section G of the UNB Undergraduate Calendar. For information on admissions and university regulations, please consult section B of the University calendar.

Requirements

To earn the Diploma in Engineering Foundations, students must successfully complete a minimum of 80 credit hours with a minimum grade of C in required courses.

Students are responsible for ensuring that they have completed the necessary prerequisites for the required courses and required electives.

Required courses for the Diploma in Engineering Foundations (29 ch)

  • (APSC 1011 and APSC 1015) or APSC 1013 Mechanics I (5 ch)
  • CHEM 1877 General Physical and Inorganic Chemistry Lab (2 ch)
  • CMPE 1003 Programming and Problem Solving for Engineers (4 ch) Note: Students in Software Engineering must take CS 1073 Intro to Computer Programming I in Java (4 ch)
  • ENGG 1001 Engineering Practice Series (0 ch)
  • ENGG 1002 Engineering Practice Series II (0 ch)
  • ENGG 1003 Engineering Technical Communications (4 ch)
  • ENGG 1015 Intro to Engineering Design and Problem-Solving (2 ch)
  • MATH 1003 Introduction to Calculus I (3 ch)
  • MATH 1503 Introduction to Linear Algebra (3 ch)
  • MATH 1013 Introduction to Calculus II (3 ch)

Plus the specific requirements for the chosen discipline.


Chemical Engineering is the discipline of engineering that uses physical sciences to convert raw materials into desired products and services. A chemical engineering education includes a broad background in basic sciences and mathematics and advanced knowledge in the design and operation of process equipment used to produce fuels, plastics, petrochemicals, fertilizers, electricity, pharmaceuticals, paper, et cetera.

UNB Saint John's undergraduate Diploma in Engineering Foundations program in chemical engineering provides a broad background in chemistry, physics and mathematics and detailed knowledge of chemical engineering principles. Completion of the Diploma program satisfies the requirements for the first two years of the four-year Bachelor of Science in Engineering - Chemical Engineering degree at UNB. For details of the full four-year program, see Section G of the UNB Undergraduate Calendar. In addition to the core 29 ch listed above, Chemical Engineering students take the following:

Required courses for Diploma in Engineering Foundations - Chemical Engineering (55 ch) Prerequisites may apply

  • (APSC 1021 and APSC 1025) or APSC 1023 Mechanics II (5 ch)
  • BIOL 1205 Biological Principles II (3 ch)
  • CHE 2003 Fundamentals I – Mass Balances (3 ch)
  • CHE 2004 Fundamentals II – Energy Balances (3 ch)
  • CHE 2501 General Materials Science (3 ch)
  • CHE 2506 Materials Science Lab (3 ch)
  • CHE 2012 Engineering Thermodynamics (3 ch)
  • CHE 2302 Transport Phenomena (4 ch)
  • CHE 2412 Chemical Engineering Lab (3 ch)
  • CHE 2525 Fundamentals of Chemical Process Design (4 ch)
  • CHEM 2421 Organic Chemistry I (3 ch)
  • ECE 1813 Electricity and Magnetism (4 ch)
  • MATH 2513 Multivariable Calculus for Engineers (4 ch)
  • MATH 3503 Differential Equations for Engineers (3 ch)
  • ME 3513 Fluid Mechanics (4 ch)
  • STAT 2593 Probability and Statistics for Engineers (3 ch)

Civil Engineering deals with the systems and facilities associated with humanity's needs for shelter, work and transportation, which include bridges, highways, airports, buildings, industrial plants, dams, housing, hydro developments, water supply, sewage and sewage disposal, and marine facilities. Civil engineers work with other professionals to ensure that Civil Engineering works do not adversely affect the natural environment. The civil engineer can be involved in various stages of a project's life cycle, including planning, design, construction, operation, or maintenance.

Through the core of the Civil Engineering undergraduate program, the student is given a firm base in all aspects of Civil Engineering including the following major areas: Structural; Geotechnical; Construction; Materials; Environmental; Hydrotechnical; and Transportation. In addition to Civil Engineering studies, undergraduates are given instruction in the principles of Mechanical and Geomatics Engineering to enable them to deal intelligently with these branches of Engineering in their work. Core courses are also provided by the Arts and Science faculties to give the students the necessary background in the Sciences, Mathematics, Humanities and Social Sciences.

UNB Saint John's undergraduate Diploma in Engineering Foundations – Civil Engineering program satisfies the requirements for the first two years of the four-year Bachelor of Science in Engineering – Civil Engineering degree at UNB. For details of the full four-year program, see Section G of the UNB Undergraduate Calendar. In addition to the core 29ch listed above, Civil Engineering students take the following:

Required courses for Diploma in Engineering Foundations - Civil Engineering (54 ch) Prerequisites may apply

  • (APSC 1021 and APSC 1025) or APSC 1023 Mechanics II (5 ch)
  • CE 2023 Mechanics of Materials (5 ch)
  • CE 2033 Structural Analysis (5 ch)
  • CE 2113 Soil Mechanics I (4 ch)
  • CE 2703 Introduction to Fluid Mechanics (4 ch)
  • CE 2913 Numerical Problem-Solving (4 ch)
  • CE 2973 Civil Engineering Design I (3 ch)
  • CHE 2501 General Materials Science (3 ch)
  • CHE 2506 Materials Science Lab (1 ch)
  • ECON 1013/1023 Introduction to Microeconomics/Macroeconomics (3 ch)
  • GEOL 1044 The Earth: Its Origin and Evolution (5 ch)
  • GGE 1001 Introduction to Geodesy and Geomatics (5 ch)
  • MATH 2513 Multivariable Calculus for Engineers (4 ch)
  • STAT 2593 Probability and Statistics for Engineers (3 ch)

Required Non-Civil Engineering Technical Elective (3 ch) Prerequisites may apply

A minimum of 3 ch of required electives (one course) chosen from the following courses:

The choice of Non-Civil Engineering Technical Electives shall be subject to the approval of the Chair of the Department. Not all Technical Electives may be available in any academic year.


Electrical engineers oversee the production, transmission and use of electricity. That includes everything from managing large power grids that deliver electricity to designing microprocessors for computers and other electric devices. The applications of Electrical Engineering are highly diversified with emphasis on the use of electrical devices to solve real-world problems. Students in this program can develop expertise in renewable energy, communications, mechatronics, networking, microelectronics, and signal processing.

The UNB Saint John undergraduate Diploma in Engineering Foundations – Electrical Engineering program satisfies the requirements for the first two years of the four-year Bachelor of Science in Engineering - Electrical Engineering degree at UNB. For details of the full four-year program, see Section G of the UNB Undergraduate Calendar. In addition to the core 29 ch listed above, Electrical Engineering students take the following:

Required courses for Diploma in Engineering Foundations – Electrical Engineering (47 ch) Prerequisites may apply

  • (APSC 1021 and APSC 1025) or APSC 1023 Mechanics II (5 ch)
  • PHYS 2023 A Survey of 19th and 20th Century Physics (3 ch)
  • PHYS 2028 A Survey of 19th and 20th Century Physics Lab (2 ch)
  • CMPE 1023 Data Structures and Algorithms (4 ch)
  • ECE 1813 Electricity and Magnetism (4 ch)
  • ECE 2021 Electrical Design, Experimentation, and Measurements (2 ch)
  • ECE 2214 Digital Logic Design (3 ch)
  • ECE 2215 Digital Logic Design Laboratory (2 ch)
  • ECE 2711 Electric Circuits (4 ch)
  • ECE 2412 Simulation and Engineering Analysis (4 ch)
  • ECE 2722 Circuits and Systems (4 ch)
  • MATH 2513 Multivariable Calculus for Engineers (4 ch)
  • MATH 3503 Differential Equations for Engineers (3 ch)
  • STAT 2593 Probability and Statistics for Engineers (3 ch)

Complementary Studies Elective courses (6 ch) Prerequisites may apply

A minimum of 6 ch of required electives (two 3 ch courses) from the Humanities, Social Sciences, or Business. Students must choose courses from two of the following areas (for a total of 6 ch):

  1. Humanities and Social Sciences (HSS) related to technology and society (examples:  COMS 2001)
  2. Humanities and Social Sciences (Anthropology, Classics, Literature, History, Philosophy, Political Science and Sociology).
  3. Any course from the faculties of Arts (including HSS), Business Administration, or through approval of the program coordinator. No more than 3 ch of language courses may be used for credit toward the BScE Degree.

Note: University Studies courses (eg. UNIV 1003) and Academic AESL courses (e.g. AESL 1011) will not be counted for credit toward the BScE degree program.

  • A Basic Science Elective course (3 ch) Prerequisites may apply: Each student is required to take one approved 3 ch basic science course chosen from Physics, Chemistry, and the Life or Earth Sciences.

Note: It is recommended that students take CHE 2501 General Materials Science.

Note: Not all elective courses are offered every year.


The goal of Environmental Engineering is to ensure that societal development and the use of water, land, and air resources are sustainable. This goal is achieved by managing these resources so that environmental pollution and degradation is minimized. A wide range of topics will be covered in the program—from life cycle analysis and environmental impact assessment to the design of industrial wastewater treatment processes and waste containment systems for solid and hazardous waste management. The Environmental Engineering graduates should be able to develop clean energy sources, reduce our environmental footprint, and protect our ecosystem, resources and public health.

The UNB Saint John undergraduate Diploma in Engineering Foundations program in Environmental Engineering satisfies the requirements for the first two years of the four-year BScE in Environmental Engineering degree at UNB Saint John. For details of the full four-year program, see Section E of the UNB Undergraduate Calendar. In addition to the core 29 ch listed above, students intending to pursue Environmental Engineering should take the following:

Required courses for the Diploma in Engineering Foundations - Environmental Engineering (53 ch) Prerequisites may apply

  • (APSC 1021 and APSC 1025) or APSC 1023 Mechanics II (5 ch)
  • BIOL 1302 Introduction to Environmental Biology (3ch)
  • BIOL 2385 Fundamentals of Microbiology (3ch)
  • CE 2703 Fluid Mechanics (4 ch)
  • CE 2913 Numerical Problem Solving (4 ch)
  • CHE 2003 Fundamentals I – Mass Balances (3 ch)
  • CHE 2004 Fundamentals II – Mass and Energy Balances (3 ch)
  • CHE 2012 Engineering Thermodynamics (3 ch)
  • CHE 2501 General Materials Science (3 ch)
  • CHE 2506 Materials Science Laboratory (1 ch)
  • ENVE 2011 Introduction to Environmental Engineering (4 ch)
  • GEOL 1044 The Earth: Its Origin and Evolution (5ch)
  • GEOL 1074 Earth Processes, Resources and the Environment (5 ch)
  • MATH 2513 Multivariable Calculus for Engineers (4 ch)
  • STAT 2593 Probability and Statistics for Engineers (3 ch)

The Mechanical Engineering curriculum includes a core of basic Mathematics, Science, Business and Humanities subjects, and is structured around a sequence of essential Mechanical Engineering subjects and design instruction. The central theme behind an education in Mechanical Engineering is the engineered production, transformation, conversion, transmission and control of "mechanical" energy and materials. This may involve any or all aspects of the design, manufacture, fabrication, alteration, installation, selection, specification, testing, maintenance, operation, and control of single components and machines or complete and complex systems.

UNB Saint John's undergraduate Diploma in Engineering Foundations – Mechanical Engineering program satisfies the requirements for the first two years of the four-year Bachelor of Science in Engineering – Mechanical Engineering degree at UNB. For details of the full four-year program, see Section G of the UNB Undergraduate Calendar. In addition to the core 29 ch listed above, Mechanical Engineering students take the following:

Required courses for Diploma in Engineering Foundations - Mechanical Engineering (53 ch) Prerequisites may apply

  • (APSC 1021 and APSC 1025) or APSC 1023 Mechanics II (5 ch)
  • PHYS 2023 A Survey of 19th and 20th Century Physics (3 ch)
  • CHE 2501 General Materials Science (3 ch)
  • CHE 2506 Materials Science Lab (1 ch)
  • ECE 1813 Electricity and Magnetism (4 ch)
  • ECE 2711 Electric Circuits (4 ch)
  • MATH 2513 Multivariable Calculus for Engineers (4 ch)
  • MATH 3503 Differential Equations for Engineers (3 ch)
  • ME 1312 Computer Aided Design (4 ch)
  • ME 2111 Mechanics of Materials I (3 ch)
  • ME 2143 Kinematics and Dynamics of Machines (3 ch)
  • ME 2145 Kinematics and Dynamics Design Project (1 ch)
  • ME 2122 Mechanics of Materials II (3 ch)
  • ME 2125 Mechanics of Materials Design Project (1 ch)
  • ME 2413 Thermodynamics (3 ch)
  • ME 2415 Thermodynamics Laboratory (1 ch)
  • ME 3513 Fluid Mechanics (3 ch)
  • ME 3515 Fluid Mechanics I Laboratory (1 ch)
  • STAT 2593 Probability and Statistics for Engineers (3 ch)

Complementary Studies Elective (3 ch) Prerequisites may apply

A minimum of 3 ch of required electives (one 3 ch course) from the Humanities, Social Sciences, or Business, chosen from one of the following areas:

  1. Humanities and Social Sciences (HSS) related to technology and society (examples: COMS 2001).
  2. Humanities and Social Sciences (Anthropology, Classics, Literature, History, Philosophy, Political Science and Sociology).
  3. Any course from the faculties of Arts (including HSS), Business Administration, or through approval of the program coordinator. No more than 3 ch of language courses may be used for credit toward the BScE degree.

Note: University Studies courses (eg. UNIV 1003) and Academic AESL courses (e.g. AESL 1011) will not be counted for credit toward the BScE degree program.


Software engineers fuse the creativity of software design with the discipline of Engineering principles. Software engineers perform a number of tasks including design, development (or construction), testing, maintenance, systems management and the adaptation of software to address regional and language differences, also known as software localization. Software Engineering is a new and fast-growing field with employment opportunities located in almost every sector and all over the world.

UNB Saint John's Diploma in Engineering Foundations – Software Engineering program satisfies the requirements for the first two years of the four-year Bachelor of Science in Engineering - Software Engineering degree at UNB. For details of the full four-year program, see Section G of the UNB Undergraduate Calendar. In addition to the core 29 ch listed above, Software Engineering students take the following:

Required courses for Software Engineering (49 ch) Prerequisites may apply

  • PHYS 2023 A Survey of 19th and 20th Century Physics (3 ch)
  • PHYS 2028 A Survey of 19th and 20th Century Physics Lab (2 ch)
  • CS 1083 Introduction to Computer Programming II (in Java) (4 ch)
  • CS 1103 Introduction to Databases (4 ch)
  • CS 1303 Discrete Structures (4 ch)
  • CS 2043 Software Engineering I (4 ch)
  • CS 2263 Systems Software Development (4 ch)
  • CS 2333 Computability and Formal Languages (4 ch)
  • CS 3113 Introduction to Numerical Methods (4 ch)
  • ECE 1813 Electricity and Magnetism (4 ch)
  • ECE 2214 Digital Logic Design (3 ch)
  • ECE 2215 Digital Logic Design Laboratory (2 ch)
  • ECE 2711 Electric Circuits (4 ch)
  • STAT 2593 Probability and Statistics for Engineers (3 ch)

Complementary Studies Elective courses (6 ch)

A minimum of 6 ch of required electives (two 3 ch courses) from the Humanities, Social Sciences, or Business. Students must choose courses from two of the following areas (for a total of 6 ch):

  1. Humanities and Social Sciences (HSS) related to technology and society (e.g. COMS 2001).
  2. Humanities and Social Sciences (Anthropology, Classics, Literature, History, Philosophy, Political Science and Sociology).
  3. Any course from the faculties of Arts (including HSS), Business Administration, or through approval of the program coordinator. No more than 3 ch of language courses may be used for credit toward the BScE degree.

Note: University Studies courses (e.g. UNIV 1003) and Academic AESL courses (e.g. AESL 1011) will not be counted for credit toward the BScE degree program.

A Basic Science Elective course (3 ch) Prerequisites may apply:

  • Each student is required to take one approved 3 ch basic science course chosen from Physics, Chemistry, and the life or earth sciences.

Note: Not all elective courses are offered every year.

First Year Program in Geological Engineering or Geodesy and Geomatics Engineering

Students admitted to the Bachelor of Science in Engineering program can complete the first year of the Bachelor of Science in Engineering – Geological Engineering or Geodesy and Geomatics Engineering at UNB Saint John. They then move to UNB Fredericton to complete their degree program. For details of the full four-year programs in these disciplines, see Section G of the UNB Undergraduate Calendar.

Geological Engineering

Geological engineers merge earth sciences with Engineering principles to determine what lies underground. Working primarily in the mining and mineral extraction sectors, geological engineers oversee the stability and safety of mines and of drilling sites, particularly of oil and natural gas wells.

This includes:

  • stabilizing the site against landslides and other ecological disasters
  • protecting groundwater supplies from contamination
  • ensuring all work is conducted in an environmentally sustainable way

The first year of Geological Engineering is offered at UNB Saint John. Students then move to UNB Fredericton to complete their degree.


Geomatics is the science and technology of gathering, analyzing, interpreting, distributing and using geographic information. Geodesy is the science of mathematically determining the size and shape of the earth and the nature of the earth's gravity field - an essential foundation for all geomatics applications.

Students use a broad range of computerized tools and information to create detailed but understandable views of the physical world and our place in it for a variety of Engineering applications. This information may come from earth orbiting satellites (like GPS and RadarSat), air and sea-borne sensors or ground-based instrumentation, and be processed using state-of-the-art statistical analysis, modelling, remote sensing or geographic information system (GIS) software. The first year of Geodesy & Geomatics Engineering is offered at UNB Saint John. Students then move to UNB Fredericton to complete their degree.