资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,*,软件工程专业程序设计类课程的设计,南京大学 软件学院,摘 要,基本思路:强化基础、注重实践,保证软件工程专业本科学生的程序设计基础,强调实践和应用能力的培养。,软件工程专业的人才培养目标,培养具有国际竞争能力的多层次复合型软件实用人才。,培养企业所需要的较高层次的软件工程技术和管理人才,基本能力应当达到(具有国际水准的)程序员、高级程序员、软件工程师、以及项目质量管理人员的水平。,国内外同一领域的现状与趋势,IEEE(The,institute of Electrical and Electronics Engineers),和,ACM(Association,for Computing Machinery),:,1998,年,共同组建了计算学科教学计划,2001(Computing Curricula 2001,,简称,CC2001),联合工作组;,该教程包括计算机科学,CCCS,、计算机工程,CCCE,、软件工程,CCSE,、信息系统,CCIS,、信息技术,CCIT,、以及其他有待发展的子学科。,国内外同一领域的现状与趋势,2004,年,教育部组织国内部分高校成立了计算机专业规范工作组;,目前计算机科学、软件工程、计算机工程、信息技术等,4,个专业的专业规范草案已经完成 。,南京大学软件学院参与了该课题组的工作 。,软件工程专业的课程设置,工程实习与毕业论文,文化素质选修课,专业任意选修课,软件设计与开发,课程模块,软件工程技术,课程模块,信息系统技术,课程模块,计算机网络技术,课程模块,嵌入式软件技术,课程模块,专业公共指定选修课,学科核心课程,公共基础课程,软件工程专业的课程设置,基础课程:涵盖软件基础,软件工程基础,数学、工程与职业基础,专业课程:不具体细分专业培养方向,但考虑专业课程模块设置,使得毕业生既具备扎实的基础和宽广的知识面,又较深入地认识某类软件系统和应用领域。,程序设计类课程的设计,基础课程:软件工程专业本科生的必修环节中的软件基础类课程,专业课程:软件工程专业本科生的选修课程,包括公共指选课程中的部分课程、软件设计与开发课程模块的方向指选课程、方向指选实践课程和方向任选课程,基础课程,计算系统基础、面向对象程序设计和数据结构与算法,计算系统基础,:入门课程,课程从计算的角度组织数字逻辑、处理器、机器级程序设计和面向过程程序设计(,C,语言),给初学者建立起完整的计算概念,面向对象程序设计,:依托于,Java,语言,重点讲述面向对象的程序设计,数据结构与算法,:采用,Java,语言描述,专业课程,公共指选课程:,C+,程序设计,软件设计与开发课程模块,方向指选课程:,Linux,程序设计、,.NET,程序设计、,J2EE,与中间件技术;,方向指选实践课程:软件设计课程实践;,方向任选课程:编译技术,开发工具,互联网程序设计,课程学期排列,课程名称,课程性质,每学期课时分布,1,2,3,4,5,6,7,8,计算系统基础,4,必修,4,面向对象程序设计,3,必修,3,数据结构与算法,3,必修,3,C+,程序设计,3,公共指选,3,Linux,程序设计,3,方向指选,3,J2EE,与中间件技术,3,方向指选,3,.NET,程序设计,3,方向指选,3,软件设计课程实践,2,方向指选,2,编译技术,3,任选,3,开发工具,3,任选,3,互联网程序设计,3,任选,3,教学改革与创新,70%,采用双语教学;,注重强化学生的实践能力;,既保证软件工程专业本科学生的程序设计基础,又深化软件设计开发方向学生的专业能力。,计算系统基础,:采用系统级认识和程序级认识双优先的原则,通过对多门课程内容进行优化整合,减少了计算机科学核心课程的数量,既有利于学生学习的系统性,又有利于学生对知识的掌握,更适合了软件工程专业强化实践环节的教学要求;,灵活性:根据软件发展趋势,对课程设置做及时的调整,谢 谢!,
展开阅读全文