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
EAS 199 UB Seminar
EAS 202 Engineering Impact On Society
EAS 230 Engineering Computations
EAS 240 Programming for Engineers*
EAS 360 Communicative Literacy 2
EE 178 Digital Principles**
EE 202 Circuit Analysis I
EE 310 Electronic Devices and Circuits I
EE 311 Electronic Devices and Circuits II
EE 336 Fundamentals of Energy Systems
EE 352 Introduction to Electronics Lab
EE 353 Electronic Circuits Lab
EE 494 Senior Capstone Design Project or EAS 494 Interdisciplinary Senior Design
MAE 335 Fluid Mechanics
MTH 141 College Calculus I
MTH 142 College Calculus II
MTH 241 College Calculus III
MTH 306 Introduction to Differential Equations
MTH 418 Survey of Partial Differential Equations
PHY 107 General Physics I or PHY 117 Honors Physics I (preferred)
PHY 108 General Physics II or PHY 118 Honors Physics II (preferred)
PHY 158 General Physics II Lab***
PHY 207 General Physics III or PHY 217 Honors Physics III
PHY 208 General Physics IV
PHY 257 General Physics III Lab
PHY 301 Intermediate Mechanics I
PHY 307 Modern Physics Lab
PHY 401 Quantum Mechanics I - Fundamentals
PHY 402 Quantum Mechanics I - Applications
PHY 403 Electricity and Magnetism I
PHY 404 Electricity and Magnetism II
PHY 405 Thermal and Statistical Physics I
PHY 407 Advanced Laboratory or PHY 408 Advanced Laboratory
Two technical electives, see the Academic Advising Report (AAR) for a complete list of course options.
*Students are permitted to take alternative programming courses CSE 115 or EAS 999TRCP in lieu of EAS 240, however EAS 240 is strongly preferred for Engineering Physics majors. The alternative programming courses should only be utilized by students transferring into the program with CSE 115 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.
**Students are permitted to take CSE 241 in lieu of EE 178, however EE 178 is strongly preferred for Electrical Engineering majors. CSE 241 should only be used if the student has already completed this course or is considering a double major in Computer Engineering.
***Students are permitted to use PHY 151 and PHY 152 in lieu of PHY 158, however PHY 158 is preferred for engineering majors.
Students may choose to enroll in technical electives of interest. Technical electives allow undergraduates to explore broad areas of interest in engineering or physics.
Unrestricted technical electives: in principle, any 300 or 400 level course of technical nature may be considered as an unrestricted technical elective (for example, courses from SEAS, the Department of Mathematics, the Department of Physics, and others). Some restrictions may apply in cases in which courses have large overlap with other courses in the program. See director of undergraduate studies for clarification.