Curriculum development in educating undergraduate software engineers - are students being prepared for the profession? | IEEE Conference Publication | IEEE Xplore