软件工程专业本科教学计划_第1页
软件工程专业本科教学计划_第2页
软件工程专业本科教学计划_第3页
软件工程专业本科教学计划_第4页
软件工程专业本科教学计划_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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

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

一、培养目标和基本规格

(一)培养目标

软件工程专业本科生的培养目标是:针对国民经济信息化建设和发展的需要,

面向软件产业界对软件工程技术人才的需求,培养具有良好的综合素质、良好的

职业道德、扎实的软件工程理论知识及较强的英语综合应用能力,掌握自然科学

和与软件有关的法律基础知识、具有自主学习和使用先进软件开发技术和工具的

能力,具有软件开发实践和项目组织的初步经验,具有创新、创业、竞争意识和

团队精神。学生毕业后能从事大型软件项目的开发,具有软件企业所需要的较高

层次的软件工程技术和管理人才的素质,能适应技术进步和社会需求变化对高素

质软件工程专门人才的基本要求。

(二)培养规格

本专业学生应掌握软件工程领域坚实的基础理论和宽广的专业知识,具有良

好的系统分析、设计及软件工程项目的组织与管理能力,具备运用先进软件开发

技术、方法和工具的能力,具备与软件有关的法律知识,具备独立工作能力和团

队精神。

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

1、掌握软件工程专业的基本理论、基本知识和基本技能,特别是软件项目管

理与开发技术、信息系统的分析与设计技术、网络数据库开发技术、网络信息安

全和嵌入式软件开发技术;

2、熟练掌握需求分析和建模、软件设计和实现、软件评审与测试、软件过程

改进与项目管理、设计人机交互界面的基本方法,能运用先进软件技术和开发工

具进行软件系统的开发与维护工作。

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

知识产权保护的素质。

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

团队精神。

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

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

二、学制:四年。

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

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

(一)课程类别

本专业课程设置为公共必修课(政治理论课、通识文化课)、专业必修课(学

科基础课、专业基础课)、专业模块课程(分计算机网络、信息安全、信息系统、

嵌入式软件)、专业任意选修课和公共选修课(公共限制选修课、公共任意向选修

课)。

(二)本专业主要课程

离散数学、C++语言程序设计、汇编语言程序设计、计算机组成原理、数据

结构、计算方法、操作系统、计算机通信与网络、编译原理、面向对象程序设计、

面向对象分析与设计、数据库系统原理、软件工程、软件项目管理与CMM、数据

仓库与数据挖掘、软件测试技术、大型软件系统构造与体系结构、统一建模语言

UML等。

主要专业实验:程序设计、计算机组成原理、数据结构、操作系统、数据库、

编译原理、软件系统建模与UML、系统分析与设计、分布式数据库、计算机通信

与网络等,见附表五。

(三)学时分配

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

(四)课程学分分配

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

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

五、主要实践性教学环节

本专业实践环节主要有军事理论与训练,生产劳动,专业见习、实习,专业

实践与社会调查、毕业论文等。

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

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

软件工程专业本科教学计划表(一)

每学期教学周学时数出妃

类序学学时数

课程(第1、8学期16周计,其余各学P月18冏计)

课程名称讲

编号合实

别号分授一二三四五六七A

计验

“上乖东男也也i仑'邓小平埋出

102210111和“三个代表”中要思想畿论I336362

♦毛泽东思想做论.邓小平理论

治202210112和“二:个代表•'血要思想概论H354543

理302210120马克思主义基本原理354543

论402210130中国近现代史纲要236362

课502210140*思想道德修养与法律基础354543

共602210080形式与政策(讲座形式)2分散2

基小计16234234

他713210011公共体育I132322

813210012公共体育H136362

(913210013公共体育用136362

通1013210014公共体育N1R6RG9.

课1112210011大学英语I464641

)文

1212210012大学英语1【472724

化1312210013大学英语in172724

课1412210014大学英语IV472724

1501210010实用文体写作118181

1616210020军事理论2362

1716210010就业指导116162

小计24490454

础2204261040C++语占程序设计59664325

2304261050隅散数学472724

