




已阅读5页,还剩34页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
键入文字软件工程学院课程 键入文字C+高级程序设计摘要:本课程是软件工程专业的一门专业选修课.课程主要介绍C+语言的基本语法规范以及.本课程为学科必修基础理论课程,是本专业的核心课程,也是数据结构,算法分析与设计.关键词:设计本课程是软件工程专业的一门专业选修课.课程主要介绍C+语言的基本语法规范以及.本课程为学科必修基础理论课程,是本专业的核心课程,也是数据结构,算法,设计类别:专题技术来源:牛档搜索(Niudown.COM)本文系牛档搜索(Niudown.COM)根据用户的指令自动搜索的结果,文中内涉及到的资料均来自互联网,用于学习交流经验,作品其著作权归原作者所有。不代表牛档搜索(Niudown.COM)赞成本文的内容或立场,牛档搜索(Niudown.COM)不对其付相应的法律责任!- 39 -目 录C+高级程序设计2CMM3C与C+ 语言程序设计4Direct X5IT企业创业管理6J2EE7J2EE 团队实训8Java实训9JAVA组件技术10Linux程序设计11Oracle实训12VS.NET高级编程13Windows编程14操作系统15电子商务与电子政务16计算机网络17交流与谈判技巧18C+高级程序设计19离散数学20面向对象方法与UML21人机介面22软件测试23软件工程24软件工程课程设计25软件构件与中间件技术26软件项目管理27数据结构28数据结构课程设计29数据库系统概论30计算机网络安全31网络开发与应用32网页设计(网页客户端技术)33信息安全34计算机专业英语35主流数据库应用36C+高级程序设计课程代码:80162000 课程名称:C+高级程序设计 英文名称: Advanced C+ Program Design 学分:2.5 开课学期:第7学期授课对象:软件工程专业本科学生 先修课程:C/C+程序设计基础课程主任: 苏琨,讲师,硕士课程简介:本课程是软件工程专业的一门专业选修课。课程主要介绍C+语言的基本语法规范以及面向对象程序设计方法。包括C+语言的基本结构和语法,数组、指针、输入输出流,重点介绍C+中较为高级的特性,如类、继承、多态、STL、模板等。本课程在系统的理论学习的同时,进行大量的程序实例练习,并且注重程序的规范性。目的是使学生理解并掌握C+ 面向对象程序设计的思想和方法,并养成良好的编程习惯。实践教学环节: 针对授课内容安排课程实验,要求独立完成,并提交实验报告。课程考核:课程最终成绩=平时成绩*30%+期末考试成绩*70%;平时成绩由出勤率、作业、实验的完成情况决定;期末考试采取开卷考试。指定教材:1钱能.C+程序设计教程.北京:清华大学出版社, 2005年9月, 第二版. ISBN : 7302034214参考书目:1Lippman等著. 李师贤等译.C+ Primer中文版. 北京:人民邮电出版社. 2006.3,第四版 2Bjarne Stroustrup著. 裘宗燕译.C+程序设计语言. 北京:机械工业出版社,2002.7,特别版CMM课程代码:80176000课程名称:CMM英文名称:Capability Maturity Model学分:2学分 修读期:第九学期授课对象:软件工程专业学生课程主任:王文玉 讲师 硕士 课程简介:本课程为专业方向课程,开课对象为软件工程专业本科,开课学期为第九学期,总学分为2,其中授课占2学分,总学时为32,其中,理论课学时为32。本课程的先修课程为数据库系统概论、软件工程等,采用教材为CMMI和集成化软件研发管理,林锐,彭国明 ,电子工业出版社,2008年1月。本课程是软件工程专业学科基础课程。本课程的学习目的在于使学生掌握CMM的基础知识,CMM的5各级别,软件过程的管理等。深入讨论软件过程的组织管理、需求管理、项目管理、质量管理、技术管理和集成管理等流程、方法和实践,并进一步探讨软件过程评估和改进的框架、模型和实施细节,最后,通过具体的应用实践对软件过程管理做全方位的阐释。让学生从根本上了解CMM的科学含义,具备系统开发的最基本的能力,为专业课学习和将来毕业实习打下必要的基础,同时为以后实践系统的开发与完成打下了很好的基础。指定教材:CMMI和集成化软件研发管理,林锐,彭国明 ,电子工业出版社,2008年1月参考书目:【1】软件过程管理,朱少民,左智,清华大学出版社,2007.4,第一版【2】软件过程管理,【美】 瓦茨.S.汉弗莱,清华大学出版社,2003.4,第一版【2】软件开发管理的实践超越CMM5的企业案例分析,张少仲,李远明,清华大学出版社,2005.1,第一版C与C+ 语言程序设计课程代码:80001005课程名称:C与C+ 语言程序设计英文名称: C and C+ Programming design学分:4 开课学期:第4学期授课对象:软件工程专业本科学生 先修课程:计算机文化基础课程主任:姜 斌、讲师、硕士课程简介C语言是一种通用的高级程序设计语言.它不依赖于任何操作系统或机器,因为适于编写编译软件和操作系统而被称为系统开发语言,不仅如此,C还可用于编写不同领域的应用程序。本课程主要向学生介绍编程的基本概念,学生要掌握的主要内容如下:1 编程的基本技巧。2 能够编辑、编译、链接和运行C程序。3 理解C语言的数据类型并能在程序中声明各种类型的变量。4 理解C语言的函数并能应用。5 能够掌握C语言的控制语句如for,while,do while等。6 理解数组并能应用。7 能使用enum,typedef,structure和union来定义用户数据类型。8 能使用指针。9 能在文件中进行读/写/查找实践教学环节:本课程共安排8实验,实验学时共32学时,按C实验报告制定的内容上机实验课程考核:课程最终成绩=平时成绩*20%+期末考试成绩*80%;平时成绩由出勤率、作业、实验的完成情况决定;期末考试采取闭卷考试。指定教材1 谭浩强.C语言程序设计.北京:清华大学出版社.2005年.第三版参考书目1 吴国凤.C语言程序设计.合肥: 安徽大学出版社. 2004年.第三版2 李俊杰.C语言复习指南与题解.北京:清华大学出版社.2003年.第二版Direct X课程代码:80279000 课程名称:Direct X英文名称:Direct X Programming 学分:2 修读期:6授课对象:软件工程系 本科课程主任: 姜海宁、副教授、学士课程简介: 本课程是面向软件工程专业对图形、多媒体、电子游戏编程感兴趣的学生开设的选修课,对DirectX编程的几个方面:DirectDraw、DirectSound、DirectPlay、Direct3D、DirectInput、DirectSetup、AutoPlay提供入门级的讲解、演示、实验。 实践教学环节:这门课在实验室上,教师的演示讲解和学生同步。课程考核:学生大作业占70,考勤占30%。 指定教材:使用教师自制课件和电子图书。 参考书目IT企业创业管理课程代码:80177000课程名称:IT企业创业管理英文名称:IT Entrepreneurial Management 学分:1 修读期:10授课对象:软件工程系 本科课程主任: 姜海宁、副教授、学士课程简介:本课程旨在使学生对创业前后整个过程以及在这个过程中的一般规律有初步的认识,为今后的创业生涯作好准备。主要教学内容有:财税常识、市场机会与需求识别、创业计划书及融资计划、市场营销计划、团队组织计划及风险识别、案例介绍等。实践教学环节:无。课程考核:学生大作业占70,考勤占30%。 指定教材: 使用教师自制课件。 参考书目【1】郁义鸿等编著,创业学,复旦大学出版社,2000【2】尼古拉斯,创办你自己的企业,中国人民大学出版社,1999【3】苏伟伦,自己当老板,中国纺织出版社,2001【4】科林.巴露等,小企业三步曲创立、生存与发展,机械工业出版社,1999J2EE课程代码:80173000课程名称:J2EE英文名称:J2EE学分:2.5 修读期:8授课对象:软件工程系 本科课程主任: 姜海宁、副教授、学士课程简介: 本课程是软件工程专业的实践性选修课,旨在面向就业要求提升学生的JAVA编程能力。本课程与JAVA组件技术(课程号80171000)构成了JAVA高级课程,这两门课要求学生全选或全不选。本课程在教师的适度指导下,学生通过自我查阅资料,自主完成一个教师指定的小型项目,该项目覆盖客户端、JSP数据库、WEB服务、XML、JAVABEAN、移动Internet等JAVA主要技术。实践教学环节:这门课在一部分编程工作在实验室进行,另一部分在课外。课程考核:学生大作业占70,考勤占30%。 指定教材: 使用教师自制课件。 参考书目:无。J2EE 团队实训课程代码:80173300课程名称:J2EE 团队实训英文名称:J2EE Team Practice学分:10 修读期:10授课对象:软件工程系 本科课程主任: 姜海宁、副教授、学士课程简介: 本课程是软件工程专业的实践性选修课,旨在使有志于成为JAVA专业编程人员的同学,在教师的适度指导下,通过团队交流和自我查阅资料,完成自主设计的JAVA小型项目。选修本课程的同学,原则上要求选学过JAVA组件技术(课程号80171000)和J2EE(课程号80173000)。实践教学环节:这门课在一部分编程工作在实验室进行,另一部分在课外。课程考核:学生大作业占70,考勤占30%。 指定教材: 使用教师自制课件。 参考书目: 无。Java实训课程代码:80164010课程名称:Java实训英文名称:java training学分:2 开课学期:第6学期授课对象:软件工程专业本科学生 先修课程: Java程序设计课程主任:姜海宁、副教授、硕士课程简介本课程是软件工程专业在学习java程序设计后的专业实践技能课程.学生将在实践中通过Web和j2EE平台等来学习Java的各种技术,通过大量的程序案例来学习java编程。主要内容包括java应用程序,java小程序和java sevlet编程;用户接口编程,文件的读写、数据库以及网络编程等。实践教学环节本课程共安排8天实验,实验学时共64学时,按实验报告制定的内容上机实验。课程考核:课程最终成绩=期末考试成绩*100%;期末考试采取上机考试。指定教材1 叶核亚.Java程序设计实用教程.北京:电子工业出版社.2007年.第二版参考书目1 张卫民.Java语言及应用. 北京:清华大学出版社. 2004年.第三版2 朱喜福.Java程序设计.北京: 人民邮电出版社.2001年.第一版JAVA组件技术课程代码:80171000课程名称:JAVA组件技术英文名称:JAVA Component Technology学分:2.5 修读期:8授课对象:软件工程系 本科课程主任: 姜海宁、副教授、学士课程简介: 本课程是软件工程专业的实践性选修课,旨在面向就业要求提升学生的JAVA编程能力。本课程与J2EE(课程号80173000)构成了JAVA高级课程,这两门课要求学生全选或全不选。本课程在教师的适度指导下,学生通过自我查阅资料,自主完成一个教师指定的小型项目,该项目覆盖客户端、JSP数据库、WEB服务、XML、JAVABEAN、移动Internet等JAVA主要技术。实践教学环节:这门课在一部分编程工作在实验室进行,另一部分在课外。课程考核:学生大作业占70,考勤占30%。 指定教材: 使用教师自制课件。 参考书目:无。 Linux程序设计课程代码:学校统一编制课程名称:Linux程序设计英文名称:linux programming学分:2 开课学期:第8学期授课对象:软件工程专业本科学生 先修课程:C+高级程序设计课程主任: 姜斌,讲师,硕士课程简介:Linux程序设计是软件工程专业本科生的专业选修课程。本课程介绍Linux先进的主题和技巧. Linux程序设计涵盖的范围很广泛,本课程尽量讲授更多的主题,从而让学生对Linux环境下开发有更深入和广泛的了解。学生在学习本门课程的时应具有C或C+的知识,最好对windows编程有一定了解。实践教学环节: 本课程共安排8实验,实验学时共32学时,按实验报告制定的内容上机实验课程考核:期末考试(笔试)占80%,实验和平时成绩占20%.指定教材:1 Neil Matthew, Richard Stones著,杨晓云、王建桥、杨涛、高文雅等译.Linux程序设计. 北京:机械工业出版社.2002年1月. 第二版.参考书目:1 W. Richard Stevens著,尤晋元等译.UNIX环境高级编程. 北京:机械工业出版社.2002年1月. 第三版.2John Shapley Gray著,张宁等译.UNIX进程间通信. 北京:电子工业出版社.2003. 第四版.Oracle实训课程代码:80169010课程名称:Oracle实训英文名称:Practice Training of Oracle学分:4学分 修读期:第九学期授课对象:软件工程专业学生课程主任:衣振萍,讲师,工学硕士课程简介本课程主要讲授Oracle数据库的应用程序开发。包括SQL和PL/SQL编程、Oracle日期类型、复合数据类型、大对象、使用SQL访问数据、处理多用户并发、数据完整性和安全、性能优化、数据库设计过程与方法等内容。并且介绍Oracle常用工具的使用,包括PLSQL developer、Jdeveloper。学生能够通过这些内容的学习提高实际应用Oracle的能力。课程考核: 上机考试参考书目:【1】Oracle9i SQL考试指南,Jason S.Couchman著,邱仲潘 陈凌峰 陈纯颖等译,机械工业出版社, 2003年1月,第一版。【2】Oracle9i PL/SQL 程序设计,Scott Urman著,陈维军,王蕾译,机械工业出版社,2002年4月,第一版。VS.NET高级编程课程代码:80011000课程名称:VS.NET高级编程 英文名称:Advanced VS.NET Programming学分:2.5 开课学期:第8学期授课对象:软件工程专业本科学生 先修课程:数据结构课程主任: 姜海宁,副教授,本科课程简介:VS.NET高级编程是软件工程专业的专业必修课。课程介绍基于C#编程语言的.NET程序设计。不仅要求理解语言的语法特性,还要求理解如何构建健壮的,可扩展的软件。内容包括.NET平台简介、C#程序设计基础、C#面向对象设计、Windows Forms编程、ADO.NET数据访问、ASP.NET 应用开发、 XML原理及应用、Web服务等。本课程要求一定的面向对象编程经验和网页设计经验。实践教学环节: 从指定项目(或自拟项目)中选择一个,并以项目小组的形式完成。课程考核:课程最终成绩=平时成绩*30%+期末考试成绩*70%;平时成绩由出勤率、作业、项目的完成情况决定;期末考试采取闭卷考试。指定教材:1邵良杉等.ASP.NET(C#)实践教程.北京:清华大学出版社,2007年7月, ISBN : 9787302150626参考书目:1美Deitel等.C#大学教程. 北京:电子工业出版社,2004年1月2瞿杰等译.Programming ASP.NET中文版.北京:电子工业出版社,2007 年1月,第三版3孟宪瑞,易磊.ASP.NET 2.0经典教程-C#篇.北京:人民邮电出版社,2007 年2月4朱晔.ASP.NET第一步-基于C#和ASP.NET 2.0. 北京:清华大学出版社,2007 年7月 Windows编程课程代码: 课程名称:Windows编程英文名称:Windows Programming 学分:2 修读期:8授课对象:软件工程系 本科课程主任: 姜海宁、副教授、学士课程简介:本课程是面向软件工程专业对Windows底层编程技术感兴趣的学生开设的选修课,选修过C+的同学可以选修该课。该课程对Windows常用API及MFC常用类提供入门级的讲解、演示、实验。实践教学环节:这门课在实验室上,教师的演示讲解和学生同步。课程考核:学生大作业占70,考勤占30%。 指定教材: 使用教师自制课件和电子图书。 参考书目无。操作系统课程代码: 80016001课程名称:操作系统英文名称:Operating Systems学分:4.5 修读期:三年级秋季学期授课对象:软件工程系 本科 先修课程:计算机组成原理、数据结构、语言程序设计课程主任:课程简介:操作系统是计算机教学中最重要的环节之一,也是计算机专业学生的一门重要的专业课程。操作系统对计算机系统资源实施管理,是所有其他软件与计算机硬件的唯一接口,所有用户在使用计算机时都要得到操作系统提供的服务。为学生以后的学习、工作和研究打下基础。本课程包括操作系统的基本概念、基本方法与实现技术。在经典内容的基础上,突出介绍了近年来操作系统的最新进展,如多线程、实时调度与多处理机调度、多处理机互斥、多级页表与倒置页表、RAID技术、快速文件系统、分布协同、微内核与嵌入式系统、操作系统安全等。主要章节后附有流行系统方法案例,并对UNIX系统做了全面分析。实践教学环节:无。课程考核:平时成绩(含作业、考勤、实验)30%期末考试 70%。 指定教材: 计算机操作系统教程(第二版),周长林、左万历,高等教育出版社,2004参考书目:1. 计算机操作系统教程(第二版),徐甲同等编著 西安电子科技大学出版社,20062. 计算机操作系统-(第三版),汤子瀛等编 西安电子科技大学出版社,20073. 操作系统基础教程(第6版) (美)戴维斯/拉库玛|译者:方承志/姜田,清华大学出版社,2006电子商务与电子政务课程代码:80175000 课程名称:电子商务与电子政务 英文名称:E-Commerce and E-Government学分:2 开课学期:第10学期授课对象:软件工程专业本科学生 先修课程:计算机网络课程主任: 苏琨,讲师,硕士课程简介:电子商务与电子政务是软件工程专业的专业选修课。 互联网的发展对传统商务和政务产生巨大影响。本课程介绍电子商务和电子政务的概念、运作、现状和发展趋势,并从技术人员的角度介绍电子商务网站的建设和推广。以ASP.NET Commerce Starter Kit示例解决方案为例,重点讲述电子商务网站的规划、设计、实现、推广、管理、安全、维护等内容。实践教学环节: 体验电子商务网站的购物流程,并以小组形式进行案例分析和讨论。课程考核:课程最终成绩=平时成绩*30%+期末考试成绩*70%;平时成绩由出勤率、作业的完成情况决定;期末考试采取大作业的形式。指定教材:1肖伟民.电子商务网站建设与管理.大连: 东北财经大学出版社, 2007年5月.ISBN : 9787810844581参考书目:1厉小军.电子商务系统设计与实现. 北京: 机械工业出版社. 2005.7 2郝卫东等编著.网络环境下的电子商务与电子政务建设. 北京: 清华大学出版社,2006.6计算机网络课程代码:80056004课程名称:计算机网络英文名称:Computer Networks学分:3.5 修读期: 第七学期授课对象:信息类专业本科生课程主任:程杰,副教授,硕士学位课程介绍: 本门课程是信息类专业必修课程,其主要目的是要求学生掌握计算机网络的基本概念和工作原理,同时向学生介绍网络新技术的发展方向。授课内容主要包括:通信基础知识,TCP/IP 体系结构,分组交换原理,网络互连技术,局域网体系结构及设计和组建技术、可靠性控制机制如:差错控制、流量控制以及拥塞控制等,基本网络服务以及网络安全基础。使学生对计算机网络从整体上有一个较清晰的全面、系统的理解。实践教学:针对授课内容安排实验,以小组为单位独立完成。课程考核:考试: 期末闭卷笔试.指定教材:计算机网络,谢希仁,大连理工大学出版社,2004年2月, 第四版, ISBN:7-5611-2474-0 参考书目:【1】计算机网络自顶向下方法,JAMES F.KUROSE,KEITH W.ROSS,机械工业出版社,2005年6月,第三版,ISBN:7-111-16505-5 【2】Internetworking with TCP/IP , Vol.1, Principles, Protocols and Architecture (3rd edition), by Douglas E.Comer, Tsinghua University Press, 2002.9, ISBN: 7-302-02946-6 交流与谈判技巧课程代码:80172000课程名称:交流与谈判技巧英文名称:Practice of Exchanges and Communication学分:1 修读期:3授课对象:软件工程系 本科课程主任: 姜海宁、副教授、学士课程简介: 本课程是软件工程专业的选修课,旨在使学生了解在团队或商业谈判环境下,交流和沟通的技巧。主要教学内容包括:自我沟通能力检测、沟通理论、跨文化沟通、办公室里的沟通、商战中的沟通、冲突管理中的沟通。实践教学环节:无。课程考核:学生大作业占70,考勤占30%。 指定教材: 使用教师自制课件。 参考书目无。C+高级程序设计课程代码:80162000 课程名称:C+高级程序设计 英文名称:Advanced C+ Program Design学分:2.5 开课学期:第7学期授课对象:软件工程专业本科学生 先修课程:C/C+程序设计基础课程主任: 苏琨,讲师,硕士课程简介:本课程是软件工程专业的一门专业选修课。课程主要介绍C+语言的基本语法规范以及面向对象程序设计方法。包括C+语言的基本结构和语法,数组、指针、输入输出流,重点介绍C+中较为高级的特性,如类、继承、多态、STL、模板等。本课程在系统的理论学习的同时,进行大量的程序实例练习,并且注重程序的规范性。目的是使学生理解并掌握C+ 面向对象程序设计的思想和方法,并养成良好的编程习惯。实践教学环节: 针对授课内容安排课程实验,要求独立完成,并提交实验报告。课程考核:课程最终成绩=平时成绩*30%+期末考试成绩*70%;平时成绩由出勤率、作业、实验的完成情况决定;期末考试采取开卷考试。指定教材:1钱能.C+程序设计教程.北京:清华大学出版社, 2005年9月, 第二版. ISBN : 7302034214参考书目:1Lippman等著. 李师贤等译.C+ Primer中文版. 北京:人民邮电出版社. 2006.3,第四版 2Bjarne Stroustrup著. 裘宗燕译.C+程序设计语言. 北京:机械工业出版社,2002.7,特别版离散数学课程代码 80067000课程名称 离散数学英文名称 Discrete Mathematics 学分:3 修读期:5授课对象:软件工程课程主任: 王为、副教授、软件工程硕士课程简介本课程为学科必修基础理论课程,是本专业的核心课程,也是数据结构、算法分析与设计等课程必不可少的先修课程。本课程主要讲授离散数学的基础知识和应用。包括数理逻辑、集合论、代数结构与布尔代数、图论等方面内容。通过该课程的学习,可以培养学生的抽象思维和严密概括的能力。要求学生深刻、灵活地掌握各部分内容,为其它专业课程学习打下坚实基础。实践教学环节: 无。课程考核 考勤及平时成绩占30%;期末考试占70%。指定教材1离散数学,左孝凌、李为鑒、刘永才编著,上海科学技术文献出版社,2000年出版。参考书目1离散数学理论、分析、题解,左孝凌、李为鑒、刘永才编著,上海科学技术文献出版社,20012离散数学,耿素云、屈婉玲编著,高等教育出版社,200122000离散数学习题精解,美S.利普舒茨、M.L.利普森著,林成森译,科学出版社,2002面向对象方法与UML课程代码:80069007 课程名称:面向对象方法与UML 英文名称 Object-Oriented Method and UML学分:2.5 开课学期:第6学期授课对象:软件工程专业本科学生 先修课程:Java程序设计课程主任: 苏琨,讲师,硕士课程简介:面向对象方法与UML是软件工程专业的专业选修课。本课程介绍如何基于在用例建模中捕获的系统需求来驱动强大的设计模型的开发所需要的概念和技术。课程首先介绍面向对象的概念和思想,然后介绍如何应用统一建模语言(UML2.0)进行基本的面向对象的分析和设计,介绍如何利用Rational Rose建模工具构建用例图、类图、序列图等模型图,最后介绍Rose的双向工程以及RUP的概念。实践教学环节: 学习使用Rational Rose构建各种模型图。课程考核:课程最终成绩=平时成绩*30%+期末考试成绩*70%;平时成绩由出勤率、作业的完成情况决定;期末考试采取大作业的形式。指定教材:1(美)Martin Fowler. 徐家福译.UML精粹:标准对象语言简明指南. 北京: 清华大学出版社, 2005年5月.第三版. ISBN:7302108501参考书目:1(美)James Rumbaugh著. UMLChina译. UML参考手册. 北京: 机械工业出版社. 2005.8. 第二版2(美)Craig Larman著. 李洋译.UML和模式应用. 北京: 机械工业出版社,2006.4.第三版人机介面课程代码:80170000课程名称:人机介面英文名称:Human-Machine Interface Design学分:1 修读期:9授课对象:软件工程系 本科课程主任: 姜海宁、副教授、学士课程简介: 本课程是软件工程专业的选修课。旨在使学生了解软件界面设计所涉及的认知心理、人机工程、艺术、色彩、设计标准等。实践教学环节:无。课程考核:学生大作业占70,考勤占30%。 指定教材: 使用教师自制课件。 参考书目无。软件测试课程代码:80075006课程名称:软件测试英文名称:Software Testing Technology学分: 3 开课学期:8授课对象:软件工程专业本科学生先修课程:c与c+语言程序设计课程主任: 袁灏,副教授,硕士课程简介: 软件测试是软件技术领域的学科分支,是软件工程的重要组成部分,也是软件质量保证的最主要技术手段与措施。软件测试职业已成为软件产业职业类别的新兴门类。 本课程主要涉及软件测试理论、基本测试方法、测试用例设计、自动化测试、测试技能训练、测试项目(工程)实践,以及测试管理等内容。课程目标是使学生具备软件测试的必备知识和实践能力,能基本承担软件测试任务,并为未来成长为软件测试工程师奠定必须的理论与实践基础。实践教学环节: 软件测试课程是实践性较强的专业课程,为此,在授课期间设置了三个层次的实践环节,即主流的通用测试工具与平台认识实验、基本测试方法及技能训练实验和综合测试技能训练实验。课程考核: 平时成绩(含作业、考勤、随堂实验)30%期末项目 70%指定教材: 1 (美)Ron Patton著, 张小松 王钰 曹跃 等译.软件测试(原书第2版), 北京: 机械工业出版社 2006年1月参考书目: 1 Ron patton, Software Testing(Second Edition), 北京: 机械工业出版社, 2005年11月2 古乐, 史九林, 软件测试案例与实践教程. 北京: 清华大学出版社, 2007年3 测试时代网站,/html/index.html 4 软件测试网,/html/index.html 软件工程课程代码:80075002课程名称:软件工程英文名称:Software Engineering学分:2.5学分 修读期:第七学期授课对象:软件工程专业学生课程主任:王文玉、讲师、学位硕士课程简介本课程是软件工程专业的重要基础课。软件工程是个年轻的学科,它是以工程化的思想和方法来指导软件开发的整个过程的学科。它具有鲜明的实践性。近年来在计算机和信息管理等领域中,它的地位显得越来越重要,不仅大型软件项目离不开它,就是一般的,甚至小型软件项目也必须运用它的概念、原则和方法。软件分析人员、软件设计、编程、测试、维护人员以及软件管理人员都必须很好地掌握软件工程知识,才能适应岗位工作的要求。 软件工程是一门指导计算机软件系统开发和维护的工程学科。通过本课程的学习,使学生掌握软件开发与维护的原则、技术及方法,了解软件经济学,软件管理学的基本理论。学生通过与本课程同步的“软件工程课程设计”实践环节的学习,进行软件项目开发的实训,培养综合的软件设计能力,提高分析和解决问题的能力。课程考核: 平时成绩(含作业、考勤、随堂实验)30%期末项目 70%指定教材软件工程方法与实践,许家珆 主编 ,电子工业出版社,2007.9参考数目:【1】软件工程,钱乐秋等,清华大学出版社,2007.3【2】软件工程实践教程,赵池龙等,电子工业出版社,2008.1软件工程课程设计课程代码:课程名称:软件工程课程设计英文名称:Course Design of Software Engineering学分:2.5学分 修读期:第七学期授课对象:软件工程专业学生课程主任: 袁灏课程简介软件工程课程设计是一个综合性的设计型实验课程,是一次协作探究式的软件项目开发实践。其目的是培养学生综合应用所学专业知识及计算机知识的能力,训练和提高软件开发的技能。课程设计要求学生组成开发小组,并以小组为单位选择设计课题,在教师的指导下小组成员发挥团队精神,通过网上协同工作,进行应用软件系统的开发。课程设计与理论教学内容紧密配合,同步进行(具体安排祥见学习指导)。学生通过软件系统开发,掌握和应用软件工程的方法、技术和原理,实现理论与实践相结合。本课程是软件工程专业重要的学科实践课程。软件工程是个年轻的学科,它是以工程化的思想和方法来指导软件开发的整个过程的学科。它具有鲜明的实践性。近年来在计算机和信息管理等领域中,它的地位显得越来越重要,不仅大型软件项目离不开它,就是一般的,甚至小型软件项目也必须运用它的概念、原则和方法。软件分析人员、软件设计、编程、测试、维护人员以及软件管理人员都必须很好地掌握软件工程知识,才能适应岗位工作的要求。特别是在当前,软件产业已经被中央、各地政府和有关部门当作国民经济中新的增长点的形势下,软件工程更加受到重视。同时,事实也一再表明,不掌握软件工程知识,不按照软件工程的要求去做软件项目,提供给用户的产品只能是低质量的,难于维护的。课程考核: 平时成绩(含作业、考勤、随堂实验)30%期末项目 70%指定教材:软件工程,许家珆 ,电子工业出版社,2007年,第一版参考书目:【1】软件工程导论,张海藩,清华大学出版社,2003,第四版【2】软件工程,Ian Sommerville,机械工业出版社,200.1,第一版【3】面向对象软件工程,张红光等译,机械工业出版社社,2003.4,第一版软件构件与中间件技术课程代码:80163000课程名称:软件构件与中间件技术英文名称:Software Component & Middleware 学分:2 修读期:3授课对象:软件工程系 本科课程主任: 姜海宁、副教授、学士课程简介: 本课程是软件工程专业的选修课,将聘请来自研发一线的外聘老师上课(如没有合适的外聘教师将暂停开课),旨在使学生通过学习构件/中间件基本知识,了解软件工业以及软件设计。主要教学内容为:软件构件及中间件的基本概念和原理、软件构件和中间件在软件工业中的作用、常用的构件开发工具、研发一线的组织及工作方式等。实践教学环节:无。课程考核:学生大作业占70,考勤占30%。 指定教材: 使用教师自制课件。 参考书目无。软件项目管理课程代码 80147000课程名称 软件项目管理英文名称 Project Management 学分:2 修读期:7授课对象:软件工程课程主任: 王为、副教授、软件工程硕士课程简介本课程是软件工程专业的选修课,系统介绍了IT项目管理方面的理论与方法,以项目管理九个知识领域和五个过程组的理解、应用为核心,包括项目的范围、时间、成本等管理问题。通过本课程的学习,应使学生掌握IT项目管理的基本流程、方法和技术,具备团队协作的能力,提高职业意识和职业素养。实践教学环节 无。课程考核 考勤及平时测验占30%;期末考试占70%。指定教材IT项目管理(第2版),美凯西.施瓦尔贝, 机械工业出版社,2004.11 参考书目1软件项目管理,张家浩,机械工业出版社,2005.22项目的计划实施与控制,美安格斯(Angus R.B.),机械工业出版社,2005.4321世纪项目管理教程,纪燕萍,人民邮电出版社出版2004.44全球化软件项目管理,(印) 拉梅什,机械工业出版社,2003数据结构课程代码:80077009课程名称:数据结构英文名称:Data structure 学分:4 开课学期:第5学期授课对象:软件工程专业本科学生 先修课程:C程序设计课程主任:袁灏、副教授、硕士课程简介:数据结构是软件工程专业的必修课程。课程主要目的是使学生理解和掌握常用的数据结构和算法。学生将完成以下内容的学习:1.线形表、数组、栈、队列、树和图等在编程中必须掌握的常用数据结构;它们的实现和效率分析(时间和空间)。2.熟悉常用的主要算法,如排序、查找和图形的算法。3.算法的渐进复杂度分析和算法的评价。掌握这些基本的数据结构和算法,将大大提高学生编程的能力,帮助他们撰写优秀的程序。本门课程对后续的学习是非常有帮助的。实践教学环节:本课程共安排8实验,实验学时共32学时,按实验报告制定的内容上机实验。课程考核期末考试(笔试)占80%,实验和平时成绩占20%.指定教材1严蔚敏,吴伟民.数据结构(C语言版).北京:清华大学出版社.2003. 第三版.参考书目1徐孝凯,魏荣.数据结构. 北京:机械工业出版社.1996年. 第二版.2陈文博,朱青.数据结构与算法. 北京:机械工业出版社.1996年. 第三版.数据结构课程设计课程代码:80077009课程名称:数据结构程序设计 英文名称:Design of data structure学分:1 开课学期:第6学期授课对象:软件工程专业本科学生 先修课程:C语言程序设计,数据结构课程主任:袁灏,副教授,硕士课程简介:数据结构课程设计是软件工程专业实践技能训练课程,是学习完数据结构课程后进行的一次全面的综合练习。其目的就是要达到理论与实际应用相结合,培养学生进一步理解和掌握所学的各种基本抽象数据类型的逻辑结构、存储结构和操作实现算法,以及它们在程序设计中的使用方法,提高学生进行算法设计与分析能力,并培养良好的程序设计技能。实践教学环节: 本课程是实践技能训练课程。课程考核:课程设计结束时,要求学生写出课程设计报告(附源程序),可运行的软件。课程设计成绩分两部分,设计报告占30,程序占70。按照优秀、良好、中、及格,不及格五级给予成绩。指定教材1严蔚敏,吴伟民.数据结构(C语言版).北京:清华大学出版社.2003. 第三版.参考书目1徐孝凯,魏荣.数据结构. 北京:机械工业出版社.1996年. 第二版.2陈文博,朱青.数据结构与算法. 北京:机械工业出版社.1996年. 第三版.数据库系统概论课程代码:80077005课程名称:数据库系统概论英文名称:Conspectus to DBS学分:3.5学分 修读期:第五学期授课对象:软件工程专业学生 先修课程为计算机导论、数据结构、离散数学课程主任:王文玉、讲师、硕士 课程简介本课程主要讨论数据库系统的基本概念 ,基本原理,基本方法以及有关的应用。 主要内容包括:数据库系统的组成、关系数据库、数据库设计以及数据保护等,同时讲解一种重要的数据库系统的应用。要求学生通过本课程的学习了解有关数据库系统的基本概念、组成,关系运算和关系数据理论,作为业界标准的结构化查询语言(SQL),数据库设计,规范数据库模式,以及数据保护等,同时讲解数据库系统的应用。通过本课程学习,使学生系统地掌握数据库系统的基本原理和基本技术。要求在掌握数据库系统基本概念的基础上,能熟练使用SQL语言在某一个数据库管理系统上进行数据库操作;掌握数据库设计方法和步骤,具有设计数据库模式以及开发数据库应用系统的基本能力。课程考核:考试。指定教材数据库系统概论,萨师煊、王珊 ,高等教育出版社,2006,第四版参 考 书:【1】数据库系统原理与应用教程,闪四清,清华大学出版社,2008.4,第三版【2】SQL Server 2005基础教程,人民邮电出版社,(英)迪尤逊 著,2006.12,第一版【3】数据库系统概论学习指导与习题解答,王珊, 朱青高等教育出版社, 2003年8月。计算机网络安全课程代码:80056004课程名称:计算机网络安全英文名称:Safety of Computer N
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 吉林省名校调研2025-2026学年七年级(上)第一次月考数学试卷(省命题)(解析版)
- 向往春常在科学探索命题作文范文
- 石油化工工程应届生培养计划
- 工厂疫情防范措施
- 农村种植结构调整与规划合同书
- 农田生态保护与可持续利用协议
- 保险伦理与合规-洞察及研究
- 装置艺术空间分析-洞察及研究
- 软件开发质量保证措施和保证交货期措施
- 2025年专升本艺术概论模拟试卷-艺术传播与媒介在数字艺术中的应用
- 大讲堂+管理办法
- 高中班级常规管理课件
- 销售部区域划分管理办法
- 2025年法院书记员招聘考试笔试试题附答案
- 超声波龈下刮治术专题讲解
- 2025年电信传输工程师职称考试试题
- 小学一年级升二年级暑假数学作业-58套计算
- 2025年思想政治理论知识测试与能力考试试题及答案
- 福利院消防培训课件
- 肩袖修复术后影像学评估的新技术
- 未成年人违法犯罪警示教育
评论
0/150
提交评论