2016 版安徽师范大学软件工程专业本科人才培养方案 一 培养目标 本专业人才培养目标 : 培养德 智 体 美全面发展, 掌握自然科学和人文社会科学基础知识, 具有良好的科学素养和文化修养, 系统地掌握计算机基础理论知识和软件工程专业知识, 接受良好的软件工程训练, 具备良好的软件系统开发能力 团队合作和交流沟通能力, 具有创新精神和实践能力, 能适应技术进步和社会需求变化的高素质 工程型 复合型软件工程技术和管理人才, 能够在政府机关 科研院所 企事业单位从事计算机软件系统设计与开发 软件项目管理 软件理论和软件工程技术研究 大数据管理与分析以及软件技术支持和软件系统运营维护等领域的工作 二 基本要求 本专业毕业生应达到基本的知识 能力与素质要求为 : ( 一 ) 素质要求 1. 思想道德素质 : 热爱祖国, 拥护中国共产党领导, 树立科学的世界观 人生观和价值观 ; 具有较强的责任心 使命感和社会责任感 ; 具有法律意识, 自觉遵纪守法 ; 热爱本专业, 具有良好的职业道德修养 勇于拼搏和锲而不舍的态度 ; 具有诚信意识 服务意识和团队精神 ; 具有良好的质量 安全 效益 环境 职业健康和服务意识 2. 文化素质 : 具有一定的文学艺术修养, 具有良好的文字和口头表达能力, 具有较好的组织管理能力 较强的交流沟通 环境适应和竞争合作的能力 3. 专业素质 : 掌握科学思维方法 工程设计方法, 具备良好的工程素养 ; 具有创新和创业精神 ; 具有严谨的科学态度和务实的工作作风 4. 身心素质 : 具有较好的身体素质和心理素质等 ( 二 ) 能力要求 1. 掌握软件工程的知识和技能, 具备软件工程师从事软件工程实践所需的专业能力 2. 获取知识的能力 : 终生学习能力 信息获取能力 适应学科发展的能力 等 1
3. 应用知识的能力 : 具有将软件工程的基础知识 基本方法和工具应用于软件开发 项目管理等方面的初步能力 ; 具有良好的工程素养, 具有参与实际软件开发项目的经历, 在软件需求分析 设计 构造 测试 维护 项目管理中至少从事过两种工作 ; 能够在软件工程过程中选择和使用合适的工具 4. 创新能力 : 在软件开发 工程设计等方面具有一定的创新意识和能力 ( 三 ) 知识要求 1. 工具性知识 : 包括外语 软件工程文档写作 文献检索 科技论文写作等 2. 人文社会科学知识 : 包括文学 哲学 政治学 社会学 法学 心理学 思想道德 职业道德和艺术等方面的知识 3. 自然科学知识 : 包括数学 物理 化学 生物和地理等方面的知识 4. 工程学知识 : 包括工程经济学和其他工程应用领域等方面的知识 5. 经济管理知识 : 包括经济学和管理学等方面的知识 6. 专业技术基础知识 : 包括计算机科学和数学的基础知识, 包括 : 离散数学 程序设计 数据结构 计算机体系结构 操作系统 数据库和计算机网络及其计算等方面的知识 7. 专业知识 : 包括软件需求分析 软件设计 软件构造 软件测试 软件质量与管理等专业知识 ; 了解软件工程专业及软件技术的发展状况和趋势 ; 了解本专业领域技术标准, 相关行业的政策 法律和法规 三 学制与毕业学分 学制 : 标准学制 4 年, 实行弹性学制 3-6 年 学分 : 总学分不低于 164 学分 四 授予学位 授予工学学士学位 2
五 课程设置与教学进程安排 ( 一 ) 软件工程专业教学活动时间安排表 学年第一学年第二学年第三学年第四学年学项周期目数一二三四五六七八 小计 总计 课堂教学 ( 含实验教学 ) 15 17 17 17 17 17 4 4 108 考试 2 2 2 2 2 2 2 2 16 专业见习和实习 实训 13 13 科学研究 ( 毕业论文或设计 ) 13 13 149 校外实践 ( 暑假进行 ) (2) (2) (2) (6) 军事课 ( 含军事理论课与实践课及 入学教育 ) 2 2 11(6) 劳动周 1 1 其它活动课程 ( 含机动 ) 2 2 2 2 8 寒 暑 假 12 12 12 12 48 48 合 计 52 52 52 52 208 208 ( 二 ) 软件工程专业课程学分分布表 课程 类别 课程 性质 一二三四五六七八总计 通识教育课程专业教育课程 必修 8.5 10.5 6.5 8.5 1 1 36 选修 1 1 1 1 4 选修 2 3 7 12 必修 14.5 16 18.5 13.5 18.5 8 89 ( 三 ) 软件工程专业课程计划表 课 学时分配 程类别 课程编码课程名称 ( 含英文 ) 开课 学期 学分 课堂讲 授 实验或实践 课外自主 周学时 考核 方式 1 思想道德修养与法律基础 1 3 42 9 3 考试 2 马克思主义基本原理概论 2 3 34 17 3 考试 3 中国近现代史纲要 3 3 34 17 3 考试 4 毛泽东思想和中国特色社会主义理论体系概论 4 5 51 34 5 考试 5 形势与政策 1-4 2 32 0 每学期 4 周 3
通识教育课程 6 大学英语 1 1 4 40 28 4 考试 7 大学英语 2 2 4 40 28 4 考试 8 大学英语 3 3 2 26 8 2 考试 9 大学英语 4 4 2 26 8 2 考试 10 大学体育 - 太极拳普修课 1 1 4 26 1 考试 11 大学体育 - 选修课程 ( 初级 ) 2 1 4 30 1 考试 12 大学体育 - 选修课程 ( 中级 ) 3 1 4 30 1 考试 13 大学体育 - 选修课程 ( 高级 ) 4 1 4 30 1 考试 14 大学生职业生涯与发展规划 2 1 网络课 15 大学生就业指导 5 1 17 1 16 大学生创业指导 6 1 网络课 17 大学生心理健康教育 2 1 17 1 18 通识选修课程 2-5 4 考查考查考查考查考查 07414010 高等数学 1/2 10 170 5 考试 07414020 线性代数 3 3 51 3 考试 07414030 概率论与数理统计 4 3 51 3 考试 07414040 离散数学 2 3 51 3 考试 07414050 软件工程专业导论 1 2 34 2 考试 07414060 C/C++ 程序设计 1 5 85 5 考试 07414070 Java 面向对象程序设计 2 4 68 4 考试 07414080 数字逻辑电路 2 3 42 18 4 考试 07414090 计算机组织与结构 3 4 60 16 5 考试 07414100 数据结构 3 4 68 4 考试 07414110 操作系统 4 3 51 3 考试 07414120 数据库原理 4 4 68 4 考试 07414130 计算机网络 5 3 51 3 考试 07414140 编译原理 6 3 42 18 4 考试 07414150 软件工程 3 4 68 4 考试 07414160 软件需求工程 5 3 42 18 4 考试 07414170 软件设计与体系结构 5 4 68 4 考试 4
07414180 软件测试 6 4 68 4 考试 07414190 软件项目管理 6 3 42 18 4 考试 专业教育课程 07414200 C/C++ 程序设计实验 1 1 34 2 07414210 Java 面向对象程序设计实验 2 1 34 2 07414220 数据结构实验 3 1 34 2 07414230 操作系统实验 4 1 34 2 07414240 数据库原理实验 4 1 34 2 07414250 软件工程实验 3 1 34 2 07414260 计算机网络实验 5 1 34 2 考查考查考查考查考查考查考查 07414270 软件设计与体系结构实验 5 1 34 2 考查 07414280 软件测试实验 6 1 34 2 考查 07414290 计算机基本技能实践 1 1.5 51 3 考查 07414300 程序设计实践 3 1.5 51 3 考查 07414310 数据结构与算法实践 4 1.5 51 3 考查 07414320 软件系统开发实践 5 1.5 51 3 考查 07414330 软件工程项目实践 6 2 68 4 考查 07414340 创新创业实践 1-8 2 考查 07494010 高等数学 ( 综合提高 ) 7 4 68 4 考查 07494020 算法分析与设计 4 2 34 2 考查 07494030 并行处理与分布式计算 5 3 34 34 4 考查 07494040 人工智能 6 2 30 8 2 考查 07494050 计算机专业英语 6 2 34 2 考查 07494060 Web 前端开发 4 3 34 34 4 考查 07494070 Web 应用开发 5 3 34 34 4 考查 07494080 移动应用开发 6 3 34 34 4 考查 07494090 人机交互界面设计 6 3 34 34 4 考查 07494100 软件安全技术 6 2 24 20 4 考查 07494110 Python 程序设计 4 2 24 20 4 考查 07494120 大数据技术原理与应用 5 3 34 34 4 考查 07494130 数据统计分析技术 6 3 34 34 4 考查 5
07494140 机器学习 6 3 42 18 4 考查 07494150 数据挖掘 6 3 42 18 4 考查 1 军政训练课 ( 含军事理论课 ) 1 2 17 34 考查 2 劳动实践课 1 或 2 1 考查 集 中 3 专业见习 6 1 周考查 10 4 专业实习 7 12 周考查 性 实 践 5 毕业论文 ( 设计 ) 8 8 13 周考查 环节素质 拓 展 6 课 程 六 有关说明 ( 一 ) 学分学时 1. 学分本专业的总学分为 164+(6) 学分, 其中 : 通识教育课程 40 学分, 专业教育课程 101 学分 ( 必修课 89 学分, 选修课 12 学分 ), 创新实践 2 学分, 集中性实践环节 21 学分 ( 含军政训练课和军事理论课 2 学分 劳动实践课 1 学分 专业见习和专业实习 10 学分 毕业论文 8 学分 ), 以及 6 学分的素质拓展课程学分 实践学分 ( 含课程实验 实验实践课程 集中性实践和创新实践 ) 共 52.56 学分, 占总学分 32% 理论课程 17 个学时 1 个学分, 专业实验实践课程 34 个学时 1 个学分 2. 学时课堂教学总学时 :2761, 其中 : 理论课程学时 1688, 实验实践学时 1073 6
( 二 ) 课程结构本方案将教育课程为通识教育课程和专业教育课程两大类, 其中 : (1) 通识教育课程通识教育课程分为必修课程和选修课程 ( 见课程计划表 1-18, 其中 :1-17 为通识教育必修课程,18 为通识教育选修课程 ) (2) 专业教育课程专业教育课程分为专业基础课程 (19~32) 专业方向课程(33-37) 专业实验实践课程 (38-52) 院系选修课程(53-67) 四类 其中 : 1) 标注 的课程为核心课程, 总共 8 门核心课程 :C/C++ 程序设计 Java 面向对象程序设计 数据结构与算法 数据库原理 软件工程 软件设计与体系结构 软件测试和软件工程项目实践 除软件工程项目实践外, 每门核心课程包括 4 学分理论课程和 1 学分实验课程 ; 2) 设置了 15 门院系选修课程, 选修要求 : 至少修满 12 学分, 多选不限 ; 3) 设置了 5 门专业实践课程 : 计算机基本技能实践 程序设计实践 数据结构与算法实践 软件系统开发实践和软件工程项目实践, 从操作级 算法 ( 程序 ) 级 系统级和项目级四个层次培养学生专业实践能力 ( 三 ) 专业培养方向 1 培养方向根据 厚基础 重能力 的目的, 及往届本专业学生升学就业选择情况 软件行业和用人单位对软件人才技术与能力需求情况, 在院系选修课程中, 设置三个人才培养方向的课程模块 : 创新型学术人才培养方向 卓越软件工程师培养方向和创新型大数据分析与应用工程师培养方向, 如表 1-3 所示 表 1 模块一创新型学术人才培养方向课程模块 序号 课程名称 学分 学期 总课时 理论课时 实验课时 1 高等数学 ( 综合提高 ) 4 7 68 2 算法设计与分析 2 4 34 3 并行处理与分布式计算 3 5 68 34 34 4 人工智能 2 6 38 30 8 7
5 计算机专业英语 2 6 34 表 2 模块二卓越软件工程师培养方向课程模块 序号 课程名称 学分 学期 总课时 理论课时 实验课时 1 Web 前端开发 3 4 68 34 34 2 Web 应用开发 3 5 68 34 34 3 移动应用开发 3 6 68 34 34 4 人机交互界面设计 3 6 68 34 34 5 软件安全技术 2 6 44 24 20 表 3 模块三创新型大数据分析与应用工程师培养方向课程模块 序号 课程名称 学分 学期 总课时 理论课时 实验课时 1 Python 程序设计 2 4 44 24 20 2 大数据技术原理与应用 3 5 68 34 34 3 数据统计分析技术 3 6 68 34 34 4 机器学习 3 6 60 42 18 5 数据挖掘 3 6 60 42 18 2 培养方向选择要求 1) 每位学生必须且仅能在三个专业培养方向对应的课程模块中选择其中一个, 且在所选择的培养方向课程模块内至少修满 9 个学分 ; 2) 创新型学术人才培养方向课程模块的选择要求 : 前三个学期的专业教育课程加权平均成绩排名在本专业同一年级所有学生的前 40% 8