2104261060汇编语言程序设计36448164

2504261070数字逻辑35436183

2604261080计算机组成原理35436183

小计31560460100

2701261090数据结构47254184

2801261100数据库系统原理47251184

2904261110♦SQL与OLE数据库23624122

3004261120面向对象程序设计C#47254184

3104261130软件1:程35436183

3204261140*面向对象系统分析23624122

3301261150操作系统35436183

3404261160*专业英语472724

业3504261170计算机通信与网络47254184

基3604261180♦UML与RationalRose35436183

础3704261190*软件项口管理与CM\I236362

3801261200数据仓库与数据挖掘236362

3904261210软件测试技术35436183

大型软件系统构造与体系

4004261220354543

结构

4104266010专业见习11W

4204266020专业实习1010w

1304266030毕业论文66w

小计60774606168

必修课学时及总学时20581754268212520221379

必修课学分及总学分13121242022137816

注:课程名称前有*号的为考查科目,其它为考试科目。

软件工程专业教学计划进度表(二)

每学期教学周学时数分能

类序学学时数

(第1、8学期16周计,其余各学)月18周计)

课程编号课程名称

合实

别号分一—-三四五六七八

H-验

4404264010*新型计兑机网络技术23624122

4504264020多媒体技术23624122

专4604264030电子商务35436183

*J2EE与中间件

模470426404023624122

块4804264050*数字图像处理23624122

课4904264060*网络平台课程设计236362

程小计

/p>

限5004264070密码学354543

制5104264080*入侵检测23624122

选5204264090安全管理23624122

5304264100*网络与信息安全技术23624122

*计算机病毒原理

每540426411023624122

生5504264120*网络安仝课程设计236362

限小计1323415084

选5604264130嵌入式系统概论354543

一语言

式5704264140♦JAVA23624122

软*软硬件协同设计

方580426415023624122

向5904264160设备驱动程序设计23624122

)方

6004264170*数字娱乐中的人口智能236362

6104264180*嵌入式软件课程设计236362

小计1323416272

每6204264190网络程序设计23624122

*编译原理

限630426420023624122

当6304264210学游戏程序设计23624122

6304264200*编译原理23624122

6304264210*游戏程序设计23624122

6404264220*知识产权与软件保护236362

6504264230"WINDOWS体系及编程23624122

6604264240可视化编程23624122

6704264250计算机图形学23624122

6804264260LINUX体系与编程技术23624122

6904264270*商务智能236362

小计6108

7001213010*大学语文2362

选7113213010*健康教育1181

公7209213010*音乐鉴赏2362

共7308213010*社会心理学2362

选限选四门(4一7学分)7126

修74人文系列236

课75科技系列236

课76教育科学系列236

77艺术体育系列236

78在4豆个系列中任选一门8144

选修课学时及总学时64823424118

选修课学分及总学分3423424118

注:课程名称前有*号的为考查科目,其它为考试科目。

八、奖励学分

为鼓励学生积极参加多种形式的创造性活动,充分发挥聪明才智,促进学生个性发展,

特设立奖励学分。学生取得奖励学分的主要途径有:参加教师的课题研究,在知识技能竞赛

中获奖,发表学术性论文,进行小发明或小创造等。奖励学分标准按学院规定执行。

附表一四年教育时间活动周数分配表

总其中

毕业

入学

教育

学学习军事生产

教育

教育

数寒暑上

实习

年期试训练劳动

假课11

119415.51.511

—*52

2218191.50.5

321418.51.50.50.5

二52

4198171.50.5

521418.51.50.50.5

三52

6198171.50.5

721418.51.50.50.5

四52

817101061

合计2081585012410.510611212.5

附表二各类课程学时数分配表

T程学科、专业专业

任意m

公共基础平台专业模块课程公共选修课

基础平台

选修

项£政治通识学科基专业计算机信息嵌入式课程限选任选

理论课文化课础课基础课网络安全软件课课

学时'

数2344905607742341081261442670

%8.7618.3520.9728.998.764.044.725.39100.00

附表三各类课程学分分配表

一程专业

学科、专业任总

