For a long time, it has been recognized that the software industry has a demand for students who are well grounded in design competencies and who are ready to contribute to a project with little additional training. In response to the industry needs, an engineering design course has been developed for senior level students enrolled in the software engineering program in Canada. The goals of the course are to provide a realistic design experience, introduce students to industry culture, improve their time management skills, challenge them technically and intellectually, improve their communication skills, raise student level of professionalism, hone their soft skills, and raise awareness of human factors in software engineering. This work discusses the details of how this design course has been developed and delivered, and the learning outcomes that has been obtained.
翻译:长期以来,软件行业一直需要具备扎实设计能力、无需过多额外培训即可为项目做出贡献的学生。为响应行业需求,加拿大软件工程专业为高年级学生开发了一门工程设计课程。该课程的目标包括:提供真实的设计体验,使学生了解行业文化,提升时间管理能力,在技术和智力层面挑战学生,改善沟通技巧,提高专业素养,磨练软技能,并增强对软件工程中人为因素的认知。本文详细探讨了该设计课程的开发与实施过程,以及所取得的学习成果。