Understanding The Teaching And Learning Experience In Fundamental Engineering Courses