公共基础平台专业模块课程公共选修课

基础平台计

选修

信息

政治通识学科基专业计算机嵌入式

课程

安全

项目理论课文化课础课基础课网络软件课课

学分数1624316013678165

%9.7014.5518.7936.367.883.644.244.85100.00

附表四课程时数分期安排表

第五翻

〜周时数一第二第三第四第七备

学期

课程类期学期学期学期学期毂注

公共基础课io128912

学科'专”《基础课it131213127716VV

计算机网络方向

专业模

块课程信息安全方向76

嵌入式软件方向

专业任选课42

公共选限选课324

修课任选课242

周学时数23282624171817

考试门数7587444

考查门数142343

九、主要课程简介

1、042610001042610002高等数学

《高等数学》是计算机专•业的重要基础课,具有较强的抽象性、逻辑性和应用性,在自

然科学和工程技术领域中有着广泛的应用。通过本课程的学习,培养学生的抽象思维能力、

逻辑推理能力以及处理随机模拟等实际问题的能力,为后继课程学习提供所需的数学知识。

木门课程的内容主要是函数与极限,微分及其应用,不足积分与定积分,定积分的应月,矢

量代数与空间解析几何,多元函数的微积分,常微分方程、级数等。

参考教材:《高等数学》(同济大学数学教研室),高等教育出版社。

考核方式:考试。

2、04261040C++语言程序设计

《C++语言程序设计》是计算机科学与技术专业的必修课,它是国内外广泛应用的一种

面向对象的程序设计语言,常常用于编写系统软件,应月软件以及科学计算。通过本课程的

学习,使学生掌握“自顶而下”的结构化程序设计方法,能熟练应用各种数据类型,具有一

定的编程能力,为进一步学习《数据结构》、《算法分析与设计》打下基础.

参考教材:《C++语言程序设计教程》谭浩强等编,高等教育出版社。

考核方式:考试。

3、04261050离散数学

《离散数学》是计算机科学与技术专业的必修课,主要学习集合论,图论,数理逻辑,形式

语言等内容。本课程为学习计算机科学专业理论作好必要的准备知识,并为提高专业理论水

平打下扎实的基础。

参考教材:《离散数学》朱一清编,电子工业出版社。

考核方式:考试。

4、04261060汇编语言程序设计

《汇编语言程序设计》是计算机科学与技术专业的必修课程,本课程的教学目的是:使

学生掌握用汇编语言编写程序及上机运行的基本方法和技能,能用汇编语言设计实用程序,

并了解与软、硬件有关课程的一些概念。

参考教材:《IBMPC汇编语言程序设计》沈美明、温科婵编,清华大学出版社。

考核方式:考试。

5、04261070数字逻辑

《数字逻辑》是计算机科学与技术专业的必修课。本课程是学习数字电路逻辑设计的理

论和方法的一门课程。通过本课程的学习,使学生在深入理解理论的基础上,掌握数字电路

组合网络和时序网络的分析与设计方法。前导课为《电路与电子技术》,后续课为《计算机组

成原理》、《微机接口技术》、《计算机通信与网络》等课程。

参考教材:《数字逻辑与数字系统》王永军等编,电子工业出版社。

考核方式:考试。

6、04261080计算机组成原理

《计算机组成原理》是计算机科学与技术专业的必修主干课。本课程以《数字逻辑设计

基础》及《汇编语言程序设计》为基础,主要讲授运算基础,运算器与运算方法:控制器与

微程序设计;存储系统与辅助存储器;输入输出系统;计算机系统概述。通过本课程的学习,

使学生能够较深入地理解与掌握计算机各功能部件的逻辑设计与实现,以及计算机整机各部

件间的逻辑关系与连接。为后续课《微机接口技术》等奠定了理论与实验基础。

参考教材:

(1)《计算机组成与结构》王爱英主编,清华大学出版社(第二版);

(2)《计算机组成原理》俸远祯主编,电子工业出版社(第二版)。

考核方式:考试。

7、04261090数据结构

《数据结构》是计算机科学与技术专业的必修主干课,本课程主要介绍线性表、数组与

