A practical approach of teaching Software Engineering | IEEE Conference Publication | IEEE Xplore