《C高级程序设计.docx》由会员分享,可在线阅读,更多相关《C高级程序设计.docx(60页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、山东大学威海分校课程简介目录C+ie级程序或计-2 -C与C+语言程序设计-6-Direct X- 8 -IT企业创业管理-9-J2EE-11 -J2EE团队实训-13 -Java实训9JAVA组件技术-17-Linux程序设计-19 -Oracle 实训-21 -VS.NET高级编程-22-Windows 编程-24 -操作系统-26-电子商务与电子政务-28 -计算机网络-29-交流与谈判技巧-31-C+高级程序设计19离散数学-35-间 向对象方法与 UML- 37 -人机介面-39-软件测试-41-软件工程错误!未定义书签。4X 牛 !.vh- 43 -软件构件与中间件技术-45-软件
2、项目管理-47 -数据结构-49-数据结构课程设计29数据库系统概论-53-计算机网络安全-54-网络开发与应用-56 -网页设计(网页客户端技术)-57-信息安全-59-计算机专业英语-61 -主流数据库应用错误!未定义书签。C+高级程序设计课程代码:80162000课程名称:C+高级程序设计英文名称:Advanced C+ Program Design学分:2.5开课学期:第7学期授课对象:软件工程专业本科学生先修课程:C/C+程序设计基础课程主任:苏琨,讲师,硕士课程简介:本课程是软件工程专业的门专业选修课。课程主要介绍C+语言的基本语法规范以及 面向对象程序设计方法.包括C+语言的基本
3、结构和语法,数组、指针、输入输出流,重点 介绍C+中较为高级的特性,如类、继承、多态、STL、模板等0本课程在系统的理论学习 的同时,进行大量的程序实例练习,并且注重程序的规范性。目的是使学生理解并掌握C+ 面向对象程序设计的思想和方法,并养成良好的编程习惯。实践教学环节:针对授课内容安排课程实验,要求独立完成,并提交实验报告。课程考核:课程最终成绩=平时成绩30%+期末考试成绩*70%;平时成绩由出勤率、作业、实验的完成情况决定;期末考试采取开卷考试.指定教材:钱能.C+程序设计教程.北京:清华大学出版社,2005年9月,第二版.ISBN :7302034214参考书目:Lippman等著,
4、李师贤等译.C+ Primer中文版.北京:人民邮电出版社.2006.3, 第四版Bjarne Stroustrup著.裘宗燕译.C+程序设计语言.北京:机械工业出版社,2002. 7, 特别版CMM课程代码:80176000课程名称:CMM英文名称:Capabi I ity Matur ity Mode I学分:2学分修读期:第九学期授课对象:软件工程专业学生课程主任:王文玉讲师硕士课程简介:本课程为专业方向课程,开课对象为软件工程专业本科,开课学期为第九学期,总学分 为2,其中授课占2学分,总学时为32.其中,理论课学时为32。本课程的先修课程为数 据库系统概论、软件工程等,采用教材为CM
5、MI和集成化软件研发管理,林锐,彭国明, 电子工业出版社,2008年1月.本课程是软件工程专业学科基础课程.本课程的学习目的在于使学生掌握CMM的基础知 识,CMM的5各级别,软件过程的管理等.深入讨论软件过程的组织管理、需求管理、项目 管理、质量管理、技术管理和集成管理等流程、方法和实践,并进步探讨软件过程评估和 改进的框架、模型和实施细节,最后,通过具体的应用实践对软件过程管理做全方位的阐释。 让学生从根本上了解CMM的科学含义,具备系统开发的最基本的能力,为专业课学习和将来 毕业实习打下必要的基础,同时为以后实践系统的开发与完成打下了很好的基础.指定教材:CMMI和集成化软件研发管理,林
6、锐,彭国明,电子工业出版社,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语言是种通用的髙级程序设计语言.它
7、不依赖于任何操作系统或机器,因为适于编 写编译软件和操作系统而被称为系统开发语言,不仅如此,C还可用于编写不同领域的应用 程序.本课程主要向学生介绍编程的基本概念,学生要掌握的主要内容如下:1 .编程的基本技巧.2 .能够编辑、编译、链接和运行C程序。3 .理解C语言的数据类型并能在程序中声明各种类型的变量.4 .理解C语言的函数并能应用.5 .能够掌握C语言的控制语句如for,while,do while等.6 .理解数组并能应用.7 .能使用enum,typedef,structure和union来定义用户数据类型。8 .能使用指针.9 .能在文件中进行读/写/查找实践教学环节:本课程共安
8、排8实验,实验学时共32学时,按C实验报告制定的内容上机实验 课程考核:课程最终成绩:平时成绩20%+期末考试成绩*80%; 平时成绩由出勤率、作业、实验的完成情况决定; 期末考试釆取闭卷考试.指定教材1谭浩强.C语言程序设计.北京:清华大学出版社.2005年.第三版参考书目1吴国凤.C语言程序设计.合肥:安徽大学出版社.2004年.第三版2李俊杰.C语言复习指南与题解.北京:清华大学出版社.2003年.第二版Direct X课程代码:80279000课程名称:Direct X英文名称:Direct X Programming学分:2修读期:6授课对象:软件工程系本科课程主任:姜海宁、副教授、
9、学士课程简介:本课程是面向软件工程专业对图形、多媒体、电子游戏编程感兴趣的学生开设的选修 课,对 DirectX 编程的几个方面:DirectDraw、DirectSound, DirectPlay, Direct3D、 Directlnput. DirectSetup, AutoPlay提供入门级的讲解、演示、实验.实践教学环节:这门课在实验室上,教师的演示讲解和学生同步.课程考核:学生大作业占70,考勤占30%。指定教材:使用教师自制课件和电子图书.参考书目IT企业创业管理课程代码:80177000课程名称:IT企业创业管理英文名称:IT Entrepreneurial Managemen
10、t学分:1 修读期:10授课对象:软件工程系本科课程主任:姜海宁、副教授、学士课程简介:本课程旨在使学生对创业前后整个过程以及在这个过程中的一般规律有初步的认识,为 今后的创业生涯作好准备。主要教学内容有:财税常识、市场机会与需求识别、创业计划书 及融资计划、市场营销计划、团队组织计划及风险识别、案例介绍等。实践教学环节:无课程考核:学生大作业占70,考勤占30%。指定教材:使用教师自制课件。参考书目【1】郁义鸿等编著,创业学,复旦大学出版社,2000【2】尼古拉斯,创办你自己的企业,中国人民大学出版社,1999【3】苏伟伦,自己当老板,中国纺织出版社,2001】科林巴露等,小企业三步曲创立、
11、生存与发展,机械工业出版社,1999J2EE课程代码:80173000课程名称:J2EE英文名称:J2EE学分:2.5 修读期:8授课对象:软件工程系本科课程主任:姜海宁、副教授、学士课程简介:本课程是软件工程专业的实践性选修课,旨在面向就业要求提升学生的JAVA编程能 力.本课程与JAVA组件技术(课程号80171000 )构成了 JAVA髙级课程,这两门课要求学 生全选或全不选.本课程在教师的适度指导下,学生通过自我查阅资料,自主完成一个教师 指定的小型项目,该项目覆盖客户端、JSP数据库、WEB服务、XML、JAVABEAN,移动Internet 等JAVA主要技术。实践教学环节:这门课
12、在一部分编程工作在实验室进行,另一部分在课外。课程考核:学生大作业占70,考勤占30%。指定教材:使用教师自制课件。J2EE团队实训课程代码:80173300课程名称:J2EE团队实训英文名称:J2EE Team Practice学分:10 修读期:10授课对象:软件工程系本科课程主任:姜海宁、副教授、学士课程简介:本课程是软件工程专业的实践性选修课,旨在使有志于成为JAVA专业编程人员的同 学,在教师的适度指导下,通过团队交流和自我査阅资料,完成自主设计的JAVA小型项目. 选修本课程的同学,原则上要求选学过JAVA组件技术(课程号80171000 )和J2EE (课程号 80173000
13、).实践教学环节:这门课在一部分编程工作在实验室进行,另一部分在课外。课程考核:学生大作业占70,考勤占30%。指定教材:使用教师自制课件。参考书目:Java实训课程代码:80164010课程名称:Java实训英文名称:java training学分:2开课学期:第6学期授课对象:软件工程专业本科学生先修课程:Java程序设计课程主任:姜海宁、副教授、硕士课程简介本课程是软件工程专业在学习java程序设计后的专业实践技能课程.学生将在实践中 通过Web和j2EE平台等来学习Java的各种技术,通过大量的程序案例来学习java编程. 主要内容包括java应用程序,java小程序和java sev
14、let编程;用户接口编程,文件的读 写、数据库以及网络编程等。实践教学环节本课程共安排8天实验,实验学时共64学时,按实验报告制定的内容上机实验.课程考核:课程最终成绩=期末考试成绩100%;期末考试采取上机考试。指定教材1叶核亚.Java程序设计实用教程.北京:电子工业出版社.2007年.第二版参考书目1张卫民.Java语言及应用.北京:清华大学出版社.2004年.第三版2J朱喜福.Java程序设计.北京:人民邮电出版社,2001年.第一版JAVA组件技术课程代码:80171000课程名称:JAVA组件技术英文名称:JAVA Component Technology学分:2.5 修读期:8授
15、课对象:软件工程系本科课程主任:姜海宁、副教授、学士课程简介:本课程是软件工程专业的实践性选修课,旨在面向就业要求提升学生的JAVA编程能 力.本课程与J2EE (课程号80173000 )构成了 JAVA高级课程,这两门课要求学生全选或全 不选.本课程在教师的适度指导下,学生通过自我查阅资料,自主完成一个教师指定的小型 项目,该项目覆盖客户端、JSP数据库、WEB服务、XML, JAVABEAN,移动Internet等JAVA 主要技术.实践教学环节:这门课在一部分编程工作在实验室进行,另一部分在课外。课程考核:学生大作业占70,考勤占30%。指定教材:使用教师自制课件.参考书目:Linux
16、程序设计课程代码:学校统编制课程名称:Linux程序设计英文名称:linux programming学分:2开课学期:第8学期授课对象:软件工程专业本科学生先修课程:C+高级程序设计课程主任:姜斌,讲师,硕士课程简介:Linux程序设计是软件工程专业本科生的专业选修课程.本课程介绍Linux先进的 主题和技巧.Linux程序设计涵盖的范围很广泛,本课程尽量讲授更多的主题,从而让学生 对Linux环境下开发有更深入和广泛的了解。学生在学习本门课程的时应具有C或C+的知 识,最好对windows编程有一定了解.实践教学环节:本课程共安排8实验,实验学时共32学时,按实验报告制定的内容上机实验课程考
17、核:期末考试(笔试)占80%,实验和平时成绩占20%.指定教材:1 Neil Matthew, Richard Stones著,杨晓云、王建桥、杨涛、高文雅等译.Linux程 序设计.北京:机械工业出版社.2002年1月.第二版.参考书目:1 W. Richard Stevens著,尤晋元等译.UNIX环境高级编程.北京:机械工业出版社.2002 年1月.第三版.John Shapley Gray著,张宁等译.UNIX进程间通信.北京:电子工业出版社.2003.第 四版.Oracle实训课程代码:80169010课程名称:Oracle实训英文名称:Practice Training of Or
18、acle学分:4学分修读期:第九学期授课对象:软件工程专业学生课程主任:衣振萍,讲师,工学硕士课程简介本课程主要讲授Oracle数据库的应用程序开发。包括SQL和PL/SQL编程、Oracle 0 期类型、复合数据类型、大对象、使用SQL访问数据、处理多用户并发、数据完整性和安全、 性能优化、数据库设计过程与方法等内容.并且介绍Oracle常用工具的使用,包括PLSQL developer, Jdeveloper,学生能够通过这些内容的学习提高实际应用Oracle的能力。课程考核:上机考试参考书目:【1】Oracle% SQL考试指南,Jason S. Couchman著,邱仲潘 陈凌峰 陈纯
19、颖等译,机械 业出版社,2003年1月,第一版.2 0racle9i PL/SQL程序设计,Scott Urman著,陈维军,王蕾译,机械工业出版社,2002年4月,第一版.VS.NET高级编程课程代码:80011000课程名称:VS.NET高级编程英文名称:Advanced VS.NET Programming学分:2.5开课学期:第8学期授课对象:软件工程专业本科学生先修课程:数据结构课程主任:姜海宁,副教授,本科课程简介:VS.NET髙级编程是软件工程专业的专业必修课。课程介绍基于C#编程语言的.NET 程序设计.不仅要求理解语言的语法特性,还要求理解如何构建健壮的,可扩展的软件.内 容
20、包括NET平台简介、C#程序设计基础、C#面向对象设计、Windows Forms编程、ADO. NET 数据访问、ASP. NET应用开发、XML原理及应用、Web服务等.本课程要求一定的面向对象 编程经验和网页设计经验.实践教学环节:从指定项目(或自拟项目)中选择个,并以项目小组的形式完成。课程考核:课程最终成绩=平时成绩30%+期末考试成绩*70%;平时成绩由出勤率、作业、项目的完成情况决定;期末考试采取闭卷考试.指定教材:邵良杉等.ASP. NET (C#)实践教程.北京:清华大学出版社,2007年7月,ISBN :9787302150626参考书目:1美Deitel等.C#大学教程.
21、北京:电子工业出版社,2004年1月瞿杰等译.Programming ASP. NET中文版.北京:电子工业出版社,2007年1月,第三版孟宪瑞,易磊.ASP. NET 2. 0经典教程一C#篇.北京:人民邮电出版社,2007年2月朱晔.ASP. NET第一步一基于C#和ASP. NET 2. 0 ,北京:清华大学出版社,2007年7月Windows 编程课程代码:课程名称:Windows编程英文名称:Windows Programming学分:2修读期:8授课对象:软件工程系本科课程主任:姜海宁、副教授、学士课程简介:本课程是面向软件工程专业对Windows底层编程技术感兴趣的学生开设的选修
22、课,选修 过C+的同学可以选修该课.该课程对Windows常用API及MFC常用类提供入门级的讲解、 演示、实验.实践教学环节:这门课在实验室上,教师的演示讲解和学生同步.课程考核:学生大作业占70,考勤占30%。指定教材:使用教师自制课件和电子图书。参考书目 无。-25-操作系统课程代码:80016001课程名称:操作系统英文名称:Operating Systems学分:4.5修读期:三年级秋季学期授课对象:软件工程系本科 先修课程:计算机组成原理、数据结构、语言程序设计课程主任:课程简介:操作系统是计算机教学中最重要的环节之一,也是计算机专业学生的一门重要的专业 课程.操作系统对计算机系统
23、资源实施管理,是所有其他软件与计算机硬件的唯一接口,所 有用户在使用计算机时都要得到操作系统提供的服务。为学生以后的学习、工作和研究打下 基础.本课程包括操作系统的基本概念、基本方法与实现技术。在经典内容的基础上,突出 介绍了近年来操作系统的最新进展,如多线程、实时调度与多处理机调度、多处理机互斥、 多级页表与倒置页表、RAID技术、快速文件系统、分布协同、微内核与嵌入式系统、操作系 统安全等.主要章节后附有流行系统方法案例,并对UNIX系统做了全面分析。.实践教学环节:无。课程考核:平时成绩(含作业、考勤、实验)30% +期末考试70%.指定教材:计算机操作系统教程(第二版),周长林、左万历
24、,高等教育出版社,2004参考书目:1 .计算机操作系统教程(第二版),徐甲同等编著西安电子科技大学出版社,20062 .计算机操作系统(第三版),汤子瀛等编西安电子科技大学出版社,20073 .操作系统基础教程(第6版)(美)戴维斯拉库玛|译者:方承志姜田,清华大学出版社,2006电子商务与电子政务课程代码:80175000课程名称:电子商务与电子政务英文名称:E-Commerce and E-Government学分:2开课学期:第10学期授课对象:软件工程专业本科学生先修课程:计算机网络课程主任:苏琨,讲师,硕士课程简介:电子商务与电子政务是软件工程专业的专业选修课.互联网的发展对传统商
25、务和 政务产生巨大影响.本课程介绍电子商务和电子政务的概念、运作、现状和发展趋势,并从 技术人员的角度介绍电子商务网站的建设和推广。以ASP. NET Commerce Starter Kit示例 解决方案为例,重点讲述电子商务网站的规划、设计、实现、推广、管理、安全、维护等内 容。实践教学环节:体验电子商务网站的购物流程,并以小组形式进行案例分析和讨论。课程考核:课程最终成绩=平时成绩30%+期末考试成绩*70%;平时成绩由出勤率、作业的完成情况决定;期末考试采取大作业的形式。指定教材:1肖伟民.电子商务网站建设与管理.大连:东北财经大学出版社,2007年5月.ISBN : 97878108
26、44581参考书目:厉小军.电子商务系统设计与实现.北京:机械工业出版社.2005.7郝卫东等编著.网络环境下的电子商务与电子政务建设.北京:清华大学出版社,2006. 6计算机网络课程代码:80056004 课程名称:计算机网络英文名称:Computer Networks学分:3.5修读期:第七学期授课对象:信息类专业本科生课程主任:程杰,副教授,硕士学位课程介绍:本门课程是信息类专业必修课程,其主要目的是要求学生掌握计算机网络的基本概念和 工作原理,同时向学生介绍网络新技术的发展方向。授课内容主要包括:通信基础知识, TCP/IP体系结构,分组交换原理,网络互连技术,局域网体系结构及设计和
27、组建技术、可 靠性控制机制如:差错控制、流量控制以及拥塞控制等,基本网络服务以及网络安全基础。 使学生对计算机网络从整体上有一个较清晰的全面、系统的理解。实践教学: 针对授课内容安排实验,以小组为单位独立完成.课程考核:考试:期末闭卷笔试.指定教材:计算机网络,谢希仁,大连理工大学出版社,2004年2月,第四版,ISBN:7-5611-2474-0参考书目:【1】计算机网络自顶向下方法,JAMESF.KUROSE,KEITH W.ROSS,机械工业出版社, 2005 年6 月,第三版,ISBN:7-Hl-16505-52 Internetworking with TCP/IP , Vbl.l,
28、 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授课对象:软件工程系本科课程主任:姜海宁、副教授、学士课程简介:本课程是软件工程专业的选修课,旨在使学生了解在团队或商业谈判环境下,交流和 沟通的技巧.主要教学内容包括:
29、自我沟通能力检测、沟通理论、跨文化沟通、办公室里的 沟通、商战中的沟通、冲突管理中的沟通.实践教学环节:无.课程考核:学生大作业占70,考勤占30%。指定教材:使用教师自制课件.参考书目 无。-32-C+高级程序设计课程代码:80162000课程名称:C+高级程序设计英文名称:Advanced C+ Program Design学分:2.5开课学期:第7学期授课对象:软件工程专业本科学生 先修课程:C/C+程序设计基础课程主任:苏琨,讲师,硕士课程简介:本课程是软件工程专业的门专业选修课。课程主要介绍C+语言的基本语法规范以及 面向对象程序设计方法.包括C+语言的基本结构和语法,数组、指针、输
30、入输出流,重点 介绍C+中较为高级的特性,如类、继承、多态、STL、模板等.本课程在系统的理论学习 的同时,进行大量的程序实例练习,并且注重程序的规范性。目的是使学生理解并掌握C+ 面向对象程序设计的思想和方法,并养成良好的编程习惯。实践教学环节:针对授课内容安排课程实验,要求独立完成,并提交实验报告.课程考核:课程最终成绩=平时成绩30%+期末考试成绩*70%;平时成绩由出勤率、作业、实验的完成情况决定;期末考试采取开卷考试.指定教材:钱能.C+程序设计教程.北京:清华大学出版社,2005年9月,第二版.ISBN :7302034214参考书目:Lippman等著.李师贤等译.C+ Prim
31、er中文版.北京:人民邮电出版社.2006. 3, 第四版Bjarne Stroustrup著.裘宗燕译.C+程序设计语言.北京:机械工业出版社,2002. 7, 特别版离散数学课程代码80067000课程名称离散数学英文名称 Discrete Mathematics学分:3修读期:5授课对象:软件工程课程主任:王为、副教授、软件工程硕士课程简介本课程为学科必修基础理论课程,是本专业的核心课程,也是数据结构、算法分析与 设计等课程必不可少的先修课程。本课程主要讲授离散数学的基础知识和应用。包括数理逻 辑、集合论、代数结构与布尔代数、图论等方面内容.通过该课程的学习,可以培养学生的 抽象思维和严
32、密概括的能力.要求学生深刻、灵活地掌握各部分内容,为其它专业课程学习 打下坚实基础.实践教学环节:无。课程考核考勤及平时成绩占30%;期末考试占70%.指定教材离散数学,左孝凌、李为鑒、刘永编著,上海科学技术文献出版社,2000年出版.参考书目离散数学理论、分析、题解,左孝凌、李为鑒、刘永编著,上海科学技术文献出版社,2001离散数学,耿素云、屈婉玲编著,高等教育出版社,20012000离散数学习题精解,美S利普舒茨、M.L利普森著,林成森译,科学出版社,2002面向对象方法与UML课程代码:80069007课程名称:面向对象方法与UML英文名称 Object-Oriented Method
33、and UML学分:2.5开课学期:第6学期授课对象:软件工程专业本科学生 先修课程:Java程序设计课程主任:苏琨,讲师,硕士课程简介:面向对象方法与UML是软件工程专业的专业选修课。本课程介绍如何基于在用例建 模中捕获的系统需求来驱动强大的设计模型的开发所需要的概念和技术。课程首先介绍面向 对象的概念和思想,然后介绍如何应用统建模语言(UML2. 0)进行基本的面向对象的分析和 设计,介绍如何利用Rational Rose建模工具构建用例图、类图、序列图等模型图,最后介 绍Rose的双向工程以及RUP的概念。实践教学环节:学习使用Rational Rose构建各种模型图。课程考核:课程最终
34、成绩=平时成绩30%+期末考试成绩*70%;平时成绩由出勤率、作业的完成情况决定;期末考试采取大作业的形式。指定教材:1(美)Martin Fowler.徐家福译.UML精粹:标准对象语言简明指南.北京:清华大学出版社,2005年5月.第三版.ISBN: 7302108501参考书目:1(美)James Rumbaugh著.UMLChina译.UML参考手册.北京:机械工业出版社.2005. 8.第二版2(美)CraigLarman著.李洋译.UML和模式应用.北京:机械工业出版社,2006. 4.第三版课程代码:80170000课程名称:人机介面英文名称:Human-Machine Inte
35、rface Design学分:1 修读期:9授课对象:软件工程系本科课程主任:姜海宁、副教授、学士课程简介:本课程是软件工程专业的选修课.旨在使学生了解软件界面设计所涉及的认知心理、人机 工程、艺术、色彩、设计标准等。实践教学环节:无。课程考核:学生大作业占70,考勤占30%。指定教材:使用教师自制课件。参考书目无。-40-软件测试课程代码:80075006课程名称:软件测试英文名称:Software Testing Technology学分:3开课学期:8授课对象:软件工程专业本科学生先修课程:c与C+语言程序设计课程主任:袁激,副教授,硕士课程简介:软件测试是软件技术领域的学科分支,是软件
36、工程的重要组成部分,也是软件质量保证 的最主要技术手段与措施.软件测试职业已成为软件产业职业类别的新兴门类.本课程主要涉及软件测试理论、基本测试方法、测试用例设计、自动化测试,测试技能 训练、测试项目(工程)实践,以及测试管理等内容。课程目标是使学生具备软件测试的必备知识和实践能力,能基本承担软件测试任务,并 为未来成长为软件测试工程师奠定必须的理论与实践基础.实践教学环节:软件测试课程是实践性较强的专业课程,为此,在授课期间设置了三个层次的实践环节, 即主流的通用测试工具与平台认识实验、基本测试方法及技能训练实验和综合测试技能训练 实验.课程考核:平时成绩(含作业、考勤、随堂实验)30% +
37、期末项目70%指定教材:1(美)Ron Patton著,张小松 王钮曹跃等译.软件测试(原书第2版),北京:机械工业出版社2006年1月参考书目:1 Ron patton, Software Testing (Second Edition),北京:机械工业出版社,2005 年11月2古乐,史九林,软件测试案例与实践教程.北京:清华大学出版社,2007年3测试时代网站,http: /www. testage. net/html/index. html4软件测试网,http: /www. 51testing. com/html/index. html软件工程课程代码:80075002课程名称:软件
38、工程英文名称:Software Engineering学分:2. 5学分修读期:第七学期授课对象:软件工程专业学生课程主任:王文玉、讲师、学位硕士课程简介本课程是软件工程专业的重要基础课。软件工程是个年轻的学科,它是以工程化的思想 和方法来指导软件开发的整个过程的学科。它具有鲜明的实践性.近年来在计算机和信息管 理等领域中,它的地位显得越来越重要,不仅大型软件项目离不开它,就是一般的,甚至小 型软件项目也必须运用它的概念、原则和方法.软件分析人员、软件设计、编程、测试、维 护人员以及软件管理人员都必须很好地掌握软件工程知识,才能适应岗位工作的要求.软件工程是门指导计算机软件系统开发和维护的工程
39、学科。通过本课程的学习, 使学生掌握软件开发与维护的原则、技术及方法,了解软件经济学,软件管理学的基本理论。 学生通过与本课程同步的“软件工程课程设计”实践环节的学习,进行软件项目开发的实训I, 培养综合的软件设计能力,提髙分析和解决问题的能力.课程考核:平时成绩(含作业、考勤、随堂实验)30% +期末项目70%指定教材软件工程一方法与实践,许家玲主编,电子工业出版社,2007.9参考数目:【1】软件工程,钱乐秋等,清华大学出版社,2007. 3【2】软件工程实践教程,赵池龙等,电子工业出版社,2008.1软件工程课程设计课程代码: 课程名称:软件工程课程设计 英文名称:Course Desi
40、gn of Software Engineering学分:2. 5学分修读期:第七学期授课对象:软件工程专业学生课程主任:袁潮课程简介软件工程课程设计是一个综合性的设计型实验课程,是一次协作探究式的软件项目 开发实践。其目的是培养学生综合应用所学专业知识及计算机知识的能力,训练和提高软件 开发的技能。课程设计要求学生组成开发小组,并以小组为单位选择设计课题,在教师的指导下小 组成员发挥团队精神,通过网上协同工作,进行应用软件系统的开发。课程设计与理论教学 内容紧密配合,同步进行(具体安排祥见学习指导)。学生通过软件系统开发,掌握和应 用软件工程的方法、技术和原理,实现理论与实践相结合。本课程是
41、软件工程专业重要的学科实践课程。软件工程是个年轻的学科,它是以工程化 的思想和方法来指导软件开发的整个过程的学科。它具有鲜明的实践性。近年来在计算机和 信息管理等领域中,它的地位显得越来越重要,不仅大型软件项目离不开它,就是一般的, 甚至小型软件项目也必须运用它的概念、原则和方法。软件分析人员、软件设计、编程、测 试、维护人员以及软件管理人员都必须很好地掌握软件工程知识,才能适应岗位工作的要求。 特别是在当前,软件产业已经被中央、各地政府和有关部门当作国民经济中新的增长点的形 势下,软件工程更加受到重视。同时,事实也一再表明,不掌握软件工程知识,不按照软件 工程的要求去做软件项目,提供给用户的
42、产品只能是低质量的,难于维护的。课程考核:平时成绩(含作业、考勤、随堂实验)30% +期末项目70%指定教材:软件工程,许家珀,电子工业出版社,2007年,第一版参考书目:【1】软件工程导论,张海藩,清华大学出版社,2003,第四版【2】软件工程,Ian Sommerville,机械工业出版社,200. 1,第一版【3】面向对象软件工程,张红光等译,机械工业出版社社,2003.4,第一版软件构件与中间件技术课程代码:80163000课程名称:软件构件与中间件技术英文名称:Software Component & Middleware学分:2修读期:3授课对象:软件工程系本科课程主任:姜海宁、副
43、教授、学士课程简介:本课程是软件工程专业的选修课,将聘请来自研发线的外聘老师上课(如没有合适的 外聘教师将暂停开课),旨在使学生通过学习构件/中间件基本知识,了解软件工业以及软件 设计.主要教学内容为:软件构件及中间件的基本概念和原理、软件构件和中间件在软件 业中的作用、常用的构件开发工具、研发线的组织及工作方式等.实践教学环节:无.课程考核:学生大作业占70,考勤占30%。指定教材:使用教师自制课件。参考书目 无。-46-软件项目管理课程代码80147000课程名称软件项目管理英文名称 Project Management学分:2 修读期:7授课对象:软件工程课程主任:王为、副教授、软件工程
44、硕士课程简介本课程是软件工程专业的选修课,系统介绍了 IT项目管理方面的理论与方法,以项目 管理九个知识领域和五个过程组的理解、应用为核心,包括项目的范围、时间、成本等管理 问题.通过本课程的学习,应使学生掌握IT项目管理的基本流程、方法和技术,具备团队协 作的能力,提髙职业意识和职业素养.实践教学环节无。课程考核考勤及平时测验占30%;期末考试占70%.指定教材IT项目管理(第2版),美凯西施瓦尔贝,机械工业出版社,2004. 11参考书目1软件项目管理,张家浩,机械工业出版社,2005. 2项目的计划实施与控制,美安格斯(Angus R.B.),机械工业出版社,2005.43121世纪项目
45、管理教程,纪燕萍,人民邮电出版社出版2004.44全球化软件项目管理,(印)拉梅什,机械工业出版社,2003数据结构课程代码:80077009课程名称:数据结构英文名称:Data structure学分:4开课学期:第5学期授课对象:软件工程专业本科学生先修课程:C程序设计课程主任:袁敬、副教授、硕士课程简介:数据结构是软件工程专业的必修课程.课程主要目的是使学生理解和掌握常用的数据 结构和算法.学生将完成以下内容的学习:1 .线形表、数组、栈、队列、树和图等在编程中必须掌握的常用数据结构;它们的实 现和效率分析(时间和空间).2 .熟悉常用的主要算法,如排序、查找和图形的算法.3 .算法的渐进复杂度分析和算法的评价。掌握这些基本的数据结构和算法,将大大提高学生编程的能力,帮助他们撰写优秀的 程序.本门课程对后续的学习是非常有帮助的.实践教学环节:本课程共安排8实验,实验学时共32学时,按实验报告制定的