Engineering Elective Prerequisites - History of Changes
This table outlines the history of changes related to engineering electives. Please note that this is not an inclusive list of Engineering electives. Courses that have not experienced prerequisite chagnes will not appear on this list.
The final column of the table indicates the year that the previous prerequisite was last applied to the course.
For example: ENGG*1210 and MATH*1210 were prerequisites ENGG*1500 until the end of the 2009/2010 school year. Starting in the 2010/2011 school year students only required a passing grade in ENGG*1200 to be eligible for ENGG*1500. Students who are in the process of completing their degree when a prerequisite changes are most likely eligible to use the current or previous prerequisite requirements.
If you have any questions about this table, please contact a School of Engineering Program Counsellor (engcouns@uoguelph.ca) .
Course Number |
Course Name |
Current Prerequisite |
Previous Prerequisite |
Last Year Previous Prerequisite Applied |
ENGG*2340 |
Kinematics and Dynamics |
ENGG*1210 (Semester 4 recommended) |
ENGG*2160 |
2013/14 |
ENGG*2410 |
Digital Systems Design Using Descriptive Languages |
(CIS*1650 or CIS*1500), PHYS*1130 |
(CIS*1650 or CIS*1500), CIS*1900, PHYS*1130 |
2006/07 |
ENGG*2450 |
Electric Circuits |
ENGG*2400, PHYS*1010 |
ENGG*2400, (PHYS*1010 or PHYS*1130) |
2018/19 |
ENGG*2550 |
Water Management |
5.00 credits including CHEM*1040 |
(CHEM*1040 or CHEM*1310), GEOG*2000 |
2013/14 |
ENGG*2660 |
Biological Engineering Systems I |
ENGG*2400, MATH*2270, (1 of BIOL*1070, BIOL*1080, BIOL*1090) (Semester 4 recommended) |
ENGG*2400, MATH*2270, (1 of BIOL*1030, BIOL*1070, BIOL*1080, BIOL*1090, MICR*1020) |
2014/15 |
ENGG*3050 |
Embedded Reconfigurable Computing Systems |
ENGG*2410, ENGG*3380 |
ENGG*2410, ENGG*3640 |
2016/17 |
ENGG*3070 |
Integrated Manufacturing Systems |
ENGG*2120 |
ENGG*2120, ENGG*2450, Co-requisite(s):ENGG*3410 |
2013/14 |
ENGG*3100 |
Engineering and Design III |
Registration in the B.Eng. program and completion of 6.00 credits of ENGG courses including ENGG*2100 |
Registration in the B.Eng. program, ENGG*2100, ENGG*2230, ENGG*2400, ENGG*3260 and, for the specific majors: BIOE, (ENGG*2150 or ENGG*2160), ENGG*2660; ESC, ENGG*3390; ENVE, (ENGG*3180 or ENGG*3360), ENGG*3590, ENGG*3650; WRE, ENGG*3590, ENGG*3650 |
2008/09 |
ENGG*3150 |
Engineering Biomechanics |
4.00 ENGG credits, including ENGG*1210 |
ENG*2160 |
2016/17 |
ENGG*3180 |
Air Quality |
ENGG*2230, (ENGG*2560 or ENGG*2660) Co-requisite ENGG*3260 |
ENGG*2230, ENGG*2560, Co-requisite(s): ENGG*3260; |
2003/04 |
ENGG*3240 |
Engineering Economics |
MATH*1210 |
ENGG*2400, ENGG*2450, MATH*1210, MATH*2270 |
2007/08 |
ENGG*3260 |
Thermodynamics |
CHEM*1040, ENGG*2230, ENGG*2400, MATH*2270 |
CHEM*1040, ENGG*2230, ENGG*2400, ENGG*2450, MATH*2270 |
2009/10 |
ENGG*3280 |
Machine Design |
ENGG*2120, ENGG*2160, ENGG*2230, ENGG*2340, ENGG*2450 |
ENGG*2120, ENGG*2230, ENGG*2340, ENGG*2400, ENGG*2450 |
2013/14 |
ENGG*3390 |
Signal Processing, F |
ENGG*2400 |
ENGG*3410 |
2004/05 |
ENGG*3410 |
Systems and Control Theory |
ENGG*2400, MATH*2270 |
ENGG*2400, MATH*2270, Co-requisite: ENGG*2450 |
2018/19 |
ENGG*3490 |
Introduction to Mechatronic Systems Design, W |
ENGG*2340, ENGG*2450; Co-requisite: ENGG*3410 |
ENGG*3450, Co-requisite(s) ENGG*3410 |
2016/17 |
ENGG*3510 |
Electromechanical Devices |
ENGG*2450, PHYS*1010 |
ENGG*2160, ENGG*2450, PHYS*1010 |
2012/13 |
ENGG*3590 |
Water Quality, F |
ENGG*2230, ENGG*2560, (1 of BIOL*1040, BIOL*1090, MICR*2420, MICR*1020), STAT*2120 |
ENGG*2230, ENGG*2560, (BIOL*1040 or MICR*1020), STAT*2120 |
2010/11 |
ENGG*3640 |
Microcomputer Interfacing, F |
ENGG*2410, ENGG*2450 |
ENGG*2410, Co-requisite(s):ENGG*3390 |
2009/10 |
ENGG*3830 |
Bio-Process Engineering |
ENGG*2230, ENGG*2660, Co-requisite: ENGG*3260 |
ENGG*2230, (ENGG*2660 or ENGG*3360), Co-requisite: ENGG*3260 |
2000/01 |
ENGG*4000 | Proposal for Engineering Design IV | ENGG*3100 | All 1000 and 2000 level core courses and ENGG*3100 | 2018/19 |
ENGG*4030 |
Manufacturing System Design |
ENGG*2180, ENGG*3070 |
ENGG*3070, ENGG*3120, ENGG*3510, ENGG*4460, Co-requisite(s): ENGG*4050, ENGG*4280 |
2016/17 |
ENGG*4050 |
Quality Control, W |
STAT*2120 |
ENGG*3070, STAT*2120 |
2009/10 |
ENGG*4110 |
Biological Engineering Design IV |
All 1000 and 2000 level core courses and ENGG*4000 |
ENGG*4000 |
2018/19 |
ENGG*4120 |
Engineering Systems and Computing Design IV |
All 1000 and 2000 level core courses and ENGG*4000 |
ENGG*4000 |
2018/19 |
ENGG*4130 |
Environmental Engineering Design IV |
All 1000 and 2000 level core courses and ENGG*4000 |
ENGG*4000 |
2018/19 |
ENGG*4150 |
Water Resources Engineering Design IV |
All 1000 and 2000 level core courses and ENGG*4000 |
ENGG*4000 |
2018/19 |
ENGG*4160 |
Mechanical Engineering Design IV |
All 1000 and 2000 level core courses and ENGG*4000 |
ENGG*4000 |
2018/19 |
ENGG*4170 |
Computer Engineering Design IV |
All 1000 and 2000 level core courses and ENGG*4000 |
ENGG*4000 |
2018/19 |
ENGG*4180 |
Biomedical Engineering Design IV |
All 1000 and 2000 level core courses and ENGG*4000 |
ENGG*4000 |
2018/19 |
ENGG*4240 |
Site Remediation |
Co-requisites ENGG*3590, ENGG*3670 |
ENGG*3220, ENGG*3590 |
2016/17 |
ENGG*4280 |
Digital Process Control Design |
ENGG*3410 |
ENGG*3410, (ENGG*3640 or IPS*2010) |
2000/01 |
ENGG*4300 |
Food Processing Engineering Design |
ENGG*3430, FOOD*3170 |
ENGG*3260, ENGG*3830 |
2018/19 |
ENGG*4340 |
Solid & Hazardous Waste Management |
ENGG*2560 or ENGG*2660 |
ENGG*2560, ENGG*2660 |
2002/03 |
ENGG*4380 |
Bioreactor Design |
ENGG*3160 |
ENGG*3830 |
2000/01 |
ENGG*4390 |
Bio-Instrumentation Design |
ENGG*3450 |
ENGG*2660, ENGG*3450 |
2000/01 |
ENGG*4400 |
Biomechanical Engineering Design |
6.00 ENGG credits including ENGG*3150, ENGG*3170 |
ENGG*3150, ENGG*3170 |
2016/17 |
ENGG*4420 |
Real-time Systems Design |
ENGG*2400, ENGG*3640 |
CIS*3110 |
2012/13 |
ENGG*4430 |
Neuro-Fuzzy and Soft Computing Systems |
ENGG*3410 |
ENGG*3410, Co-requisite(s):ENGG*4280 |
2013/14 |
ENGG*4450 |
Large-Scale Software Architecture Engineering |
(CIS*2420 or CIS*2520), ENGG*2100 |
CIS*2420, ENGG*2100 |
2005/06 |
ENGG*4460 |
Robotic Systems |
ENGG*1500, ENGG*2400 |
ENGG*1500, ENGG*3410 |
2004/05 |
ENGG*4470 |
Finite Element Analysis |
ENGG*2160, MATH*2130, MATH*2270 |
ENGG*2340, MATH*2130, MATH*2270 |
2014/15 |
ENGG*4480 |
Advanced Mechatronic System Design |
ENGG*3490 |
ENGG*3490, ENGG*3640, ENGG*4460 |
2016/17 |
ENGG*4540 |
Advanced Computer Architecture |
ENGG*3380 |
ENGG*3210, ENGG*3380 |
2016/17 |
ENGG*4560 |
Embedded Systems Design |
ENGG*3380 or ENGG*3640 |
ENGG*4550, Co-requisite(s):ENGG*3050 |
2013/14 |
ENGG*4580 |
Sustainable Energy Systems Design |
ENGG*3080, ENGG*3370, ENGG*3430 |
ENGG*3370, ENGG*3430, ENGG*4230 |
2016/17 |