Students have their say: factors involved in students’ perception on their engineering degree