Educating knowledge-based software engineers | IEEE Conference Publication | IEEE Xplore