软件工程课程表 - 图文 下载本文

软件工程专业本科教学计划

专业代码 W (国家) 0406 (学校)

一、培养目标和基本规格

(一) 培养目标

软件工程专业本科生的培养目标是:针对国民经济信息化建设和发展的需要,面向软件产业界对软件工程技术人才的需求,培养具有良好的综合素质、良好的职业道德、扎实的软件工程理论知识及较强的英语综合应用能力,掌握自然科学和与软件有关的法律基础知识、具有自主学习和使用先进软件开发技术和工具的能力,具有软件开发实践和项目组织的初步经验,具有创新、创业、竞争意识和团队精神。学生毕业后能从事大型软件项目的开发,具有软件企业所需要的较高层次的软件工程技术和管理人才的素质,能适应技术进步和社会需求变化对高素质软件工程专门人才的基本要求。

(二) 培养规格

本专业学生应掌握软件工程领域坚实的基础理论和宽广的专业知识,具有良好的系统分析、设计及软件工程项目的组织与管理能力,具备运用先进软件开发技术、方法和工具的能力,具备与软件有关的法律知识,具备独立工作能力和团队精神。

毕业生应获得以下几方面的知识和能力:

1、掌握软件工程专业的基本理论、基本知识和基本技能,特别是软件项目管理与开发技术、信息系统的分析与设计技术、网络数据库开发技术、网络信息安全和嵌入式软件开发技术;

2、熟练掌握需求分析和建模、软件设计和实现、软件评审与测试、软件过程改进与项目管理、设计人机交互界面的基本方法,能运用先进软件技术和开发工具进行软件系统的开发与维护工作。

3、掌握与软件有关的法律法规、国际惯例,具备自觉运用法律知识进行软件知识产权保护的素质。

4、具有创业意识、创新精神和良好的职业素质,具有良好的人际沟通能力和团队精神。

5、了解软件工程领域的最新成果、发展动态和法律法规;

6、具有良好的英语写作和交际能力,外语水平达到规定的等级要求。

二、学制:四年。

三、授予学位:工学学士。

四、课程设置及学时学分安排

(一)课程类别

本专业课程设置为公共必修课(政治理论课、通识文化课)、专业必修课(学科基础课、专业基础课)、专业模块课程(分计算机网络、信息安全、信息系统、嵌入式软件)、专业任意选修课和公共选修课(公共限制选修课、公共任意向选修课)。

(二)本专业主要课程

离散数学、C++语言程序设计、汇编语言程序设计、计算机组成原理、数据结构、计算方法、操作系统、计算机通信与网络、编译原理、面向对象程序设计、面向对象分析与设计、数据库系统原理、软件工程、软件项目管理与CMM、数据仓库与数据挖掘、软件测试技术、大型软件系统构造与体系结构、统一建模语言UML等。

主要专业实验:程序设计、计算机组成原理、数据结构、操作系统、数据库、编译原理、软件系统建模与UML、系统分析与设计、分布式数据库、计算机通信与网络等,见附表五。

(三)学时分配

本专业课堂教学总学时为2670学时(见附表二)。

(四)课程学分分配

本专业学生需修满165学分方准予毕业(见附表三)。

(五)课程时数分期安排表(见附表四)。

五、主要实践性教学环节

本专业实践环节主要有军事理论与训练,生产劳动,专业见习、实习,专业实践与社会调查、毕业论文等。

六、四年教育时间活动周数分配表(见附表一)。

七、本专业教学计划 (见教学计划表)。

2

