Design, construction and implementation of a professional education program of software engineering: Design curriculum experience for the software industry | IEEE Conference Publication | IEEE Xplore