BIO 201/BIO 211 Cell Biology and Lab
CHE 107/CHE 127 General Chemistry for Engineers + Lab I or CHE 101/CHE 113 General Chemistry + Lab I Or CHE 105 Honors General Chemistry I
CHE 108/CHE 128 General Chemistry for Engineers + Lab II or CHE 102/CHE 114 General Chemistry + Lab II or CHE 106 Honors General Chemistry II
CIE 177 Civil Engineering CAD*
CIE 308 Engineering Statistics**
CIE 240 Environmental Engineering
CIE 341 Environmental Engineering Science
CIE 343 Hydraulics and Hydrology
CIE 344 Sustainability
CIE 354 Fluid Mechanics
CIE 360 Environmental Engineering Laboratory
CIE 415 Professional Practice Issues
CIE 441 Pollutant Fate and Transport
CIE 442 Treatment Process Engineering
CIE 449 Environmental Engineering Design
CIE 461 Air Pollution
EAS 199 UB Seminar
EAS 202 Engineering Impact on Society
EAS 207 Statics
EAS 209 Mechanics of Solids
EAS 230 Engineering Computations***
EAS 360 STEM Communication
GEO 481 Geographic Information Systems
One Earth Science Elective:
MTH 141 College Calculus I
MTH 142 College Calculus II
MTH 241 College Calculus III
MTH 306 Introduction to Differential Equations
PHY 107 General Physics I
Three Environmental Engineering Electives:
- CIE 334 Soil Mechanics
- CIE 359 Sustainability in Latin America: A Case Study in Costa Rica
- CIE 444 Hydrologic Engineering
- CIE 445 Groundwater Engineering
- CIE 448 Chemical Principles in Environmental Engineering
- CIE 463 Special Topics in Water Resources Engineering
- CIE 464 Special Topics in Environmental Engineering
- CIE 469 Brownfield Restoration
Two technical electives
Only three credits of the informal courses (CIE 496, CIE 498, CIE 499, and EAS 496) can be counted as a technical elective toward fulfillment of degree requirements. Senior-level courses outside environmental engineering may also be taken as technical electives with prior approval from the Director of Undergraduate Studies. Courses cannot be double-counted as fulfilling both a technical elective requirement and a CIE, earth science, or GIS elective requirement.
Technical Electives
Two 300-400 level classes with any of the following prefixes, subject to the additional exclusions and requirements noted below.
BE Biomedical Engineering
CE Chemical and Biological Engineering
CIE Civil, Structural, and Environmental Engineering
CSE Computer Science and Engineering
EE Electrical Engineering
EAS Engineering and Applied Sciences
IE Industrial and Systems Engineering
MAE Mechanical and Aerospace Engineering
MDI Materials Design and Innovation
BIO Biological Sciences
CHE Chemistry
EVS Environment and Sustainability
GEO Geography
GLY Geology
MTH Mathematics
PMY Pharmacology and Toxicology
PUB Public Health
The following additional courses may be used as Technical Electives:
EAS 200 Electrical Engineering Concepts for Non-Majors
EAS 208 Dynamics
EE 202 Circuit Analysis 1
MAE 204 Thermodynamics
PHY 108 General Physics
The following courses may not be used as Technical Electives (due to overlap):
BE 308 Biofluid Mechanics
CE 317 Transport Processes 1
CE 305 Chemical Engineering Laboratory 1
EAS 305 Applied Probability
EE 305 Applied Probability
EVS 350 Water Quality
EVS 410 Hazardous Waste Management
IE 306 Statistics for Engineers
GLY 308 Intro to Geochemistry
MAE 335 Fluid Mechanics
MTH 411 Probability Theory/STA 301 Probability and Statistics
*Students are permitted to use MAE 177 or EAS 999TR 177 (general graphics for transfer students) to satisfy this requirement. However, CIE 177 is strongly preferred for Environmental Engineering majors. The MAE 177 or EAS 999TR 177 should only be utilized by students transferring into the program with these courses already completed. View our Graphics Requirement website for more information on graphics alternatives and self-study packages.
**Students are permitted to take EAS 305 in lieu of CIE 308, however CIE 308 is strongly preferred for Environmental Engineering majors. The EAS 305 option should only be utilized by students transferring into the program with EAS 305 already completed or when significant extenuating circumstances prevent a student from completing CIE 308 in a timely manner. In the latter case, students should consult the department before enrolling in EAS 305.
***Students are permitted to take alternative programming courses CSE 115 or EAS 240 in lieu of EAS 230, however EAS 230 is strongly preferred for Environmental Engineering majors. The alternative programming courses should only be utilized by students transferring into the program with CSE 115, EAS 240, or EAS 999TRCP (general programming for transfer students) already completed. View our Computer Programming Requirement website for more information on the programming alternatives and self-study packages.