From the perspective of most number of requirements, chemical engineering is the toughest. Stanford requires undergraduates to complete a minimum of 180 units before graduating; the chemical engineering major locks in 135 of those units before even accounting for general education requirements.