软件工程专业程序设计类课程的设计

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

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

1 / 13
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功