软件工程专业培养方案一、业务培养目标:本专业培养具有良好的科学素养,系统掌握计算机基础理论、软件开发、软件管理等计算机应用技术,具备运用先进的工程化方法、技术和工具从事软件分析、设计、开发、维护等工作,以及工程项目的组织与管理能力、团队协作能力的高层次实用型、复合型软件工程技术和管理人才。二、培养规格与要求:本专业学生系统地学习计算机科学与软件工程方面的基本理论和基本知识,接受从事软件开发与应用计算机技能的基本训练,具备研究和开发计算机应用软件系统的基本能力。毕业生应获得以下几方面的知识和能力:1.掌握计算机科学与技术的基本理论和基本方法。2.掌握软件基础理论知识和软件工程专业知识。3.掌握计算机应用系统的分析和设计的基本方法。4.受到良好的软件工程训练,具有较强的工程实践能力。5.具备运用先进的工程化方法、技术和工具从事某一应用领域软件分析、设计、开发、维护等工作的能力。6.对软件系统、信息系统具有系统级的认识能力。7.掌握文献检索、资料查询的基本方法,具有获取信息的能力。8.具有较强的自学能力、创新意识和外语应用能力,具备较强的团队协作能力。三、专业主干学科:计算机科学与技术四、主要课程:离散数学、C语言程序设计、软件工程概论、数据结构、操作系统原理Ⅰ、数据库原理及应用、计算机通信与网络、软件需求分析、软件项目管理、软件质量保障与测试等。五、主要实践性教学环节:包括课程设计、课程实践、毕业实习、毕业设计等。六、主要专业实验:C语言程序设计实验、数据结构实验、操作系统原理Ⅰ实验、数据库原理及应用实验、计算机通信与网络实验、软件需求分析实验、软件项目管理实验、软件质量保障与测试实验等。七、学制:四年八、授予学位:工学学士九、课程结构:通修课33学分学科基础课36学分专业核心课15学分专业选修课40学分公共选修课6学分实践课程35学分总学分165学分,其中理论课总学分109.5学分,占总学分66%,实验(践)课程55.5学分,占总学分34%,选修课比例35%。教学时间总体安排表软件工程专业单位:周学年学期理论教学暑期实践教学实践教学入学教育毕业鉴定军事训练公假考试寒暑假期教学实习生产实习专业实践毕业实习毕业设计一1151(0.5)212421522126二3132212441522126三515212461423126四7863124815(0.5)合计95636113151271434实践性教学环节安排表软件工程专业单位:周课程编号项目周数学分学期12345678400001军事训练222130097思想政治课实践1111600001-3社会实践(暑假)6222130088C语言程序设计课程设计111130094计算机硬件技术基础课程设计111130098思想政治课实践2222130089C++程序设计课程设计111130090数据结构课程设计111130091操作系统原理Ⅰ课程设计111130092数据库原理及应用课程设计111130518软件工程课程实践222130519软件设计与开发课程实践222130093计算机通信与网络课程设计111130096创新实践每周2学时130095生产实习646130520毕业实习323130521毕业设计151315合计4635344425915理论课教学安排表软件工程专业课程类别课程编号课程名称(必修课)总学分其中实验学分各学期周学时分配备注(学分分配)12345678通修课701001形势与政策课211111111401001军事理论22021001马克思主义基本原理33021002思想道德修养与法律基础22021005中国近现代史纲要22021003-4毛泽东思想与中国特色社会主义体系概论44051001-4综合英语Ⅰ—Ⅳ123333051005-8英语网络自学(4)2222111001-4体育Ⅰ—Ⅳ42222501001大学生创业就业指导22合计331591281131学科基础课062301、02高等数学Ⅰ1064132033计算机导论30.53062307线性代数22132034C语言程序设计414132035离散数学44132037计算机硬件技术基础414062308概率论与数理统计2.53132036数据结构414132038软件工程概论2.53合计363.591810专业核心课133040操作系统原理Ⅰ40.54133041数据库原理及应用414133042软件需求分析313133039计算机通信与网络414合计153.5834专业选修课403312157公共选修课642实践教学35总计16520.5242725192022101理论课教学安排表软件工程专业课程类别课程编号课程名称(选修课)总学分其中实验学分各学期周学时分配备注12345678专业选修课134065*C++程序设计30.53134066汇编语言程序设计30.53134501人机交互技术30.53134043Java程序设计I30.53134502*软件质量保障与测试30.53134053软件体系结构30.53134054Linux程序设计30.53134045编译原理3.50.54134044面向对象建模语言UML30.53134055计算机组成与结构Ⅱ30.53134056软件工程经济学2.53134503J2ME技术30.53134057*软件项目管理30.53134504软件系统设计30.53134058软件工程的形式化方法2.50.53134059软件过程与管理30.53134060算法设计与分析30.53134011微机原理及应用II40.54134046软件平台与中间件技术2.50.53134047企业资源计划ERP2.50.53134028多媒体技术I30.53134505J2EE技术30.53134506.NET环境与程序设计30.53134061数据库设计与开发技术2.50.53134048计算机网络应用技术2.50.53134049嵌入式系统原理与设计2.50.53134050网络安全技术2.50.53134051第二外语44134052计算机辅助设计30.53134062知识产权与软件保护22134063IT职业战略11134507技能认证11文献检索22134068专业英语22合计93.513.563223433注:以上课程每生至少选修40学分。另选修校级公共选修课6学分,其中至少选修2学分艺术类课程。软件工程专业教学计划的指导性说明一、选课说明根据IEEE-CS/ACM制订的计算机教育标准CC2005及教育部高等学校计算机科学与技术教学指导委员会制定的《高等学校计算机科学与技术专业发展战略研究报告暨专业规范》,结合我校软件工程专业的特色,本专业的培养目标定为实用型、复合型软件工程技术和管理人才。为了达到上述目标,适应学生就业、学生兴趣、特点和发展的需要。本教学计划在专业课程中按专业方向设立了若干专业选修课程模块,学生可以根据自身的需要选择1-2个专业选修课程模块学习。二、任选课程选课的说明1、软件设计与开发课程模块:方向指选课程:.NET环境与程序设计,数据库设计与开发技术,J2EE技术;方向任选课程:编译原理,算法设计与分析,软件体系结构。2、软件工程技术课程模块:方向指选课程:面向对象建模语言UML,软件过程与管理,软件体系结构;方向任选课程:软件工程的形式化方法,软件工程经济学,企业资源计划ERP。3、计算机网络技术课程模块:方向指选课程:计算机网络应用技术,网络安全技术,J2ME技术;方向任选课程:J2EE技术,.NET环境与程序设计,数据库设计与开发技术。4、嵌入式软件技术课程模块:方向指选课程:汇编语言程序设计,Linux程序设计,嵌入式系统原理与设计;方向任选课程:编译原理,微机原理及应用II,J2ME技术。5、外包软件开发课程模块:方向指选课程:第二外语,计算机辅助设计。三、技能认证考试说明为了全面拓宽学生就业面,采取学分政策引导,引导学生积极参加NIIT、Java以及国家相关专业认证考试,取得相关证书者记1个学分。