软件工程专业本科教学计划表(一) 类 序 别 号 1 政治理论课 2 3 4 5 6 课程 编号 课 程 名 称 * 毛泽东思想概论、邓小平理论和“三个代表”重要思想概论Ⅰ * 毛泽东思想概论、邓小平理论和“三个代表”重要思想概论Ⅱ 学 分 3 3 学 时 数 合 计 36 54 讲 授 36 54 实 验 16 32 16 18 18 100 18 18 12 18 18 12 18 18 18 18 每学期教学周学时数分配 (第1、8学期16周计,其余各学期18周计) 一 2 2 4 2 4 3 4 二 3 3 2 4 4 5 4 三 2 2 4 2 4 4 2 四 3 2 2 4 3 4 3 3 五 1 3 3 2 4 六 2 2 3 7 7 七 2 4 3 八 公共基础平台(必修课) 通识文化课 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 学科基础课 学科、专业基础平台(必修课) 专 业 基 础 课 3 2 *思想道德修养与法律基础 3 形式与政策(讲座形式) 2 小计 16 公共体育Ⅰ 1 公共体育Ⅱ 1 公共体育Ⅲ 1 公共体育Ⅳ 1 大学英语Ⅰ 4 大学英语Ⅱ 4 大学英语Ⅲ 4 大学英语Ⅳ 4 实用文体写作 1 军事理论 2 就业指导 1 小计 24 高等数学Ⅰ 4 高等数学Ⅱ 4 概率与数理统计 2 计算机导论 3 C++语言程序设计 5 离散数学 4 汇编语言程序设计 3 数字逻辑 3 计算机组成原理 3 小计 31 数据结构 4 数据库系统原理 4 *SQL与OLE数据库 2 面向对象程序设计C# 4 软件工程 3 *面向对象系统分析 2 操作系统 3 *专业英语 4 计算机通信与网络 4 *UML与Rational Rose 3 *软件项目管理与CMM 2 数据仓库与数据挖掘 2 软件测试技术 3 大型软件系统构造与体系结构 马克思主义基本原理 中国近现代史纲要 54 54 36 36 54 54 分散 234 234 32 32 36 36 36 36 36 36 64 64 72 72 72 72 72 72 18 18 36 16 16 490 454 64 64 72 72 36 36 48 32 96 64 72 72 64 48 54 36 54 36 560 460 72 54 72 54 36 24 72 54 54 36 36 24 54 36 72 72 72 54 54 36 36 36 36 36 54 36 54 54 3 专业见习 专业实习 毕业论文 小计 必 修 课 学 时 及 总 学 时 必 修 课 学 分 及 总 学 分 1 1w 10 6 60 774 606 168 2058 1754 268 21 25 20 22 13 131 21 24 20 22 13 10w 6w 9 8 16 注:课程名称前有*号的为考查科目,其它为考试科目。

第3页 共12页

软件工程专业教学计划进度表(二) 类 序 课程编号 别 号 计 算 机 网 络 方 向 信 息 安 全 方 向 嵌 入 式 软 件 方 向 每生限选三门︵六学分︶ 限选课 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 课 程 名 称 *新型计算机网络技术 多媒体技术 电子商务 *J2EE与中间件 *数字图像处理 *网络平台课程设计 小计 密码学 *入侵检测 安全管理 *网络与信息安全技术 *计算机病毒原理 *网络安全课程设计 小计 嵌入式系统概论 *JAVA语言 *软硬件协同设计 设备驱动程序设计 *数字娱乐中的人工智能 学 分 2 2 3 2 2 2 13 3 2 2 2 2 2 13 3 2 2 2 2 2 13 2 2 2 2 2 2 2 2 2 6 2 1 2 2 7 2 2 2 2 8 34 学 时 数 每学期教学周学时数分配 (第1、8学期16周计,其余各学期18周计) 合 讲 实 一 二 三 四 五 六 七 八 计 授 验 36 24 12 2 36 24 12 2 54 36 18 3 36 24 12 2 36 24 12 2 36 36 2 234 132 102 54 54 3 36 24 12 2 36 24 12 2 36 24 12 2 36 24 12 2 36 36 2 234 150 84 54 54 3 36 24 12 2 36 24 12 2 36 24 12 2 36 36 2 36 234 162 36 24 36 24 36 24 36 36 36 24 36 24 36 24 36 24 36 36 108 36 18 36 36 126 36 36 36 36 144 648 36 72 12 12 12 12 12 12 12 2 2 2 2 2 2 3 4 2 4 11 2 3 4 2 4 11 2 1 2 2 2 专业模块课程(限制选修课)(每生限选一个方向) 专 业 任 意 选 修 课 公共选 修任课 选课 *嵌入式软件课程设计 小计 网络程序设计 *编译原理 *游戏程序设计 *知识产权与软件保护 *WINDOWS体系及编程 可视化编程 计算机图形学 LINUX体系与编程技术 *商务智能 小计 *大学语文 *健康教育 *音乐鉴赏 *社会心理学 限选四门(4-7学分) 人文系列 科技系列 教育科学系列 艺术体育系列 在每个系列中任选一门 选修课学时及总学时 选修课学分及总学分 2 2 2 2 8 8 注:课程名称前有*号的为考查科目,其它为考试科目。

4