Hotel reservations can be made directly on Zürich Tourism.
This page on the ETH website provides detailed travel directions from all major train stations in Zürich and the airport.
On campus just follow the signs.