Knowledge engineering and a proposed curriculum