is studying engineering hard