Just a minor note.
Although a typical engineer will have knowledge of physic and chemistry a software engineer, IT engineer etc will not require much chemistry or physic.
For the IT-related engineering degree I have taken I have only required 1 physics course and no chemistry course.