信工学院.docx
《信工学院.docx》由会员分享,可在线阅读,更多相关《信工学院.docx(40页珍藏版)》请在冰豆网上搜索。
信工学院
目录
C++高级程序设计2
CMM3
C与C++语言程序设计4
DirectX5
IT企业创业管理6
J2EE7
J2EE团队实训8
Java实训9
JAVA组件技术10
Linux程序设计11
Oracle实训12
VS.NET高级编程13
Windows编程14
操作系统15
电子商务与电子政务16
计算机网络17
交流与谈判技巧18
C++高级程序设计19
离散数学20
面向对象方法与UML21
人机介面22
软件测试23
软件工程24
软件工程课程设计25
软件构件与中间件技术26
软件项目管理27
数据结构28
数据结构课程设计29
数据库系统概论30
计算机网络安全31
网络开发与应用32
网页设计(网页客户端技术)33
信息安全34
计算机专业英语35
主流数据库应用36
C++高级程序设计
课程代码:
80162000
课程名称:
C++高级程序设计
英文名称:
AdvancedC++ProgramDesign
学分:
2.5开课学期:
第7学期
授课对象:
软件工程专业本科学生先修课程:
C/C++程序设计基础
课程主任:
苏琨,讲师,硕士
课程简介:
本课程是软件工程专业的一门专业选修课。
课程主要介绍C++语言的基本语法规范以及面向对象程序设计方法。
包括C++语言的基本结构和语法,数组、指针、输入输出流,重点介绍C++中较为高级的特性,如类、继承、多态、STL、模板等。
本课程在系统的理论学习的同时,进行大量的程序实例练习,并且注重程序的规范性。
目的是使学生理解并掌握C++面向对象程序设计的思想和方法,并养成良好的编程习惯。
实践教学环节:
针对授课内容安排课程实验,要求独立完成,并提交实验报告。
课程考核:
课程最终成绩=平时成绩*30%+期末考试成绩*70%;
平时成绩由出勤率、作业、实验的完成情况决定;
期末考试采取开卷考试。
指定教材:
[1]钱能.《C++程序设计教程》.北京:
清华大学出版社,2005年9月,第二版.ISBN:
7302034214
参考书目:
[1]Lippman等著.李师贤等译.《C++Primer中文版》.北京:
人民邮电出版社.2006.3,第四版
[2]BjarneStroustrup著.裘宗燕译.《C++程序设计语言》.北京:
机械工业出版社,2002.7,特别版
CMM
课程代码:
80176000
课程名称:
CMM
英文名称:
CapabilityMaturityModel
学分:
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++语言程序设计
英文名称:
CandC++Programmingdesign
学分:
4开课学期:
第4学期
授课对象:
软件工程专业本科学生先修课程:
计算机文化基础
课程主任:
姜斌、讲师、硕士
课程简介
C语言是一种通用的高级程序设计语言.它不依赖于任何操作系统或机器,因为适于编写编译软件和操作系统而被称为系统开发语言,不仅如此,C还可用于编写不同领域的应用程序。
本课程主要向学生介绍编程的基本概念,学生要掌握的主要内容如下:
1.编程的基本技巧。
2.能够编辑、编译、链接和运行C程序。
3.理解C语言的数据类型并能在程序中声明各种类型的变量。
4.理解C语言的函数并能应用。
5.能够掌握C语言的控制语句如for,while,dowhile等。
6.理解数组并能应用。
7.能使用enum,typedef,structure和union来定义用户数据类型。
8.能使用指针。
9.能在文件中进行读/写/查找
实践教学环节:
本课程共安排8实验,实验学时共32学时,按C实验报告制定的内容上机实验
课程考核:
课程最终成绩=平时成绩*20%+期末考试成绩*80%;
平时成绩由出勤率、作业、实验的完成情况决定;
期末考试采取闭卷考试。
指定教材
[1]谭浩强.《C语言程序设计》.北京:
清华大学出版社.2005年.第三版
参考书目
[1]吴国凤.《C语言程序设计》.合肥:
安徽大学出版社.2004年.第三版
[2]李俊杰.《C语言复习指南与题解》.北京:
清华大学出版社.2003年.第二版
DirectX
课程代码:
80279000
课程名称:
DirectX
英文名称:
DirectXProgramming
学分:
2修读期:
6
授课对象:
软件工程系本科
课程主任:
姜海宁、副教授、学士
课程简介:
本课程是面向软件工程专业对图形、多媒体、电子游戏编程感兴趣的学生开设的选修课,对DirectX编程的几个方面:
DirectDraw、DirectSound、DirectPlay、Direct3D、DirectInput、DirectSetup、AutoPlay提供入门级的讲解、演示、实验。
实践教学环节:
这门课在实验室上,教师的演示讲解和学生同步。
课程考核:
学生大作业占70,考勤占30%。
指定教材:
使用教师自制课件和电子图书。
参考书目
IT企业创业管理
课程代码:
80177000
课程名称:
IT企业创业管理
英文名称:
ITEntrepreneurialManagement
学分:
1修读期:
10
授课对象:
软件工程系本科
课程主任:
姜海宁、副教授、学士
课程简介:
本课程旨在使学生对创业前后整个过程以及在这个过程中的一般规律有初步的认识,为今后的创业生涯作好准备。
主要教学内容有:
财税常识、市场机会与需求识别、创业计划书及融资计划、市场营销计划、团队组织计划及风险识别、案例介绍等。
实践教学环节:
无。
课程考核:
学生大作业占70,考勤占30%。
指定教材:
使用教师自制课件。
参考书目
【1】郁义鸿等编著,《创业学》,复旦大学出版社,2000
【2】尼古拉斯,《创办你自己的企业》,中国人民大学出版社,1999
【3】苏伟伦,《自己当老板》,中国纺织出版社,2001
【4】科林.巴露等,《小企业三步曲——创立、生存与发展》,机械工业出版社,1999
J2EE
课程代码:
80173000
课程名称:
J2EE
英文名称:
J2EE
学分:
2.5修读期:
8
授课对象:
软件工程系本科
课程主任:
姜海宁、副教授、学士
课程简介:
本课程是软件工程专业的实践性选修课,旨在面向就业要求提升学生的JAVA编程能力。
本课程与JAVA组件技术(课程号80171000)构成了JAVA高级课程,这两门课要求学生全选或全不选。
本课程在教师的适度指导下,学生通过自我查阅资料,自主完成一个教师指定的小型项目,该项目覆盖客户端、JSP数据库、WEB服务、XML、JAVABEAN、移动Internet等JAVA主要技术。
实践教学环节:
这门课在一部分编程工作在实验室进行,另一部分在课外。
课程考核:
学生大作业占70,考勤占30%。
指定教材:
使用教师自制课件。
参考书目:
无。
J2EE团队实训
课程代码:
80173300
课程名称:
J2EE团队实训
英文名称:
J2EETeamPractice
学分:
10修读期:
10
授课对象:
软件工程系本科
课程主任:
姜海宁、副教授、学士
课程简介:
本课程是软件工程专业的实践性选修课,旨在使有志于成为JAVA专业编程人员的同学,在教师的适度指导下,通过团队交流和自我查阅资料,完成自主设计的JAVA小型项目。
选修本课程的同学,原则上要求选学过JAVA组件技术(课程号80171000)和J2EE(课程号80173000)。
实践教学环节:
这门课在一部分编程工作在实验室进行,另一部分在课外。
课程考核:
学生大作业占70,考勤占30%。
指定教材:
使用教师自制课件。
参考书目:
无。
Java实训
课程代码:
80164010
课程名称:
Java实训
英文名称:
javatraining
学分:
2开课学期:
第6学期
授课对象:
软件工程专业本科学生先修课程:
Java程序设计
课程主任:
姜海宁、副教授、硕士
课程简介
本课程是软件工程专业在学习java程序设计后的专业实践技能课程.学生将在实践中通过Web和j2EE平台等来学习Java的各种技术,通过大量的程序案例来学习java编程。
主要内容包括java应用程序,java小程序和javasevlet编程;用户接口编程,文件的读写、数据库以及网络编程等。
实践教学环节
本课程共安排8天实验,实验学时共64学时,按实验报告制定的内容上机实验。
课程考核:
课程最终成绩=期末考试成绩*100%;
期末考试采取上机考试。
指定教材
[1]叶核亚.《Java程序设计实用教程》.北京:
电子工业出版社.2007年.第二版
参考书目
[1]张卫民.《Java语言及应用》.北京:
清华大学出版社.2004年.第三版
[2]朱喜福.《Java程序设计》.北京:
人民邮电出版社.2001年.第一版
JAVA组件技术
课程代码:
80171000
课程名称:
JAVA组件技术
英文名称:
JAVAComponentTechnology
学分:
2.5修读期:
8
授课对象:
软件工程系本科
课程主任:
姜海宁、副教授、学士
课程简介:
本课程是软件工程专业的实践性选修课,旨在面向就业要求提升学生的JAVA编程能力。
本课程与J2EE(课程号80173000)构成了JAVA高级课程,这两门课要求学生全选或全不选。
本课程在教师的适度指导下,学生通过自我查阅资料,自主完成一个教师指定的小型项目,该项目覆盖客户端、JSP数据库、WEB服务、XML、JAVABEAN、移动Internet等JAVA主要技术。
实践教学环节:
这门课在一部分编程工作在实验室进行,另一部分在课外。
课程考核:
学生大作业占70,考勤占30%。
指定教材:
使用教师自制课件。
参考书目:
无。
Linux程序设计
课程代码:
学校统一编制
课程名称:
Linux程序设计
英文名称:
linuxprogramming
学分:
2开课学期:
第8学期
授课对象:
软件工程专业本科学生先修课程:
C++高级程序设计
课程主任:
姜斌,讲师,硕士
课程简介:
《Linux程序设计》是软件工程专业本科生的专业选修课程。
本课程介绍Linux先进的主题和技巧.Linux程序设计涵盖的范围很广泛,本课程尽量讲授更多的主题,从而让学生对Linux环境下开发有更深入和广泛的了解。
学生在学习本门课程的时应具有C或C++的知识,最好对windows编程有一定了解。
实践教学环节:
本课程共安排8实验,实验学时共32学时,按实验报告制定的内容上机实验
课程考核:
期末考试(笔试)占80%,实验和平时成绩占20%.
指定教材:
[1]NeilMatthew,RichardStones著,杨晓云、王建桥、杨涛、高文雅等译.《Linux程序设计》.北京:
机械工业出版社.2002年1月.第二版.
参考书目:
[1]W.RichardStevens著,尤晋元等译.《UNIX环境高级编程》.北京:
机械工业出版社.2002年1月.第三版.
[2]JohnShapleyGray著,张宁等译.《UNIX进程间通信》.北京:
电子工业出版社.2003.第四版.
Oracle实训
课程代码:
80169010
课程名称:
Oracle实训
英文名称:
PracticeTrainingofOracle
学分:
4学分修读期:
第九学期
授课对象:
软件工程专业学生
课程主任:
衣振萍,讲师,工学硕士
课程简介
本课程主要讲授Oracle数据库的应用程序开发。
包括SQL和PL/SQL编程、Oracle日期类型、复合数据类型、大对象、使用SQL访问数据、处理多用户并发、数据完整性和安全、性能优化、数据库设计过程与方法等内容。
并且介绍Oracle常用工具的使用,包括PLSQLdeveloper、Jdeveloper。
学生能够通过这些内容的学习提高实际应用Oracle的能力。
课程考核:
上机考试
参考书目:
【1】Oracle9iSQL考试指南,JasonS.Couchman著,邱仲潘陈凌峰陈纯颖等译,机械工业出版社,2003年1月,第一版。
【2】Oracle9iPL/SQL程序设计,ScottUrman著,陈维军,王蕾译,机械工业出版社,2002年4月,第一版。
VS.NET高级编程
课程代码:
80011000
课程名称:
VS.NET高级编程
英文名称:
AdvancedVS.NETProgramming
学分:
2.5开课学期:
第8学期
授课对象:
软件工程专业本科学生先修课程:
数据结构
课程主任:
姜海宁,副教授,本科
课程简介:
《VS.NET高级编程》是软件工程专业的专业必修课。
课程介绍基于C#编程语言的.NET程序设计。
不仅要求理解语言的语法特性,还要求理解如何构建健壮的,可扩展的软件。
内容包括.NET平台简介、C#程序设计基础、C#面向对象设计、WindowsForms编程、ADO.NET数据访问、ASP.NET应用开发、XML原理及应用、Web服务等。
本课程要求一定的面向对象编程经验和网页设计经验。
实践教学环节:
从指定项目(或自拟项目)中选择一个,并以项目小组的形式完成。
课程考核:
课程最终成绩=平时成绩*30%+期末考试成绩*70%;
平时成绩由出勤率、作业、项目的完成情况决定;
期末考试采取闭卷考试。
指定教材:
[1]邵良杉等.《ASP.NET(C#)实践教程》.北京:
清华大学出版社,2007年7月,ISBN:
9787302150626
参考书目:
[1][美]Deitel等.《C#大学教程》.北京:
电子工业出版社,2004年1月
[2]瞿杰等译.《ProgrammingASP.NET中文版》.北京:
电子工业出版社,2007年1月,第三版
[3]孟宪瑞,易磊.《ASP.NET2.0经典教程--C#篇》.北京:
人民邮电出版社,2007年2月
[4]朱晔.《ASP.NET第一步--基于C#和ASP.NET2.0》.北京:
清华大学出版社,2007年7月
Windows编程
课程代码:
课程名称:
Windows编程
英文名称:
WindowsProgramming
学分:
2修读期:
8
授课对象:
软件工程系本科
课程主任:
姜海宁、副教授、学士
课程简介:
本课程是面向软件工程专业对Windows底层编程技术感兴趣的学生开设的选修课,选修过C++的同学可以选修该课。
该课程对Windows常用API及MFC常用类提供入门级的讲解、演示、实验。
实践教学环节:
这门课在实验室上,教师的演示讲解和学生同步。
课程考核:
学生大作业占70,考勤占30%。
指定教材:
使用教师自制课件和电子图书。
参考书目
无。
操作系统
课程代码:
80016001
课程名称:
操作系统
英文名称:
OperatingSystems
学分:
4.5修读期:
三年级秋季学期
授课对象:
软件工程系本科先修课程:
计算机组成原理、数据结构、语言程序设计
课程主任:
课程简介:
操作系统是计算机教学中最重要的环节之一,也是计算机专业学生的一门重要的专业课程。
操作系统对计算机系统资源实施管理,是所有其他软件与计算机硬件的唯一接口,所有用户在使用计算机时都要得到操作系统提供的服务。
为学生以后的学习、工作和研究打下基础。
本课程包括操作系统的基本概念、基本方法与实现技术。
在经典内容的基础上,突出介绍了近年来操作系统的最新进展,如多线程、实时调度与多处理机调度、多处理机互斥、多级页表与倒置页表、RAID技术、快速文件系统、分布协同、微内核与嵌入式系统、操作系统安全等。
主要章节后附有流行系统方法案例,并对UNIX系统做了全面分析。
。
实践教学环节:
无。
课程考核:
平时成绩(含作业、考勤、实验)30%+期末考试70%。
指定教材:
计算机操作系统教程(第二版),周长林、左万历,高等教育出版社,2004
参考书目:
1.计算机操作系统教程(第二版),徐甲同 等编著西安电子科技大学出版社,2006
2.计算机操作系统-(第三版),汤子瀛等编西安电子科技大学出版社,2007
3.操作系统基础教程(第6版)(美)戴维斯//拉库玛|译者:
方承志//姜田,清华大学出版社,2006
电子商务与电子政务
课程代码:
80175000
课程名称:
电子商务与电子政务
英文名称:
E-CommerceandE-Government
学分:
2开课学期:
第10学期
授课对象:
软件工程专业本科学生先修课程:
计算机网络
课程主任:
苏琨,讲师,硕士
课程简介:
《电子商务与电子政务》是软件工程专业的专业选修课。
互联网的发展对传统商务和政务产生巨大影响。
本课程介绍电子商务和电子政务的概念、运作、现状和发展趋势,并从技术人员的角度介绍电子商务网站的建设和推广。
以ASP.NETCommerceStarterKit示例解决方案为例,重点讲述电子商务网站的规划、设计、实现、推广、管理、安全、维护等内容。
实践教学环节:
体验电子商务网站的购物流程,并以小组形式进行案例分析和讨论。
课程考核:
课程最终成绩=平时成绩*30%+期末考试成绩*70%;
平时成绩由出勤率、作业的完成情况决定;
期末考试采取大作业的形式。
指定教材:
[1]肖伟民.《电子商务网站建设与管理》.大连:
东北财经大学出版社,2007年5月.ISBN:
9787810844581
参考书目:
[1]厉小军.《电子商务系统设计与实现》.北京:
机械工业出版社.2005.7
[2]郝卫东等编著.《网络环境下的电子商务与电子政务建设》.北京:
清华大学出版社,2006.6
计算机网络
课程代码:
80056004
课程名称:
计算机网络
英文名称:
ComputerNetworks
学分:
3.5修读期:
第七学期
授课对象:
信息类专业本科生
课程主任:
程杰,副教授,硕士学位
课程介绍:
本门课程是信息类专业必修课程,其主要目的是要求学生掌握计算机网络的基本概念和工作原理,同时向学生介绍网络新技术的发展方向。
授课内容主要包括:
通信基础知识,TCP/IP体系结构,分组交换原理,网络互连技术,局域网体系结构及设计和组建技术、可靠性控制机制如:
差错控制、流量控制以及拥塞控制等,基本网络服务以及网络安全基础。
使学生对计算机网络从整体上有一个较清晰的全面、系统的理解。
实践教学:
针对授课内容安排实验,以小组为单位独立完成。
课程考核:
考试:
期末闭卷笔试.
指定教材:
计算机网络,谢希仁,大连理工大学出版社,2004年2月,第四版,ISBN:
7-5611-2474-0
参考书目:
【1】计算机网络——自顶向下方法,JAMESF.KUROSE,KEITHW.ROSS,机械工业出版社,2005年6月,第三版,ISBN:
7-111-16505-5
【2】InternetworkingwithTCP/IP,Vol.1,Principles,ProtocolsandArchitecture(3rdedition),byDouglasE.Comer,TsinghuaUniversityPress,2002.9,ISBN:
7-302-02946-6
交流与谈判技巧
课程代码:
80172000
课程名称:
交流与谈判技巧
英文名称:
PracticeofExchangesandCommunication
学分:
1修读期:
3
授课对象:
软件工程系本科
课程主任:
姜海宁、副教授、学士
课程简介:
本课程是软件工程专业的选修课,旨在使学生了解在团队或商业谈判环境下,交流和沟通的技巧。
主要教学内容包括:
自我沟通能力检测、沟通理论、跨文化沟通、办公室里的沟通、商战中的沟通、冲突管理中的沟通。
实践教学环节:
无。
课程考核:
学生大作业占70,考勤占30%。
指定教材:
使用教师自制课件。
参考书目
无。
C++高级程序设计
课程代码:
80162000
课程名称:
C++高级程序设计
英文名称:
AdvancedC++ProgramDesign
学分:
2.5开课学期:
第7学期
授课对象:
软件工程专业本科学生先修课程:
C/C++程序设计基础
课程主任:
苏琨,讲师,硕士
课程简介:
本课程是软件工程专业的一门专业选修课。
课程主要介绍C++语言的基本语法规范以及面向对象程序设计方法。
包括C++语言的基本结构和语法,数组、指针、输入输出流,重点介绍C++中较为高级的特性,如类、继承、多态、STL、模板等。
本课程在系统的理论学习的同时,进行大量的程序实例练习,并且注重程序的规范性。
目的是使学生理解并掌握C++面向对象程序设计的思想和方法,并养成良好的编程习惯。
实践教学环节:
针对授课内容安排课程实验,要求独立完成,并提交实验报告。
课程考核:
课程最终成绩=平时成绩*30%+期末考试成绩*70%;
平时成绩由出勤率、作业、实验的完成情况决定;
期末考试采取开卷考试。
指定教材:
[1]钱能.《C++程序设计教程》.北京:
清华大学出版社,2005年9月,第二版.ISBN:
7302034214
参考书目:
[1]Lippman等著.李师贤等译.《C++Primer中文版》.北