
一、业务培养目标:本专业培养具有良好的科学素养,系统掌握计算机基础理论、软件开发、软件管理等计算机应用技术,具备运用先进的工程化方法、技术和工具从事软件分析、设计、开发、维护等工作,以及工程项目的组织与管理能力、团队协作能力的高层次实用型、复合型软件工程技术和管理人才。
二、培养规格与要求:本专业学生系统地学习计算机科学与软件工程方面的基本理论和基本知识,接受从事软件开发与应用计算机技能的基本训练,具备研究和开发计算机应用软件系统的基本能力。
毕业生应获得以下几方面的知识和能力:
1.掌握计算机科学与技术的基本理论和基本方法。
2.掌握软件基础理论知识和软件工程专业知识。
3.掌握计算机应用系统的分析和设计的基本方法。
4.受到良好的软件工程训练,具有较强的工程实践能力。
5.具备运用先进的工程化方法、技术和工具从事某一应用领域软件分析、设计、开发、维护等工作的能力。
6.对软件系统、信息系统具有系统级的认识能力。
7.掌握文献检索、资料查询的基本方法,具有获取信息的能力。
8.具有较强的自学能力、创新意识和外语应用能力,具备较强的团队协作能力。
三、专业主干学科:计算机科学与技术
四、主要课程:离散数学、C语言程序设计、软件工程概论、数据结构、操作系统原理Ⅰ、数据库原理及应用、计算机通信与网络、软件需求分析、软件项目管理、软件质量保障与测试等。
五、主要实践性教学环节:包括课程设计、课程实践、毕业实习、毕业设计等。
六、主要专业实验:C语言程序设计实验、数据结构实验、操作系统原理Ⅰ实验、数据库原理及应用实验、计算机通信与网络实验、软件需求分析实验、软件项目管理实验、软件质量保障与测试实验等。
七、学制:四年
八、授予学位:工学学士
九、课程结构:
通修课33学分
学科基础课36学分
专业核心课15学分
专业选修课40学分
公共选修课6学分
实践课程35学分
总学分165学分,其中理论课总学分109.5学分,占总学分66%,实验(践)课程55.5学分,占总学分34%,选修课比例35%。
教学时间总体安排表
软件工程专业 单位:周
| 学年 | 学期 | 理论教学 | 暑期实践教学 | 实践教学 | 入学教育 毕业鉴定 | 军事训练 | 公假 | 考试 | 寒暑假期 | ||||
| 教学实习 | 生产实习 | 专业实践 | 毕业实习 | 毕业设计 | |||||||||
| 一 | 1 | 15 | 1 | (0.5) | 2 | 1 | 2 | 4 | |||||
| 2 | 15 | 2 | 2 | 1 | 2 | 6 | |||||||
| 二 | 3 | 13 | 2 | 2 | 1 | 2 | 4 | ||||||
| 4 | 15 | 2 | 2 | 1 | 2 | 6 | |||||||
| 三 | 5 | 15 | 2 | 1 | 2 | 4 | |||||||
| 6 | 14 | 2 | 3 | 1 | 2 | 6 | |||||||
| 四 | 7 | 8 | 6 | 3 | 1 | 2 | 4 | ||||||
| 8 | 15 | (0.5) | |||||||||||
| 合计 | 95 | 6 | 3 | 6 | 11 | 3 | 15 | 1 | 2 | 7 | 14 | 34 | |
软件工程专业 单位:周
| 课程编号 | 项 目 | 周数 | 学分 | 学 期 | |||||||
| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | ||||
| 400001 | 军事训练 | 2 | 2 | 2 | |||||||
| 130097 | 思想政治课实践1 | 1 | 1 | 1 | |||||||
| 600001-3 | 社会实践(暑假) | 6 | 2 | 2 | 2 | ||||||
| 130088 | C语言程序设计课程设计 | 1 | 1 | 1 | |||||||
| 130094 | 计算机硬件技术基础课程设计 | 1 | 1 | 1 | |||||||
| 130098 | 思想政治课实践2 | 2 | 2 | 2 | |||||||
| 1300 | C++程序设计课程设计 | 1 | 1 | 1 | |||||||
| 130090 | 数据结构课程设计 | 1 | 1 | 1 | |||||||
| 130091 | 操作系统原理Ⅰ课程设计 | 1 | 1 | 1 | |||||||
| 130092 | 数据库原理及应用课程设计 | 1 | 1 | 1 | |||||||
| 130518 | 软件工程课程实践 | 2 | 2 | 2 | |||||||
| 130519 | 软件设计与开发课程实践 | 2 | 2 | 2 | |||||||
| 130093 | 计算机通信与网络课程设计 | 1 | 1 | 1 | |||||||
| 130096 | 创新实践 | 每周2学时 | |||||||||
| 130095 | 生产实习 | 6 | 4 | 6 | |||||||
| 130520 | 毕业实习 | 3 | 2 | 3 | |||||||
| 130521 | 毕业设计 | 15 | 13 | 15 | |||||||
| 合 计 | 46 | 35 | 3 | 4 | 4 | 4 | 2 | 5 | 9 | 15 | |
理论课教学安排表
软件工程专业
| 课程类别 | 课程编号 | 课程名称 (必修课) | 总学分 | 其中实验学分 | 各学期周学时分配 | 备注 (学分分配) | |||||||
| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | ||||||
| 通修课 | 701001 | 形势与课 | 2 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | ||
| 401001 | 军事理论 | 2 | 2 | ||||||||||
| 021001 | 马克思主义基本原理 | 3 | 3 | ||||||||||
| 021002 | 思想道德修养与法律基础 | 2 | 2 | ||||||||||
| 021005 | 中国近现代史纲要 | 2 | 2 | ||||||||||
| 021003-4 | 思想与中国特色社会主义体系概论 | 4 | 4 | ||||||||||
| 051001-4 | 综合英语Ⅰ—Ⅳ | 12 | 3 | 3 | 3 | 3 | |||||||
| 051005-8 | 英语网络自学 | (4) | 2 | 2 | 2 | 2 | |||||||
| 111001-4 | 体育Ⅰ—Ⅳ | 4 | 2 | 2 | 2 | 2 | |||||||
| 501001 | 大学生创业就业指导 | 2 | 2 | ||||||||||
| 合 计 | 33 | 15 | 9 | 12 | 8 | 1 | 1 | 3 | 1 | ||||
| 学科基础课 | 062301、02 | 高等数学Ⅰ | 10 | 6 | 4 | ||||||||
| 132033 | 计算机导论 | 3 | 0.5 | 3 | |||||||||
| 062307 | 线性代数 | 2 | 2 | ||||||||||
| 132034 | C语言程序设计 | 4 | 1 | 4 | |||||||||
| 132035 | 离散数学 | 4 | 4 | ||||||||||
| 132037 | 计算机硬件技术基础 | 4 | 1 | 4 | |||||||||
| 062308 | 概率论与数理统计 | 2.5 | 3 | ||||||||||
| 132036 | 数据结构 | 4 | 1 | 4 | |||||||||
| 132038 | 软件工程概论 | 2.5 | 3 | ||||||||||
| 合 计 | 36 | 3.5 | 9 | 18 | 10 | ||||||||
| 专业核心课 | 133040 | 操作系统原理Ⅰ | 4 | 0.5 | 4 | ||||||||
| 133041 | 数据库原理及应用 | 4 | 1 | 4 | |||||||||
| 133042 | 软件需求分析 | 3 | 1 | 3 | |||||||||
| 133039 | 计算机通信与网络 | 4 | 1 | 4 | |||||||||
| 合 计 | 15 | 3.5 | 8 | 3 | 4 | ||||||||
| 专业选修课 | 40 | 3 | 3 | 12 | 15 | 7 | |||||||
| 公共选修课 | 6 | 4 | 2 | ||||||||||
| 实践教学 | 35 | ||||||||||||
| 总 计 | 165 | 20.5 | 24 | 27 | 25 | 19 | 20 | 22 | 10 | 1 | |||
理论课教学安排表
软件工程专业
| 课程类别 | 课程编号 | 课程名称 (选修课) | 总学分 | 其中实验学分 | 各学期周学时分配 | 备注 | |||||||
| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | ||||||
| 专 业 选 修 课 | 134065 | *C++程序设计 | 3 | 0.5 | 3 | ||||||||
| 134066 | 汇编语言程序设计 | 3 | 0.5 | 3 | |||||||||
| 134501 | 人机交互技术 | 3 | 0.5 | 3 | |||||||||
| 134043 | Java程序设计I | 3 | 0.5 | 3 | |||||||||
| 134502 | *软件质量保障与测试 | 3 | 0.5 | 3 | |||||||||
| 134053 | 软件体系结构 | 3 | 0.5 | 3 | |||||||||
| 134054 | Linux程序设计 | 3 | 0.5 | 3 | |||||||||
| 134045 | 编译原理 | 3.5 | 0.5 | 4 | |||||||||
| 134044 | 面向对象建模语言UML | 3 | 0.5 | 3 | |||||||||
| 134055 | 计算机组成与结构Ⅱ | 3 | 0.5 | 3 | |||||||||
| 134056 | 软件工程经济学 | 2.5 | 3 | ||||||||||
| 134503 | J2ME技术 | 3 | 0.5 | 3 | |||||||||
| 134057 | *软件项目管理 | 3 | 0.5 | 3 | |||||||||
| 134504 | 软件系统设计 | 3 | 0.5 | 3 | |||||||||
| 134058 | 软件工程的形式化方法 | 2.5 | 0.5 | 3 | |||||||||
| 134059 | 软件过程与管理 | 3 | 0.5 | 3 | |||||||||
| 134060 | 算法设计与分析 | 3 | 0.5 | 3 | |||||||||
| 134011 | 微机原理及应用II | 4 | 0.5 | 4 | |||||||||
| 134046 | 软件平台与中间件技术 | 2.5 | 0.5 | 3 | |||||||||
| 134047 | 企业资源计划ERP | 2.5 | 0.5 | 3 | |||||||||
| 134028 | 多媒体技术I | 3 | 0.5 | 3 | |||||||||
| 134505 | J2EE技术 | 3 | 0.5 | 3 | |||||||||
| 134506 | .NET环境与程序设计 | 3 | 0.5 | 3 | |||||||||
| 134061 | 数据库设计与开发技术 | 2.5 | 0.5 | 3 | |||||||||
| 134048 | 计算机网络应用技术 | 2.5 | 0.5 | 3 | |||||||||
| 134049 | 嵌入式系统原理与设计 | 2.5 | 0.5 | 3 | |||||||||
| 134050 | 网络安全技术 | 2.5 | 0.5 | 3 | |||||||||
| 134051 | 第二外语 | 4 | 4 | ||||||||||
| 134052 | 计算机辅助设计 | 3 | 0.5 | 3 | |||||||||
| 134062 | 知识产权与软件保护 | 2 | 2 | ||||||||||
| 134063 | IT职业战略 | 1 | 1 | ||||||||||
| 134507 | 技能认证 | 1 | 1 | ||||||||||
| 文献检索 | 2 | 2 | |||||||||||
| 134068 | 专业英语 | 2 | 2 | ||||||||||
| 合计 | .5 | 13.5 | 6 | 3 | 22 | 34 | 33 | ||||||
| 注:以上课程每生至少选修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个学分。