矩阵、栈与队列、串、树和图、查找与排序等。通过本课程的学习、使学生掌握软件设计所

需要的数据结构并透彻地理解各类数据对象的特点,学会数据的组织方法和实现方法,进一

步培养基本的、良好的程序设计技能,掌握数据结构与算法的关系,为《操作系统》、《编译

原理》、《数据库原理》和《算法分析与设计》等课程的学习打下基础。

参考教材:

(1)《数据结构实用教程》徐孝凯编,清华大学出版社;

(2)《数据结构》严蔚敏、吴伟民编,清华大学出版社(第二版)。

考核方式:考试。

8、04261100数据库系统原理

《数据库系统原理》是计算机科学与技术专业必修课,本课程讲授数据库系统有关的基

本概念、原理、技术和方法,要求学生掌握关系数据库系统的原理及关系数据库设计方法,

并初步具备开发一个数据走管理系统的能力以及对数据库进行系统理论研究的基础知识。

参考教材:

(1)《数据库系统概论》萨师炮编,高等教育出版社;

(2)《数据库系统基础》冯玉才编,华中理工大学出版社。

考核方式:考试。

9、04261120面向对象程序设计(C#)

C#是从C和C++演变而来的一种新的面向对象的编程语言,结合C#的强大功能和

VisualStudio.NET平台的环境和类的支持后,形成了功能强大的开发工具——VC#.NEToC#

是目前主流语言中不多见的在Internet出现后推出的语言,故它的设计很适合在国际互联网上

的使用。C#可以编译成跨平台、跨语言的代码。它避免了C语言中的指针和多继承,简单易

学且功能强大。其主要内容有C#的数据类型、运算符与表达式,结构化程疗设计及算法,数

组、结构和枚举,面向对象程序设计,可视化应用程序设计,C#的文件操作,Web服务器及

客户编程,网络数据库编程等。该课程突出了对学生实际编程能力、大型软件开发中实际动

手能力的培养。

参考教材,:《C#技术内幕》侯晓霞,柴洪辉译,清华大学出版社。

《C#网络编程实例教程》周存杰编,北京希望电子出版社。

考核方式:考试。

10、04261130软件工程

软件工程课程是软件二程专业的一门主要专业课程,是培养高水平软件研制和开发人员

的一门重要课程,它为进一步学习研究软件工程所包含的各个环节(软件需求分析、软件设

计开发方法、软件测试技大、软件维护方法、软件工程管理、软件质量保证)打下良好的基

础。该课程主要介绍软件二程的概念、原理及典型的方法技术,讲述软件生存周期各阶段的

任务、过程、方法和工具,介绍软件工程使用的科学管理技术。本课程的任务是培养学生计

算机软件开发与应用的综合能力。介绍软件的基本概念和软件工程的目标,通过对传统的面

向过程的软件开发方法和面向对象的软件开发方法的介绍,使学生掌握开发高质品软件的方

法。通过对软件开发过程和过程管理技术的学习,使学生了解如何进行软件度量和管理,怎

样进行质量保证活动,从而能够有效地策划和管理软件开发活动。为今后从事软件开发和应

用打下良好的基础。参考教材:《软件工程导论》张海藩编,清华大学出版社。

考核方式:考试。

11、04261150操作系统

《操作系统》是计算机科学与技术专业的必修课。区课程涉及计算机系统中各类软硬件

资源的管理与协调,具有很强的理论性和实践性,主:要介绍操作系统的各个组成部分:进程

管理、作业管理、存储管理、文件管理、设备管理及其结合典型实例。使学生具备使月、维

护和开发操作系统的初步能力。

参考教材:

(1)《操作系统教程》孙钟秀编,高等教育出版社:

(2)《操作系统》庞丽萍等编,华中理工大学出版社。

考核方式:考试。

12、04261170计算机通信与网络

《计算机通信与网络》是一门专业必修课.本课程主要介绍数据通信的基础知识,计算

机网络的基本概念和原理,网络体系结构,典型网络协议,网络操作系统和常见连网实例等

知识。通过对本课程的学习,使学生了解数据通信的基不应用、研究和发展前景;掌握计算

机网络技术,熟练地安装、使用和管理当前流行的网络系统;能够结合社会生产生活〜的具

体需求,进行网络应用方面的开发。

参考教材:

(1)《数据通信与计算机网络》杨心强等编,电子工业出版社;

(2)《计算机网络与互联网》DOUGLASE.COME著,张鹃译,电子工业出版社。

考核方式:考试。

13、04261080UML与RationalRose

统一建模语言UML是一个通用的可视化建模语言,用于对软件进行描述、可视化处理、

构造和建立软件系统制品的文档。它记录了对必须构造的系统的决定和理解,可用于对系统

的理解、设计、浏览、配置、维护和信息控制。本课程介绍UML语言的基础知识以及UML

在面向对象的软件系统分析和设计中的应用,并通过实例讲解系统的面向对象分析与设计过

程以及如何用UML语言为系统建模。此外,还重点介绍如何使用RationalRose进行工程建模。

通过本课程的学习,使学生了解HMI.的基本概念和内容:理解面向对象分析设计原则与模式

的理论知识,基本掌握运用原则、模式来进行面向对象分析与设计的技巧;理解UML全程建

模,能够使用UML语言来完成项目的分析与设计任务。

参考教材:《UML精粹一一标准对象建模语言简明指南(第2版)》徐家福译,清华大学

出版社。

考核方式:考查。

14、04261090软件项目管理与CMM

软件项目管理是组织软件开发人员、控制系统开发过程、确保软件开发质量和进度的关

犍,包括计划总览、可行性分析、需求工程、项目方法选择、软件工作后估算、软件项目计

划、资源管理、软件项目监控、风险管理、人员管理的内容。课程内容主要包括:项目管理

的基本概念、项目管理的逻辑过程、项目管理的分类过程、CMM(CapabilityMaturityModel)

中的项目管理内容、项目管理的角色、项目管理度量、项目管理的工具、项目管理的技术、

项目管理的剪裁、实例。通过本课程的学习,使学生了解不同阶段项目管理的重点,学习学

握项目管理的方法,达到对整个项目过程的全面了解。

参考教材:《软件项H管理案例教程》韩万江编,机械工业出版社出版社。

考核方式:考查。

15、04261200数据仓库与数据挖掘技术

数据仓库(DW)与数据挖掘(DM)是20世纪9()年代中期兴起的新技术。数据仓库用「决策

分析,数据挖掘用于从数据库中发现知识。数据仓库和数据挖掘的结合为决策支持系统(DSS)

开辟了新方向,它们也是商业智能(BI)的主要技术。本课程主要分为两大部分,•是数据仓库

的基本概念、构建方法和联机分析处理OLAP;二是常用妁数据挖掘技术、典型应用以及数据

挖掘的最新发展方向。通过该课程的学习,为学生将来从事营销管理、经验决策和管珅信息

系统的深入开发等方面工作的需要,提供较为详细和有用的信息分析技术、方法和总体思路。

参考教材:《数据挖掘教程》郭崇慧等译,清华大学出版社。考核方式:考试。

16、04261210软件测试技术

软件测试是软件产品质量的根本保证。本课程以软件质量保隙体系为基础,讲授软件测

试的基本方法、实用工具和一般过程,重点是用户为中心的软件测试、GUI和Web测试方法、

测试用例的设计和测成过程管理。本课程采用实例教学,用一些小应用程序介绍测试的基本

方法,通过实际测试项目说明测试的规划、测试人员组织、测试报告的编写。通过本课程的

学习,使学生掌握软件测试的基础,掌握软件测试的步骤、方法及常见问题的处理,掌握常

见测试工具的使用,掌握冽试文档的书写规范及书写步骤。

参考教材:《软件测试方法和技术》朱少民编,清华大学出版社。

考核方式:考试。

17、04261220大型软件系统构造与体系结构

软件体系结构虽脱胎于软件工程,但具形成借鉴了计算机体系结构、网络体系结构、设

计模

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论