课程简介
软件工程为昆明理工大学信息工程与自动化学院计算机科学与技术专业必修课程。课程通过全面、系统地讲述软件工程的概念、原理和典型的方法学,使学生理解软件项目开发和维护的一般过程,掌握软件开发的传统方法和最新方法,为更深入地学习和从事软件工程实践打下良好的基础。通过课程思政,使学生掌握国家在软件方面的科技战略需求,树立强烈的爱国主义使命感与责任心,同时培养工匠精神与创新思维。
本课程建立了完整的线上+线下教学体系,通过实施“立足实践导向,促进能力提升”混合式教学方法,重点培养学生分析问题、解决问题的能力及创新能力,让学生在理解和掌握软件工程原理和方法后,能将其应用到软件开发实践中。本课程2020年被认定为首批国家级一流本科课程、2023年被认定为云南省第一批“拓金计划”示范课,是云南省首个入选教育部计算机领域“101计划”教材试点应用项目的高校及课程。
本案例课要达到的毕业要求及指标点:能运用计算机专业原理和方法,正确归纳和表达复杂计算机工程问题,并建立分析模型。本案例课要让学生掌握计算机系统工程中问题定义阶段的相关要求,明确问题定义的核心内容。通过案例讲解,让学生思考软件开发工作与用户、社会、健康、安全、法律和经济等方面的关系,引导学生理解工匠意识的重要性。通过讲解大模型给出的方案是否合理,引导学生树立批判性思维,努力学习掌握科学知识,提高自身专业能力,应用专业知识为国家做出贡献。
授课教师
姜瑛,博士,云南省优秀中青年破格教授,博士研究生导师,云南省高等学校卓越青年教师,云南省“兴滇英才支持计划”教学名师。主持国家自然科学基金4项、国家重点研发计划子课题1项、云南省应用基础研究计划重点项目1项,其它国家级及省部级项目10余项,在软件质量保证与测试、智能软件工程、云计算、大数据分析等方面有深入的研究和探讨。近年来在国内外重要学术期刊及会议上发表论文60余篇,其中被SCI、EI、ISTP收录40余篇,授权发明专利20余项,研发的质量保证与测试辅助工具登记软件著作权40余项。主持省部级等各类教改项目10余项,发表教改论文10余篇,培养博士研究生、硕士研究生50余人。自2018年起担任云南省本科高校专业综合评价专家组计算机类专业类组长、工学1组组长。任云南省本科高校课程建设专家指导委员会副主任委员,云南省高等学校软件工程专业教学指导委员会副主任委员,云南省高等学校计算机类专业教学指导委员会委员,云南省区块链和数字科技标准化技术委员会委员,工程教育专业认证计算机类专业认证专家,全国普通高等学校本科教育教学评估专家,中国计算机学会杰出会员,中国计算机学会软件工程专委会委员,中国计算机学会教育专委会委员,中国计算机学会数据治理发展委员会执行委员。2015年获第二届全国高校(本科)云南赛区微课教学比赛二等奖,2017年获首届云南省高校教师教学大赛特等奖,2022年获云南省高等教育教学成果奖一等奖、云南公路交通科学技术奖一等奖。主讲的现代软件工程课程2022年被认定为云南省研究生优质课程、2023年获批云南省专业学位研究生教学案例库建设项目。主讲的软件工程课程2020年被认定为首批国家级一流本科课程、2023年被认定为云南省第一批“拓金计划”示范课、2023年入选教育部计算机领域“101计划”首批教材试点应用项目(云南省首个入选高校及课程)、2024年入选云南省本科高等院校课程思政优秀案例课程。自建慕课《软件工程方法与实践》获2022 秋冬学期在线学习平台“本科高校直播互动精品课程(专业课)”,建设的多个课程教学案例获得第二届全国高校计算机课程思政教学案例设计大赛一等奖、首届全国高校计算机课程思政教学案例设计大赛二等奖、中国计算机学会软件工程教学案例交流与竞赛二等奖、全国软件工程教学案例二等奖、全国软件工程教学案例优秀奖等奖项。指导学生获得蓝桥杯全国软件和信息技术专业人才大赛、全国大学生数学建模竞赛、中国研究生数学建模竞赛等多个国家级、省部级竞赛奖励。