计算机软件是工科的重要组成部分,新工科背景下开展软件类课程教学改革研究势在必行。针对软件类课程教学过程中存在知识重复、忽略课程衔接,不利于软件人才培养的问题,提出新工科背景下多课程交叉软件类课程教学改革思路,并以Java程序设计为例从修订教学目标、重构教学内容,设计优秀案例,改革教学方法等方面进行了教学改革,取得一定成效,为同类课程教学改革提供了参考。