Team project-an effective tool for application of knowledge and deriving engineering competencies | IEEE Conference Publication | IEEE Xplore