Ours was the first environmental engineering degree program in Canada and we’ve been leading the way ever since. In this comprehensive program, you’ll get exposure to all aspects of the field — air, water, waste, site remediation, sustainability, and more. Recent additions to the program include courses in life-cycle thinking, climate change adaptation, and migration.
UWindsor is home to the Great Lakes Institute for Environmental Research, giving students the opportunity for collaboration between science and engineering. We have a low faculty-to-student ratio and the resources to set you up for success.
Course Requirements: Advanced Functions/MHF4U, Chemistry/SCH4U, Physics/SPH4U, English/ENG4U.
Strongly Recommended: Calculus & Vectors/MCV4U
Minimum Average: 74% (74% average of all math and science courses except Biology/SBI4U)
Mean Average: 87%
Course Requirements: Grade 12 Advanced Functions, Grade 12 Chemistry, Grade 12 Physics. Grade 12 English.
Strongly Recommended: Grade 12 Calculus & Vectors
Minimum Average: 74% (74% average of all math and science courses except Grade 12 Biology)
Mean Average: 82%
Fall 2025 (Semester 1) Courses
* If you did not take Calculus and Vectors (MCV4U) in high school, please identify yourself to the WINONE Office for First-Year Engineering by sending an email to WINONE@uwindsor.ca once you are ready to complete your Fall 2025 registration. In most cases, you will be asked to register in MATH 1760 instead of MATH 1720.
Note regarding section selection:
GROUP 1* Course Section | GROUP 2** Course Section | |||
---|---|---|---|---|
Lecture | Lab/Tutorial | Lecture | Lab/Tutorial | |
GENG-1101 | 1 (3054) | 51 (3056) | 2 (3055) | 52 (3057) |
GENG-1102 | 1 (3130) | 51 (3132) or 53 (3134) | 2 (3131) | 52 (3133) or 53 (3134) |
MATH-1270 | 1 (2276) | 2 (2423) | ||
MATH-1720 | 1 (2278) | 51 (2282) | 2 (2279) | 52 (2283) |
PHYS-1400 | 2 (3005) | pick one lab section that works with your timetable | 2 (3005) | pick one lab section that works with your timetable |
* GROUP 1: all students whose ID ends in an odd number (i.e., 1, 3, 5, 7, 9…)
** GROUP 2: all students whose ID ends in an even number (i.e., 0, 2, 4, 6, 8…)
When multiple course sections are available, students are grouped according to their student ID number. Students whose ID number ends with an odd digit (i.e. 1, 3, 5, 7, or 9) are identified as Group 1 students and must register for Group 1 course sections for all courses. Students whose ID number ends with an even digit (i.e. 0, 2, 4, 6, or 8) are identified as Group 2 students and must register for Group 2 course sections for all courses. Following instructions carefully will ensure that you do not experience timetable conflicts. See the engineering timetables posted on the WINONE website for Group 1 and Group 2 students as well as for up-to-date class numbers; the “class number” is a unique four-digit number that can be useful when searching for courses on UWINSITE Student during registration.
The objectives of this course are to excite students’ interest in computer science and to give students a precise understanding of a number of difficult concepts that are fundamental to modern computer science. Topics may include: induction and recursion; algebraic characterization; syntax; semantics; formal logic; soundness, completeness, and decidability; specification, algorithm, and determinism; complexity. (Restricted to students registered in programs offered wholly or jointly by Computer Science or by Mathematics and Statistics, or with approval of Computer Science.) (3 lecture hours and 1.5 laboratory hours a week).
This course is the first of a two-course sequence designed to introduce students to algorithm design and programming in a high-level language such as C. The main objectives of the course are to develop the ability to identify, understand and design solutions to a wide variety of problems. Topics include: computer system overview, hardware and software, problem solving steps, concepts of variables, constants, data types, algorithmic structure, sequential logic, decisions, loops, modular programming, one-dimensional arrays, text files. If possible, problems like searching/sorting will be addressed. (3 lecture hours and 1.5 laboratory hours a week).
This course will cover linear systems, matrix algebra, determinants, n-dimensional vectors, dot product, cross product, orthogonalization, eigenvalues, eigenvectors, diagonalization and vector spaces. (Prerequisites: Both Ontario Grade 12 Advanced Functions (MHF4U) and Calculus and Vectors (MCV4U) or MATH-1280.) (Antirequisites: MATH-1260, MATH-1270.) (3 lecture hours, 2 tutorial hours per week.)
This course is for students without Ontario Grade 12 Calculus and Vectors (MCV4U). The course MATH- 1250 is for students with MCV4U. This course will cover vectors, three-dimensional geometry, linear systems, matrix algebra, determinants, n- dimensional vectors, dot product, cross product, orthogonalization, eigenvalues, eigenvectors, diagonalization and vector spaces. The course is equivalent to MATH-1250 for all prerequisite purposes. (Prerequisite: Ontario Grade 12 Advanced Functions (MHF4U).) (Antirequisites: MATH-1250, MATH-1270.) (4 lecture hours, 2 tutorial hours per week.)
This course will cover trigonometric functions and identities, inverse trigonometric functions, limits and continuity, derivatives and applications, mean value theorem, indeterminate forms and l’Hôpital’s rule, antiderivatives and an introduction to definite integrals. This course is for students who have taken both Ontario Grade 12 Advanced Functions (MHF4U) and Ontario Grade 12 Calculus and Vectors (MCV4U). Students who do not have credit for MCV4U should take MATH-1760. (Prerequisites: Ontario Grade 12 Advanced Functions (MHF4U) and Ontario Grade 12 Calculus and Vectors (MCV4U) or MATH-1780.) (Antirequisite: MATH-1760.) (3 lecture hours, 1 tutorial hour per week.)
This course will cover a review of functions, trigonometric functions and identities, transcendental functions, inverse trigonometric functions, introduction to limits, continuity, derivatives and applications, mean value theorem, indeterminate forms and l’Hôpital’s rule, antiderivatives and an introduction to definite integrals. This course is for students who have taken Ontario Grade 12 Advanced Functions (MHF4U), but have not taken Ontario Grade 12 Calculus and Vectors (MCV4U). Students who have credit for MCV4U should take MATH-1720. The course is equivalent to MATH-1720 for all prerequisite purposes. (Prerequisite: Ontario Grade 12Advanced Functions (MHF4U).) (Antirequisite: MATH-1720.) (4 lecture hours, 1 tutorial hour per week.)