还剩125页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
X1050011大学计算机根底课程教学大纲课程名称大学计算机根底英文名称Computer Fundamentals课程编号X1050011学时数48其中实验学时数20课外学时数0学分数适用专业非计算机本科专业
一、课程的性质和任务大学计算机根底是非计算机专业计算机三个层次教学的第一层次,是培养学生使用计算机、理解计算机应用本质的计算机公共根底课程,是一门计算机重要的实践性课程计算机技术不仅是学生进入社会,为己谋生的一种工具,更是现代文明必须具备的一种文化计算机根底教育课程既要培养学生实际的操作技能,更要培养学生利用计算机解决问题的能力和意识让学生认识计算机应用的本质,具备一定的实际应用能力,并将在专业的研究上得心应手的使用计算机这个工具,本课程正是为此目的而开设的重在培养学生对计算机应用本质的理解、掌握计算机根底知识和根本应用技能本课程是深入学习其它计算机根底课和专业课的根底课程,本课程注重实践环节,将培养学生上机实践能力作为一项重要教学目的大学计算机根底课程学时方案计算机根底知识、操作系统、Word、Excel PowerPoint、网络应用根底及Internet、数据库Access等内容,总学时48学时,其中理论28学时、实验20学时
二、课程教学内容的根本要求、重点和难点
(一)计算机根底知识了解什么是计算机、计算机的特点、计算机的根本组成和工作原理、计算机科学的开展;了解计算机根本结构,掌握各个部件(中央处理器、输入输出设备、微机的存储器)的功能和根本工作流程,微型计算机的性能指标与根本配置;掌握计算机中的数据表示方法,二进制和八进制、十进制、十六进制之间的转换难点各个部件的功能和根本工作流程重点计算机的软、硬件的组成,计算机在各领域的应用以及计算机中的数制
(二)操作系统了解操作系统的有关概念、根本功能掌握中文Windows XP的运行环境,熟练掌握资源管理器和控制面板的使用,了解注册表的概念及应用了解Linux的使用难点控制面板的使用与注册表的概念及应用重点掌握Windows XP的根本操作与控制面板的使用
(三)Office的使用了解Word2003的根本概况,正确理解在Word中的表格使用,熟练掌握文档的根本操作、排版、页面设置、打印,图形的绘制,插入等掌握电子表格的根本概念,能熟练使用Excel2003解决日常办公、学习中遇到的数据计算、数据处理〔排序、筛选、分类汇总),提高工作效率了解PowerPoint的作用,掌握该软件的使用方法能正确实现演示文稿的根本操作,修饰演示文稿动画和超链接技术放映和打印演示文稿难点Office的熟练操作及技巧重点培养学生的实际操作技能
(四)网络技术根底及Internet应用了解网络的根本概念、根本知识、根本应用,掌握Internet根底知识和应用,正确理解Internet网络地址,连接Internet,Internet Explorer浏览器,了解Internet的接入方法,学会收发E-mail,搜索文件的方法,Outlook Express使用等X2050021Visual Basic程序设计课程教学大纲课程名称Visual Basic程序设计英文名称Visual BasicProgramming课程编号X2050021学时数64其中实验学时数20课外学时数0学分数适用专业非计算机本科专业
一、课程的性质和任务Visual Basic程序设计是计算机根底教育的根底与重点,本课程的目的是向学生介绍面向对象程序设计的根本知识,使学生掌握面向对象程序设计的根本方法,具有应用计算机的根本能力,为以后深入学习计算机在本专业的应用打好根底
二、课程的根本要求重点和难点(―)Visual Basic程序开发环境掌握Visual Basic的特点;Visual Basic的启动与退出;程序开发环境主窗口重点VB主窗口菜单的应用难点工具箱窗口的应用
(二)对象及其操作掌握VB的对象及对象属性设置;对象的方法和事件重点对象的属性、方法和事件难点对象的方法和事件
(三)数据类型及运算掌握VB数据类型;常量和变量;常用内部函数;运算符和表达式重点VB数据类型,变量的定义难点变量的定义,表达式的执行顺序
(四)数据输入输出掌握VB数据输出;数据的输入了解Print方法的Format格式输出重点Print方法及有关的函数〔Tab、Spc Space$);InputBox函数、MsgBox函数和MsgBox语句难点InputBox函数、MsgBox函数的参数
(五)选择结构掌握关系运算符与逻辑运算;If条件语句;多分支选择语句了解HF函数语句重点If条件语句,多分支选择语句难点多分支选择语句
(六)循环结构熟练掌握For循环控制结构;当循环控制结构;D循环控制结构;多重循环了解GoT型控制重点For循环控制结构,D循环控制结构难点多重循环
(七)数组熟练掌握数组的概念;数组的根本操作;控件数组了解ForEach…Next语句重点数组的定义,静态数组和动态数组,数组元素的输入、输出和复制,数组的初始化难点动态数组
(八)过程熟练掌握过程的建立;过程调用;事件过程;Function过程;参数传送了解过程与变量的作防火墙体系结构、多重防火墙穿越技术
(八)网络平安监测技术
1.根本要求本章以Internet的平安为背景,介绍了网络平安监测技术的根本原理,使学生能够了解各种网络入侵和网络攻击技术,掌握平安防范和平安监测的根本原那么和一般方法通过本章的学习,了解网络攻击带来的问题,理解常见的网络入侵手段和网络攻击手段,掌握平安防范的根本原那么和平安检测技术
2.教学重点网络入侵技术、入侵检测技术
3.教学难点平安防范和平安检测
(九)Internet的根底设施平安
1.根本要求本章以IETF平安领域一些工作组的工作内容为背景介绍了Internet根底设施平安方面的一些新进展,使学生能够追踪有关网络平安领域前沿的研究方向和研究课题通过本章的学习,了解DNS系统实现中的平安问题及其改良,了解IP平安协议工作组IPsec的工作内容,了解网络传输效劳的平安性问题
2.教学重点DNS系统的平安问题及解决方案、IPsec平安联系、密钥交换协议IKE
3.教学难点IPsec平安联系、密钥交换协议IKE
三、教学方法及学时分配序号主要内容主要教学方’式学时分配辅导答疑比例1网络平安的体系结构讲授4212数据加密技术讲授+实验6+2213密钥管理技术讲授4214数据的完整性保护讲授+实验6+2215数据鉴别技术及其应用讲授4216数据平安效劳的应用讲授2217访问控制讲授+实验6+2218网络平安检测技术讲授+实验6+2219Internet的根底设施平安讲授221
四、课程其他教学环节要求〔一)实验环节实验学时数为8,实验工程及内容详见实验教学大纲〔二)作业选择感兴趣的网络平安方向,查阅资料完成一个论文大作业【三)课外完成教师布置的论文作业,利用实验室开放进行自主学习,使用一些平安产品
五、本课程与其它课程的联系本课程是一门集计算机技术与通信技术为一体的综合性交叉学科,是计算机网络技术的研究前沿4它综户运用这两个学科的概念和方法,形成了自己独立的体系学习网络平安与检测技术课程之刖,应很好地掌握计算机科学引论、计算机原理、数据通信根底、TCP/IP体系结构等相关课程
六、教学参考书目
4、?信息平安原理及应用?阙喜戎等清华大学出版社
2003.6大纲撰写人:龙艳斌大纲审阅人:吴建胜负责人:迟呈英X4050221C语言程序设计课程教学大纲课程名称c语言程序设计英文名称C Programming课程编号X4050221学时数32其中实验〔实训〕学时数0课外学时数0学分数适用专业机械设计制造及其自动化
一、课程的性质和任务C语言程序设计是大学计算机根底教育的根底与重点,本课程的目的是向学生介绍程序设计的根底知识和程序设计的根本方法,使学生掌握高级语言程序设计的根本理论和方法,培养学生使用计算机解决问题的分析方法和编写程序根本能力,为以后深入学习计算机在本专业的应用打好根底
二、课程教学内容的根本要求、重点和难点
(一)C语言的根本概念了解C语言的特点、数据类型、常量与变量;熟练掌握整型数据、实型数据、字符型数据的定义以及运算符和表达式的规那么难点数据类型重反数据类型、变量的定义、运算符和表达式的规那么
(二)顺序程序设计掌握C语句种类、赋值语句、字符数据的输入输出;熟练掌握格式输入与输出函数难点格式输入与输出重点格式输入与输出(三〕选择程序设计熟练掌握关系运算符和关系表达式、逻辑运算符和逻辑表达式;熟练掌握If语句、switch语句难点:switch语句重点if语句、switch语句[四〕循环程序设计了解goto语句以及用goto语句构成循环;熟练掌握用while语句、do_while语句、for语句构成的循环掌握break语句和continue语句难点break语句和continue语句重点用while语句、do_while语句、for语句构成的循环
(五)数组熟练掌握一维数组及多维数组的定义、初始化及数组元素的引用重点数组的定义形式、元素的引用方法
(六)函数熟练掌握函数定义、函数参数、函数的返回值、函数的调用、数组作为参数、局部变量、全局变量难点函数的返回值重点函数定义、函数的调用、数组作为函数的参数、局部变量、全局变量(七〕指针掌握地址和指针的概念及变量的指针和指向变量的指针变量,熟练掌握数组的指针和指向数组的指针变量难点数组的指针和指向数组的指针变量重点变量的指针、指针变量的定义及运算,数组的指针和用指针访问数组元素
(八)结构体与共用体掌握结构体类型变量的定义、引用、初始化;掌握结构体数组及使用难点结构体类型变量、结构体类型的指针重点结构体类型变量及数组的定义、引用
(九)预处理、文件了解宏定义、文件包含、文件类型指针的定义、文件的翻开与关闭、文件的读写
三、教学方式及学时分配序号主要内容主要教学方辅导答疑比式学时分配例1C语言的根本概念讲授42:12顺序程序设计讲授22:13选择程序设计讲授22:14循环程序设计讲授42:15数组讲授62:16函数讲授42:17指针讲授62:18结构体与共用体预处理、文件讲授42:1
四、课程其他教学环节要求理论教学环节全程CAI教学
五、教学参考书目
1、?C程序设计?谭浩强主编清华大学出版社1999年12第二版
2、?C语言程序设计?黄维通主编清华大学出版社2003年5月第一版
3、?新编C语言程序设计教程?周学毛主编西安电子科技大学出版社2000年7月第一大纲撰写人张继生大纲审阅人曾子维负责人迟呈英X4050231J2EE架构与程序设计课程教学大纲课程名称J2EE架构与程序设计英文名称J2EE Architectureand Programming课程编号x4050231学时数48其中实验学时数16课外学时数0学分数适用专业软件工程
一、课程的性质和任务J2EE体系架构封装了用于企业开发的所有底层技术,大大减轻开发企业应用程序的工作量一些与业务逻辑无关但又很重要又难编程的处理工作,如平安管理、事务管理、线程管理、远程连接、分布式计算等都由架构中的容器管理,使编程者集中精力来处理业务逻辑问题通过本课程的学习使学生的程序设计水平提高两个层次,即由面向对象编程上升到面向组件再上升到面向架构编程,使学生理解和掌握当今流行的编程技术和完整方案的特点并且为升级到面向效劳、面向流程的编程奠定思想方法根底总之;通过学习J2EE课程使同学们会对软件有许多新的理解,有一种意境升华的感受她不仅仅是一门课程、一门技术,而是进入理解真正意义上的软件开发开启之门
二、课程教学内容的根本要求、重点和难点【一)J2EE概述〔多层体系结构及技术体系)了解J2EE架构的开展历程,迅速得以推广的原因;J2EE多层结构及应用上的优势;J2EE的技术体系(JBBC、JSP、Servlet JNDL JMS、EJB、JCA等系重点J2EE的多层结构难点理解J2EE的技术体系〔二)J2EE的开发环境与开发工具掌握Weblogic的安装与配置;JBuilder(Eclipse)开发工具的使用;Weblogic+JBuilder(Eclipse)+SQLServer2000的开发平台重点建立J2EE的开发平台,演示一个简单的例程难点Web效劳器+开发工具+数据库,三者结合建立起一个J2EE开发、部署、运行环境[三)JSP与Servlet开发理解JSP和Servlet组件的根本框架,在Web开发方面的应用,使用上的区别掌握JSP内置对象及其使用重点JSP和Servlet组件的编程难点JSP和Servlet在Web开发应用上的各自特点、如何结合使用
(四)JDBC技术理解使用JDBC进行数据库的连接的根本方法、JDBC驱动程序;了解连接池配置;掌握JDBC的使用方法重点应用JDBC技术进行数据库访问难点针对不同数据库管理系统采用不同的驱动程序[五)Web开发模型与Struts理解WEB开发的根本过程;理解MVC模式的原理;掌握Struts的应用重点Struts架构与MVC模式难点理解控制中心的Struts的配置文件[七)RML JNDL JMS等技术应用理解RMI、JNDLJMS组件的结构和作用;掌握RMI、JNDLJMS的API调用重点RML JNDLJMS的API调用难点理解API调用机制
(八)会话EJB理解会话EJB组件的结构;掌握会话EJB组件编程重点会话EJB根本框架和应用难点区分有状态和无状态会话Beano
(九)实体EJB理解持久层的概念及管理;理解实体EJB组件的结构;掌握实体Bean的编程重点实体Bean(CMP)的编程难点容器管理实体Bean ICMP)和Bean管理Bean(BMP)结构和使用的区别[十)J2EE的平安技术选学)了解计算机平安的根底知识,WebLogic Server的平安框架,创立平安的Web应用程序,使用JAAS进行平安验证,EJB的访问控制重点Web应用程序的平安措施难点计算机平安的各种措施和技术
三、教学方式及学时分配辅导答疑比序号主要内容主要教学方式学时分配例1J2EE概述(多层体系结构及技术体系〕讲授2212J2EE的开发环境与开发工具讲授+实验2+2213JSP与Servlet开发讲授+实验4+2214JDBC技术讲授+实验4+2215Web开发模型与Struts讲授+实验4+4216RML JNDLJMS等技术应用讲授+实验4+2217会话EJB讲授+实验4+2218实体EJB讲授+实验6+2219J2EE的平安技术讲授221
四、课程其他教学环节要求〔一)实验环节实验要求独立完成所布置的实验内容为保证尽量在统一安排的上机时间内完成实验任务,学生应事先利用课外时间设计好程序实验学时数为16实验工程及内容详见实验教学大纲〔二)作业作业根据选用的教材不同自行确定,分章选题时根据教学要求的掌握程度选做作业的数量和难度建议在课程结束前应留一道有综合内容的大习题每章讲授结束后,收一次作业,批改后做集体答疑,讲解作业中出现的问题作业的题型为问答题、选择题、分析设计题【三)课外以Java语言为根底的J2EE企业架构技术是当前网络应用的主流技术,学好J2EE可大大开阔学生的就业眼界和门路但任何课程课光靠课堂有限的学时是掌握不了的,必须靠自己付出努力深入学习J2EE的各种学习资料应运而升,文字资料、电子课件、网上资料很多,鼓励学员充分利用,并且不能光看书本,一定要上机实验,课外教学的学时主要是指自行上机1)建议开发环境配置建议用Eclipse+Weblogic
8.1+SQL Server2000,2)网上有很多的例程和源代码可供下载,此提供几个教学参考网站
五、本课程与其它课程的联系先修课Java程序设计
六、教学参考书目
1.倪晓秋季民王光伟等.?J2EE案例开发.中国水利水电出版社,2005年1月
2.〔美)DEEPAK ALURJOHNCRUPI,DAN MALKS.J2EE核心模式〔影印版〕.科学出版社,2004年1月
3.飞思科技.J2EE应用开发详解,电子工业出版社,2002年3月第一版
4.飞思科技1JSP应用开发详解,电子工业出版社,2002年1月第一版
5.飞思科技.EJB应用开发详解,电子工业出版社,2003年10月第二版大纲撰写人沈文轩大纲审阅人孙学波负责人迟呈英X4050241人机交互技术课程教学大纲课程名称人机交互技术英语名称Technology ofHuman-Computer Interaction课程编号x4050241学时数48其中实验学时数16课外学时数0学分数适用专业软件工程
一、课程的性质和任务人机交互技术(Human-Computer InteractionTechniques)是指通过计算机输入、输出设备,以有效的方式实现人与计算机对话的技术它包括机器通过输出或显示设备给人提供大量有关信息及提示请示等,人通过输入设备给机器输入有关信息及提示请示等,人通过输入设备给机器输入有关信息,答复下列问题等人机交互技术是计算机用户界面设计中的重要内容之一它与认知学、人机工程学、心理学等学科领域有密切的联系其中,认知心理学与人机工程学是人机交互技术的理论根底,而多媒体技术和虚拟现实技术与人机交互技术相互交叉和渗透人机交互的研究内容十分广泛,涵盖了建模、设计、评估等理论和方法以及在Web、移动计算、虚拟现实等方面的应用研究与开发等方面本课程的教学目的是拓宽学生的知识面,使学生理解并掌握人机交互的根本理论及原理,并能根据实际需要运用相关知识解决问题
二、课程教学内容的根本要求、重点和难点
(一)根底知识了解人的输入-输出通道,理解人的记忆的特点,了解人与人之间的个体差异,掌握心理学与交互式系统的设计内容;理解并掌握计算机的输入输出设备及每种设备的特点、适用范围;了解人类工程学,理解并掌握交互模型、交互框架和人机交互的形式、框架和交互的环境重点交互模型、交互框架和人机交互的形式难点交互模型、交互框架和人机交互的形式〔二)设计过程理解交互式设计的根本概念、设计的过程,重点理解导航设计、屏幕的设计和规划、迭代和原型化方法;理解软件过程中的人机交互的根本原理,理解并掌握可用性工程的概念、原那么;掌握交互系统分析与设计的根本过程、设计的根本规那么,及如何在设计中考虑通用性、可用性,如何以用户为中心进行设计等重点人机交互的根本原理、交互系统分析与设计的根本过程、设计的根本规那么难点交互系统分析与设计的根本过程、设计的根本规那么〔三)模型与理论掌握人机界面的常用模式及设计实现方法;重点掌握图形用户界面、命令行和文本菜单、多通道用户界面、汉字信息处理的设计原理及设计方法;掌握常用的人机交互模型重点常用模式及设计实现方法、人机交互模型难点常用模式及设计实现方法、人机交互模型〔四)高级应用了解Web站点设计上的信息交互模型和结构,了解移动界面的设计中的人机交互的实现、群件系统等
三、教学方式及学时分配主要教学方式学时分配辅导答疑比序号主要内容例1第一局部根底知识讲授4+2212第二局部设计过程讲授+实验16+8213第三局部模型与理论讲授+实验8+4214第四局部高级应用讲授4+221
四、课程其他教学环节要求〔一)实验环节实验学时数为16,实验工程及内容详见实验教学大纲〔二)作业根据授课进度,布置作业,每章讲授结束后,收一次作业,作业晚交将扣分,作业批改后做集体答疑,讲解作业中出现的问题
五、本课程与其他课程的联系本课程先修课程是高级程序程序设计语言、JAVA程序设计
六、教学参考书目
2、?人机交互技术(原理与应用)?孟祥旭著清华大学出版社
2004.09大纲撰写人李迎春大纲审阅人孙学波大纲负责人迟呈英课程名称.NET程序设计英文名称.NET Programming课程编号X4050251学时数48其中实验学时数16课外学时数0学分数适用专业软件工程
一、课程的性质和任务.NET程序设计是辽宁科技大学计算机科学与工程学院软件工程专业选修课本课程选择Visual C#.NET做为教学主干语言,它是一门完全面向对象的程序设计语言,具有简单、现代、类型平安、性能优良等特点本课程共分15讲,全面讲解了面向对象的程序设计概念、Visual C#的数据类型和表达式、Visual C#的程序设计语句、数组、面向对象的程序设计方法与原理、控件窗体与界面设计技术、文件程序设计、数据库程序设计和Web程序设计等内容本课程从教学实践的角度出发,立足于提高学生的程序设计应用能力课程理论分析透彻严谨,实例丰富生动,内容由浅入深,将快速引导学生进入Visual C#编程世界,并在此根底上,使学生有能力独立完成大型系统的编程任务
二、课程教学内容的根本要求重点和难点掌握.NET框架的根底知识、根本应用认识.NET的本质、掌握应用VC#解决实际问题的根本思想和根本方法
(一)visual c#.net编程简介了解和掌握关于.net、VC#、开发环境的根本概念,这些概念包括:.net的定义、.net开发平台、.net框架、VC#的特点、.net开发环境的各种视图的功能、属性等重点了解和掌握C#程序的根本结构并能在.Net环境下开发简单的C#o难点理解C#产生的背景及如何强调C#较VC及VB的优点(二〕根本数据类型与表达式掌握VC#标识符的命名规那么及根本的数据规那么;掌握常量和变量的类型、运算符的类型及级别、表达式的应用重点要求熟练掌握VC#的运算符、表达式、常用方法的定义和简单应用(三〕结构化程序设计语句通过实例了解和掌握if语句的作用及其使用;通过实例了解和掌握switch语句的作用及其使用;通过实例了解和掌握while、do...while、for语句的作用及其使用;通过实例了解和掌握continue break语句的作用及其使用;通过实例了解和掌握using语句的作用及其使用重点要求熟练掌握VC#各种结构化程序设计语句的设计和实现难点using语句的作用
(四)数组掌握数组根本概念,一维数组的定义、分配与初始化;掌握二维数组的定义、分配与初始化;通过实例了解和掌握foreach语句的作用及其使用重点要求熟练掌握数组的定义、分配与初始化难点foreach语句的设计和使用方法
(五)方法通过实例了解和掌握方法的概念、定义与调用的手段;掌握参数传递过程中的类型转换;了解和掌握参数的值传递和引用传递;了解和掌握方法的嵌套调用与递推调用重点要求熟练掌握方法的概念、定义与调用难点理解方法调用过程中,参数传递的各种方法及转换用域重点过程的建立;过程调用;事件过程;Function过程;参数传送难点参数传送
(九)面向对象的程序设计掌握单项选择按钮;复选框;框架;列表框;组合框;滚动条;时钟等控件的属性及事件过程,了解键盘与鼠标事件过程重点复选框;框架;列表框;组合框;滚动条;时钟等控件的属性及事件过程难点列表框和组合框的事件过程
(十)界面设计掌握菜单设计;理解多重窗体及多文档界了解通用对话框重点菜单设计,多重窗体及多文档界面难点不同窗体间数据引用
(十一)图形、数据文件了解line等绘图方法;文件的结构与分类;文件操作语句和函数;顺序文件;随机文件了解文件控制系统重点顺序文件的读写操作,随机文件的翻开与读写操作,随机文件中记录的添加与删除
三、教学方式及学时分配序号主要内容主要教学方式学时分配辅导答疑比例VB简介、特点、启动与退出、VB简单程序设1讲授+实验6+221计、控件与对象、程序开发步骤2VB语言根底、顺序结构程序设计讲授+实验4+2213选择程序设计、循环结构程序设计讲授+实验10+6214面向对象程序设计讲授+实验4+2215数组讲授+实验6+4216过程讲授+实验4+2217界面设计讲授+实验6+2218图形、文件程序设计讲授421
四、课程其他教学环节要求
(一)理论教学环节理论课全程CAI教学
(二)实验环节实验学时数为20,实验工程及内容详见实验教学大纲
(三)课外学生完成老师布置的作业,然后利用开放实验室进行自主学习,完成自学局部,熟练运用Visual Basic的各种控件,掌握三种根本结构、数组、过程及函数的程序设计
五、本课程与其他课程的联系本课程无先修课程六教学参考书目VisualBasic
6.0程序设计实用教程?罗朝盛主编清华大学出版社2004年6月第一版Visual Basic
6.0程序设计?沈祥玖主编中国水利水电出版社2005年3月第一版Visual Basic程序设计教程?龚佩曾陆尉民编著高等教育出版社2000年7月第一版Visual Basic程序设计实验指导书?鞍山科技大学大纲撰写人王杰大纲审阅人曾子维负责人迟呈英(六〕其他常用数据类型了解VC#中常用数据类型字符串类型、枚举类型、委托类型的定义,掌握各种数据类型的使用方法和应用环境,正确理解和掌握装箱与拆箱的概念重点要求熟练掌握字符串类型、枚举类型、委托类型的定义和使用难点要求正确理解装箱与拆箱的概念(七〕面向对象的程序设计掌握面向对象程序设计的由来及类定义、对象声明;通过实例了解和掌握构造函数、析构函数、静态成员和实例成员的使用及应用情况;通过实例了解、掌握和理解方法和运算符重载、类的继承和多态的编程实现重点要求熟练掌握面向对象的根本概念和程序设计思想难点正确理解面向对象的重载、继承和多态的概念
(八)异常处理了解VC#中异常处理的根本概念,各异常类的定义和使用环境;掌握VC#中典型异常处理结构及如何自定义异常重点要求熟练掌握异常处理的根本概念、典型异常处理结构和VC#中的异常类难点如何自定义异常[九]Windows应用程序设计了解和掌握可视化程序设计模型、事件驱动的程序设计的根本概念;通过实例了解和掌握窗体的属性、方法和事件;通过实例了解和掌握文本类控件、按钮类控件、图片类控件、列表类控件的应用;通过实例了解和掌握进度条、滚动条、时钟、轨迹控件的应用重点要求熟练掌握VC#中用于windows程序设计的方法、各种控件的应用难点理解如何利用可视化工具加快开发速度
(十)windows高级界面设计通过实例了解和掌握标准对话框的使用和设计方法及数据传递的原理;通过实例了解和掌握菜单的制作和使用方法;通过实例了解和掌握工具栏的制作和使用方法;通过实例了解和掌握状态栏的制作和使用方法;通过实例了解和掌握MDI应用程序的编制方法;通过实例了解和掌握鼠标与键盘事件的编制方法重点要求熟练掌握windows高级程序设计的方法和相关控件的应用难点MDI应用程序的编制方法
(十一)GDI+与图形编程了解GDI+的根本概念、掌握windows下常用的绘图手段;掌握GDI+的常用对象、常用图形的绘制方法和VC#的根本图形绘制类;掌握绘图类命名空间重点要求熟练掌握GDI+常用图形的绘制及根本的图形绘制类难点对绘图命名空间的全面理解1十二)多媒体应用程序开发通过实例了解和掌握多媒体的根本概念和根本图象处理方法;通过实例了解和掌握Media Player的使用方法;通过实例了解和掌握MMControl的使用方法;通过实例了解和掌握ShockWaveFlash控件使用方法重点要求熟练掌握多媒体的根本概念和图象处理方法及相关控件的应用1十三)文件通过实例了解和掌握文件与数据流的根本概念并能使用Directory类进行目录管理;通过实例了解和掌握File和FileStream类进行文件管理的方法;通过实例了解和掌握StreamReader和Streamwriter类进行文件读写的使用方法;通过实例了解和掌握文件顺序读写和随机读写的方法重点要求熟练掌握文件与数据流的根本概念和VC#关于文件的类典型应用
(十四)简单数据库编程了解和掌握数据库根本概念和ADO.NET根本概念;通过实例了解和掌握ADO对象的使用方法;通过实例了解和掌握ADO数据控件的使用方法;通过实例了解和掌握利用ADO进行数据库编程的根本方法重点要求熟练掌握使用ADO.NET进行简单数据库编程
(十五)Web应用程序开发了解WEB的根本概念、开展及使用ASP.NET编程、WEB窗体和效劳的概念,掌握使用.NET编写web应用程序的方法和步骤重点要求熟练掌握使用ASP.Net进行WEB应用程序开发
三、教学方式及学时分配辅导答疑比序号主要内容主要教学方式学时分配例1Visual c#.net编程简介讲授2212根本数据类型与表达式讲授+实验2+2213结构化程序设计语句讲授2214数组讲授+实验2+2215方法讲授2216其他常用数据类型讲授+实验2+2217面向对象的程序设计讲授2218异常处理讲授+实验2+2219Windows应用程序设计讲授22110Windows高级界面设计讲授+实验2+22111GDI+与图形编程讲授22112多媒体应用程序开发讲授+实验2+22113文件讲授22114简单数据库编程讲授+实验2+22115Web应用程序开发讲授22116VC#编程实例讲解讲授+实验2+221
四、课程其他教学环节要求〔一)实验环节实验学时数为16,实验工程及内容详见实验教学大纲〔二)作业根据授课进度,布置作业,每章讲授结束后,收一次作业,批改后做集体答疑,讲解作业中出现的问题作业的题型为问答题、程序设计题,主要是以程序设计题为主【三)课外首先完成教师布置的作业,然后利用实验室开放进行自主学习,练习编写程序要求学生已掌握一定的C/C++根底知识、根本的编程思想
五、本课程与其他课程的联系先修课程高级程序设计语言
六、教学参考书目
1、?VisualC#.NET应用教程童爱红清华大学出版社/北方交通大学出版社2005年
2、Visual C#.NET范例入门与提高?邹敬清华大学出版社2003年
3、?精通VisualBasic.NET中文版?刘炳文机械工业出版社2003年大纲撰写人张文宇大纲审阅人孙学波负责人迟呈英X4050281数字图像处理课程教学大纲课程名称数字图像处理英文名称Digital ImageProcessing课程编号X4050281学时数16其中实验学时数4课外学时数0学分数适用专业计算机科学与技术、软件工程、网络工程
一、课程的性质和任务本课程是计算机专业的专业选修课程本课程的目的是使学生掌握数字图象处理的根本概念、原理和处理方法,掌握数字图象的时域、频域处理方法,掌握图象分割和识别的方法,理解图象各种变换〔富里叶变换、余弦变换、哈尔变换、K-L变换〕的根本内容、性质与应用二课程教学内容的根本要求、重点和难点(一〕数字图象的物理根底主要内容光度学和色度学简介,视觉模型,连续图象和数字图象的表达式及连续图象到数字图象的转化过程
(二)图象处理中的正交变换主要内容图象的富里叶正反变换、余弦正反变换、正弦正反变换、Harr变换、Walsh变换、K—L变换及其在图象处理中的应用重点富里叶正反变换
(三)图象增强主要内容图象的点运算处理(包括灰度拉伸、亮度和比照度增强、直方图均衡和规定)、图象空间域处理(包括空间域的线性、非线性平滑和锐化)、图象的频域处理(包括频域低通滤波和高通滤波)、图象的伪彩色增强和图象增强在实际中的应用重点全部内容
(四)数学形态学与图像形态分析主要内容二值图像的数学形态学运算;灰度图像的数学形态学运算重点全部内容
(五)图像分割和特征提取主要内容基于点相关的分割;基于区域相关的分割;二维直方图最大熠图像分割;区域增长;边缘提取的经典方法(梯度算子、Sobel算子、Laplacian算子、Kirsch算子);Marr边缘检测算子;曲面最正确拟合的边缘检测方法;图像特征提取基于区域相关的分割区域增长图像特征提取重点边缘提取的经典方法;基于区域相关的分割;区域增长;图像特征提取
(六)区域描述主要内容简单几何性质的描述与变换;目标大小的描述;形状描述;形状分析的方法;区域边界和骨架的空间域形状分析;形状分析的层次型结构方法;区域综合特征的描述重点形状分析的方法;区域综合特征的描述
三、教学方式及学时分配序号主要内容主要教学方式学时分配辅导答疑比例1数字图象的物理根底讲授1212图象处理中的正交变换讲授+实验2+1213图象增强讲授+实验2+1214数学形态学与图像形态分析讲授+实验2+1215图像分割和特征提取讲授+实验4+1216区域描述讲授121
四、课程其他教学环节要求〔一)实验环节实验学时数为4,实验工程及内容详见实验教学大纲〔二)作业根据授课进度,布置作业,每局部讲授结束后,收一次作业,批改后做答疑,讲解作业中出现的问题
五、本课程与其他课程的联系先修课为高等数学
六、教学参考书目章毓晋,?图象处理和分析?〔图象工程上册),清华大学出版社,1999赵荣椿,?数字图象处理导论,西北工业大学出版社,1995陈桂明、张明照、戚红雨,?应用MATLAB语言处理数字信号与数字图像,北京科学出版社,2000李介谷,?计算机视觉的理论和实践,上海交通大学出版社,1991Kenneth R.Castleman.DIGITAL IMAGEPROCESSING,清华大学出版社,1998大纲撰写人张学东大纲审阅人吴建胜负责人迟呈英X4050291无线传感器技术课程教学大纲课程名称无线传感器技术英文名称Technology ofWireless Sensor课程编号x4050291学时数16其中实验学时数4课外学时数0学分数适用专业计算机科学与技术、网络工程、软件工程
一、课程的性质和任务无线传感器技术是计算机科学与技术、网络工程及软件工程专业的一门选修课本课程的目的是向学生简单介绍计算机网络技术开展的一个新领域——无线传感器网络,到达开阔学生的视觉拓展学生的知识的目的向学生介绍无线传感器网络的特点、应用领域、目前的研究状况、我国该领域的研究状况,简单介绍无线传感器网络根底知识、路由协议、MAC协议、拓扑控制、定位技术等方面的根本知识和研究特点二课程教学内容的根本要求、重点和难点
(一)无线传感器网络概述了解无线传感器网络的体系结构、特征、应用、关键技术等难点体系结构重点特征与应用
(二)路由协议了解路由协议分类、常见路由协议的简单介绍难点无线传感器网络路由的选择重点常见路由协议的特点
(三)MAC协议了解MAC协议的意义、常见MAC协议的分类以及简单介绍,包括基于竞争的、基于分时复用的等常见MAC协议的简单介绍难点各种MAC协议的选择重点各种MAC协议的特点[四)拓扑控制进行拓扑控制的必要性、常用拓扑控制的方法及其特点,了解基于功率控制的算法、LEACH算法、启发机制等难点LEACH算法重点各种拓扑控制算法的特点〔五〕定位技术定位技术简单介绍,基于距离相关和无关的定位重点定位的常见算法
(六)NS2简介网络模拟器的简介,使学生了解网络模拟实验的实现
三、教学方式及学时分配辅导答疑比序号主要内容主要教学方式学时分配例1无线传感器网络概述讲授2212路由协议讲授4213MAC协议讲授2214拓扑控制讲授2215定位技术讲授2216实验实验421
四、课程其他教学环节要求〔一)理论教学环节理论课全程CAI教学〔二)实验环节实验学时数为4,实验工程及内容详见实验教学大纲
五、本课程与其他课程的联系本课程先修课程为计算机网络
六、教学参考书目无线传感器网络?孙利民,李建中,陈渝,朱红松主编清华大学出版社2005年5月智能无线传感器网络系统?于海斌,曾鹏梁科学出版社2006年1月1日大纲撰写人曾子维大纲审阅人张学东负责人迟呈英X4050301组件技术应用课程教学大纲课程名称组件技术应用英文名称Application ofComponent Technology课程编号x4050301学时数16其中实验学时数4课外学时数0学分数适用专业计算机科学与技术、软件工程、网络工程
一、课程的性质和任务本课程的教学目的是扩展学生的知识视野,使学生掌握组件技术和基于组件的软件构造方法,并以此为根底介绍组件技术在实际工程中的应用教学内容包括掌握组件的定义、框架、编程模型和组件开发方法的根本知识和根本概念掌握组件的属性、事件和方法等要素的设计和实现方法了解VBX、ActiveX COM/DCOM、JavaBeans Delphi组件、.NET组件和CORBA组件等软件组件的技术特点掌握基于组件的程序设计开发方法和实现方法掌握组件的属性、方法和事件的根本概念和实现方法,掌握常见的组件实现风格和形式标准;了解ActiveX组件及其开发方法介绍调车作业组件的设计与实现本课程注重对软件工程领域中新技术、新知识的介绍,扩充学生的知识面,培养学生团队精神和创新意识
二、课程教学内容的根本要求、重点和难点〔一)组件技术概述掌握组件的定义、框架、编程模型和组件开发方法的根本知识和根本概念掌握组件的属性、事件和方法等要素的设计和实现方法了解VBX、ActiveX COM/DCOM、JavaBeans、Delphi组件、.NET组件和CORBA组件等软件组件的技术特点重点介绍组件的定义、框架、编程模型和组件开发方法的根本知识和根本概念难点是VBX、ActiveX COM/DCOM、JavaBeans、Delphi组件、.NET组件和CORBA组件等软件组件的技术特点[二)基于组件的应用程序设计和实现方法掌握基于组件的程序设计开发的根本方法掌握组件的属性、方法和事件的根本概念和实现方法,掌握常见的组件实现风格和形式标准;了解ActiveX组件及其开发方法重点介绍掌握组件的属性、方法和事件的根本概念和实现方法难点是对组件形式标准的正确理解〔三)设计案例调车作业组件的设计与实现重点是调车作业组件的设计背景和实现方法难点是调车作业组件的框架结构〔四)组件的其他问题了解装饰组件、组件与函数库、效劳包装器、组件容器和半持久性对象组件级编程的未来
三、教学方式及学时分配辅导答疑比序号主要内容主要教学方式学时分配例1组件技术概述讲授22:12基于组件的应用程序设计方法讲授22:13组件实现讲授22:14设计案例调车作业组件的设计与实现讲授42:15组件的其他问题讲授22:16实验实验42:1
四、课程其他教学环节要求
(一)实验要求按照面向对象程序设计方法,设计和实现指定的题目学生应独立完成所布置的实验内容
(二)作业要求本课程在课程结束前应留一道有综合内容的大习题
五、本课程与其他课程的联系本课程无直接先修课最好应在大局部专业课之后开设六教学参考书目
1、?组件级编程(美)Peter Maurer著施诺译清华大学出版社2003年11月
2、灵山现车管理系统工程文档(内部资料)2005年7月大纲撰写人孙学波大纲审阅人迟呈英负责人张学东X4050311中文信息处理技术课程教学大纲课程名称中文信息处理技术英文名称Chinese InformationProcessing Technology课程编号x4050311学时数16其中实验学时数4课外学时数0学分数适用专业计算机科学与技术、网络工程、软件工程
一、课程的性质和任务中文信息处理是计算机专业和语言学专业的交叉课程,主要讨论自然语言尤其是中文的计算机处理其主要内容包括自然语言的机器表示,基于统计和规那么的处理方法在网络时代的今天,其应用意义不言而喻因此,具体而言,本课程面向大规模中文文本处理,包括中文信息检索、分类、过滤等方面的处理技术本课程的教学目的是使学生语言信息处理根本方法,并结合中文的特点,使学生了解具体的语言处理技术培养学生具备一定的根据具体问题分析和解决问题的能力,提高学生的独立动手能力及实践能力为以后进一步的学习和软件开发打下坚实的根底
二、课程教学内容的根本要求、重点和难点了解中文信息处理的根底知识、根本应用掌握相关的数据结构和算法,掌握应用已有知识解决实际问题的根本思想和根本方法
(一)绪论语言信息的表示方法,处理方法,相关的技术环节基于统计的方法和基于规那么的方法应用领域机器翻译、信息检索、问题答复、分类、过滤、摘要等重点语言的机器内部表示难点机器的处理能力计算机能够处理的是Turing可计算的问题,而语言处理问题不是Turing可计算的因此我们只能够得到近似解,而不可能得到适用于所有问题的精确解〔二)语言的机器内部表示自然语言处理中的核心环节是语言的机内表示它决定了相应的处理方法这局部的内容包括:文本的向量表示和语义的表示,中文词汇的切分重点文本的向量表示方法难点有效的处理方法〔三)基于向量表示的处理方法将向量空间模型用于信息检索、过滤和分类重点掌握中文信息检索系统的根本概念及其各种操作算法的设计和实现难点如何提高算法的平均精度【四)实践内容构造一个基于向量空间模型的根本中文信息检索系统,并利用去各个模块,构造一个分类系统或过滤系统重点将已有的知识应用于实际解题难点任何将算法思想转换成应用程序
三、教学方式及学时分配序号主要内容主要教学方式学时分配辅导答疑比例1绪论讲授4212语言的机器内部表示讲授4213基于向量表示的处理方法讲授4214实验实验421
四、课程其他教学环节要求〔一)实验环节实验学时数为4,实验工程及内容详见实验教学大纲
五、本课程与其他课程的联系本课程是计算机及相关专业的专业课,其先修课程是高级程序设计语言、离散数学等课程六教学参考书目Ricardo Baeza-Yates,Berthier Ribeiro-Neto.Modern InformationRetrieval,机械工业出版社,2005焦玉英.信息检索进展,科学出版社,2003姚天顺,朱靖波等编著.?自然语言理解:一种让机器懂得人类语言的研究(第2版),清华大学出版社,2002大纲撰写人战学刚大纲审阅人孙学波负责人迟呈英X2050031计算机科学引论课程教学大纲课程名称计算机科学引论英文名称Foundations ofComputer Science课程编号x2050031学时数32其中实验〔实训〕学时数0课外学时数0学分数适用专业计算机科学与技术、网络工程、软件工程
一、课程的性质和任务本课程是计算机及相关专业的专业根底课,是后续专业课程的先行课程通过本课程的学习使学生对本学科领域的有一个全面、清晰的概念和认识;对本学科的主要内容、课程体系及与相关学科之间的相互关系有一个系统的概括和准确的把握;对本学科研究和解决问题的根本思想和方法有一个初步的了解对自己掌握了本学科知识后,在社会中应发挥的作用、应扮演的角色有一个起码的认知和定位二课程教学内容的根本要求、重点和难点学生通过本课程的学习,应能理解计算学科的各个主题的根本内容,掌握根本概念、新名词、术语及设计思路和方法技巧,理解计算机的最根本工作原理,掌握处理使用计算机解决问题的根本方法,而且面对不断变化的计算学科技术,具有跟踪、继续学习的根底与能力〔一)计算机和数据熟练掌握冯・诺伊曼模型;正确理解计算机作为黑盒的概念;了解计算机软件类型重点4个子系统的功能难点冯・诺伊曼模型的4个子系统[二)数据的表示熟练掌握数据类型、位模式的概念、正确理解计算机内部数据存储形式;了解十六进制、八进制表示法重点位模式概念、使用位模式表示文本、图像、音频、视频数据难点计算机内部的数据表示形式〔三)数的表示熟练掌握进制转换方法、整数的表示方法;正确理解浮点表示法;了解EXCESS系统重点整数无符号整数格式、二进制反码格式难点整数的表示方法〔四)位运算熟练掌握整数算术运算、逻辑运算;正确理解浮点数的算术运算;了解移位运算重点整数的二进制补码加减法、逻辑运算中的二元运算难点算术运算〔五)计算机组成熟练掌握中央处理单元的功能、主存储器地址空间概念、总线概念及分类;正确理解子系统之间的内部连接方法;程序执行方法;了解输入输出设备重点地址空间计算、子系统之间的内部连接方法难点中央处理器、主存储器、[六)计算机网络熟练掌握网络根本概念、类型、网络分类、TCP/IP概念;正确理解OSI模型、网络连接设备的X4050321多媒体技术及应用课程教学大纲课程名称多媒体技术及应用英文名称Multimedia Technologyand Application课程编号x4050321学时数40其中实验学时数8课外学时数0学分数适用专业动画、工业设计、英语
一、课程的性质和任务多媒体技术是一门近年来才开展起来的计算机应用学科主要讨论多媒体技术的根本概念、根本理论、根本方法及多媒体工程一般开发过程和开发方法;介绍如Authorware VisualBasic HTML、FrontPage XML和VRML等多种多媒体开发工具的特点和根本使用方法;讲述数字音频、图像、动画、视频等多种多媒体元素的根本概念和集成方法讲述流媒体技术的根本概念和使用方法,详细介绍Windows流媒体点播功能的实现等本课程的教学目的是使学生熟练掌握多媒体技术的根本概念、根本理论和根本方法,掌握多媒体工程的一般开发方法掌握目前流行的各种多媒体开发工具的特点、适用范围及使用方法掌握声音、图像、动画、视频等多种多媒体元素的根本概念和处理方法了解流媒体的概念和使用方法培养学生分析问题和解决问题的能力,提高学生的独立动手能力及实践能力为以后进行软件开发和应用、进一步学习和深造打下坚实的根底
二、课程教学内容的根本要求、重点和难点〔一)多媒体及其开发技术概述掌握多媒体技术的根本概念,掌握多媒体技术的主要特点了解多媒体技术开展的过程、现状、应用领域和开展方向重点掌握多媒体技术的根本概念〔二)使用多媒体制作工具开发多媒体工程掌握多媒体工程的特点和使用快速原型法开发多媒体工程的开发方法学习Authorware媒体制作软件的技术特点,功能和主要操作方法[三)用HTML开发多媒体工程学习超文本标记语言[HTML)的根本概念,掌握超文本和超媒体系统的组成要素、超文本和超媒体的文献模型了解超文本和超媒体存在的主要问题及开展前景学习虚拟现实技术的根本概念和根本知识,理解虚拟现实造型语言(VRML)的根本语法结构和主要功能,学习使用虚拟现实造型语言进行三维图形建模的根本方法掌握HTML多媒体工程的开发方法〔四)音频信息及处理技术掌握音频和音频处理技术中的根本概念,包括声卡的组成与根本工作原理、音频编码根底和常见编码标准;了解音乐合成的根本方法和MIDI标准理解和掌握音频处理过程中的各个环节的主要内容和主要处理方法这些环节包括采样、压缩、音频处理、音频播放等掌握常见音频处理软件〔如CoolEdit等)的使用方法了解语音识别和语音合成技术的主要内容和主要特点,开阔学生的知识视野[五)图像信息及处理技术掌握图像和图像处理的根本概念,掌握彩色空间表示及其转换方法;了解视频信息获取技术;掌握各种根本图像文件格式及其转换方法掌握常见的图像处理技术;掌握常见图像处理软件(PhotoShop)的使用方法[六)动画及处理技术掌握计算机动画的根本概念;掌握常见动画制作软件如(GIF动画、Flash动画和3DS Max三维动画等软件)的主要技术特点和使用方法〔七)视频信息及处理技术掌握视频处理的根底知识和根本概念掌握常见视频处理软件的使用方法〔八)流媒体及处理技术掌握流媒体的根本知识和根本概念,了解当前流媒体处理技术的开展现状和方向掌握目前流行的流媒体软件的根本配置方法和使用方法
三、教学方式及学时分配学时辅导答疑比序号主要内容分配主要教学方式例1多媒体及其开发技术概述讲授2212使用多媒体制作工具开发多媒体工程讲授4213用HTML开发多媒体工程讲授+实验6+2214音频信息及处理技术讲授4215图像信息及处理技术讲授+实验6+2216动画及处理技术讲授+实验4+2217视频信息及处理技术讲授+实验4+2218流媒体及处理技术讲授221
四、课程其他教学环节要求〔一)实验环节本课程有8学时实验安排,具体实验工程和内容详见实验教学大纲〔二)作业根据授课进度布置作业,每章教学结束后收一次作业,批改后做集体答疑,讲解作业中出现的问题【三)课外完成作业,利用开放实验室自主学习
五、本课程与其它课程的联系先行课大学计算机根底六教学参考书目
1、?多媒体技术实用教程?贺雪晨清华大学出版社2005年8月
2、?多媒体技术原理及应用?马华东清华大学出版社2002年8月〔第一版〕
3、Fundamentals ofMultimedia Ze-Nian Li,Mark S.Drew Prentice-Hall Feb.2003大纲撰写人孙学波大纲审阅人张学东负责人迟呈英X4050331数据结构课程教学大纲课程名称数据结构英文名称Data Structures课程编号x4050331学时数48其中实验学时数8课外学时数0学分数适用专业自动化、电子信息工程、通信工程
一、课程的性质和任务数据结构是自动化等相关专业的一门专业选修课本课程主要讨论现实世界中的数据的逻辑结构,数据在计算机中的存储结构以及实现各种操作的算法设计问题本课程的教学目的是使学生熟练掌握数据组织、数据存储和数据处理的根本理论和根本方法,努力培养学生具备一定的分析问题和解决问题的能力,提高学生的独立动手能力及实践能力为以后从事软件开发和应用以及进一步学习后续专业课程打下坚实的根底
二、课程教学内容的根本要求、重点和难点掌握数据结构的根底知识、根本应用认识数据结构的本质、掌握应用数据结构思想,解决实际问题的根本思想和根本方法
(一)绪论了解和掌握数据结构的根本概念,这些概念包括数据、数据元素、数据类型、抽象数据类型、数据逻辑结构、数据存储结构、数据结构上的操作集合、算法及算法特点等了解和掌握算法效率分析的意义和方法重点抽象数据类型表示难点抽象数据类型的概念和表示形式(二〕线性表了解线性表的逻辑结构和根本操作;理解线性表的顺序存储结构和实现方法;理解线性表的链式存储结构和实现方法;了解单循环链表和双向链表的概念和根本设计方法重点顺序存储结构和顺序表的设计方法难点单链表的存储结构设计及算法的实现(三〕栈和队列理解栈的概念、顺序栈和链式栈的设计方法;理解队列的概念、顺序循环队列和链式队列的设计方法;了解堆栈和队列的应用方法重点栈和队列的根本概念及其各种操作算法的设计和实现难点栈的应用算法和循环队列的实现[四)数组熟练掌握数组的概念和数组的静态、动态存储结构;了解特殊矩阵的压缩存储方法;了解稀疏矩阵的根本压缩存储方法重点特殊矩阵和稀疏矩阵的压缩存储方法难点特殊矩阵和稀疏矩阵的存储结构设计及其算法设计
(五)树与二叉树一般了解树的定义、树的表示方法和树的几种典型存储结构;正确理解二叉树的定义、二叉树的性质、二叉树的存储结构和二叉树操作的实现方法;熟练掌握二叉树的遍历算法和二叉树问题的遍历算法设计分析和实现;理解哈夫曼树的概念和哈夫曼树在编码方面的应用方法;了解树与二叉树的转换方法和遍历方法重点二叉树的性质、二叉树的存储结构;二叉树的遍历算法和二叉树遍历算法的应用;哈夫曼树在编码方面的应用方法难点有关树和二叉树的各种递归算法(六〕图一般了解图的根本概念和术语;熟练掌握图的邻接矩阵和邻接表存储结构以及图操作的实现方法;熟练理解图的深度和广度遍历方法和算法设计方法;正确理解最小生成树的概念、以及普里姆算法和单源最短路径的狄克斯特拉算法重点图的邻接矩阵和图的邻接表存储结构;图的深度和广度遍历方法;普里姆算法难点图的两种遍历算法以及各应用问题的求解算法
(七)查找了解查找的根本概念和查找方法的评判标准;正确理解顺序查找,熟练掌握有序查找的算法设计方法,理解索引查找的根本结构;了解二叉排序树的根本结构和插入、删除方法;熟练掌握哈希函数、哈希冲突函数和哈希表的构造方法重点二叉排序树和二叉排序树的插入和删除方法;哈希函数、哈希冲突函数和哈希表的构造方法
(八)排序了解排序的根本概念和排序算法的评判标准;熟练掌握直接插入排序、希尔排序、直接选择排序、堆排序、快速排序的算法思想和算法设计方法;正确理解各种排序方法的性能特点重点堆排序、快速排序、的算法思想难点堆排序、快速排序算法设计方法
三、教学方式及学时分配序号主要内容主要教学方式学时分配辅导答疑比例1绪论讲授2112线性表讲授+实验6+2113栈和队列讲授+实验6+2114数组和广义表讲授2115树与二叉树讲授6116图讲授+实验6+2117查找耕:授6118排序讲授+实验6+211
四、课程其他教学环节要求〔一)实验环节实验学时数为8,实验工程及内容详见实验教学大纲〔二)作业根据授课进度,布置作业,每章讲授结束后,收一次作业,批改后做集体答疑,讲解作业中出现的问题
五、本课程与其它课程的联系本课程的先修课程是C语言程序设计
六、教学参考书目
1、?数据结构?严蔚敏编著清华大学出版社
19973、?数据结构根底?曹桂琴编著大连理工大学出版社2002大纲撰写人迟呈英大纲审阅人孙学波负责人张学东X4050341软件工程课程教学大纲课程名称软件工程英文名称Software engineering课程编号X4050341学时数32其中实验〔实训〕学时数0课外学时数0学分数适用专业自动化、通信工程
一、课程的性质和任务软件工程是自动化和通信工程学生的选修课通过本课学习,使学生了解和掌握软件工程的根本思想、理论和方法,了解软件工程的开展动态使学生拓宽知识结构,为学生将来的工程应用和继续深造打下根底
二、课程教学内容的根本要求重点和难点[一)根底知识
1、软件与软件危机理解软件的概念,了解软件危机的产生及表现重点软件概念
2、软件工程学的范畴了解软件开发方法学、软件工具重点软件工具的概念和作用
3、软件工程的应用了解软件工程在各种规模软件开发中的应用[二)软件开发模型
1、软件生存周期理解生存周期的概念及引入生成周期的R的重点生存周期概念
2、传统开发模型重点掌握瀑布庙型的各个阶段,了解原型模型
3、面向对象开发模型了解构件集成模型概念
4、其他模型了.量模型、螺旋模型和形式化模型的概念〔三)软件需求分析
1、任务和步骤理解需求分析的任务和步骤
2、需求获取的方法了解需求获取的方法
3、分析建模掌握传统分析使用的工具DFD、DD、加工说明
4、需求说明了解需求规格说明书的内容
5、结构化分析重点掌握分层DFD的画法及考前须知,理解数据字典和加工说明的编写,了解需求分析复审〔四)软件设计概述
1、设计的任务掌握设计分两步走
2、软件设计的根本概念掌握模块、抽象、细化、信息隐藏的概念难点抽象、信息隐藏
3、模块化设计重点掌握分解、独立性、内聚、耦合的概念理解自顶向下和由底向上设计的概念
4、设计文挡和复审了解设计分档的主要内容和复审【五)传统设计方法
1、了解面向数据流设计和面向数据结构设计
2、结构化设计掌握SC图、中心加工、逻辑输入/逻辑输出、扇入/扇出、控制范围/作用范围概念,熟练掌握变换分析方法,了解事务分析概念难点逻辑输入/逻辑输出的概念和区分、控制范围/作用范围的区别
3、过程设计了解和掌握过程设计的原那么和方法,熟练掌握过程设计的表达工具〔六)编码和语言选择
1、了解编码目的,理解编码风格
2、了解语言的开展和语言的选择策略〔七)软件测试
1、测试的概念理解测试的目的、种类和特性重点测试的目的和种类
2、测试用例的设计掌握测试用例概念和等价分类法及路径测试法,了解边界值分析法、错误猜想法和逻辑覆盖法难点等价类的划分
3、软件纠错掌握纠错的概念,了解纠错的常用方法
4、多模块程序的测试策略了解单元测试、集成测试、确认测试、系统测试的概念,以及结束测试的标准〔八)软件维护
1、了解维护的种类
2、掌握可维护性的概念,了解提高可维护性的途径〔九)面向对象方法介绍了解面向对象方法的根本概念和方法,了解关于软件复用的概念及意义
三、教学方式及学时分配序号主要内容主要教学方式学时分配辅导答疑比例1根底知识讲授4212开发模型讲授4213需求分析讲授4214设计概述讲授4215传统设计方法讲授6216编码讲授2217软件测试讲授4218软件维护讲授2219面向对象方法讲授221
四、课程其他教学环节要求要求学生按时上课,上课认真听课,多和老师沟通,有问题及时提出并解决
五、本课程与其他课程的联系软件工程的先修课程为程序设计〔或C语言程序设计),如果先选修了有关计算机软件、硬件方面的课程效果会更好因为软件开发会涉及到所有计算机软件方面的知识甚至是硬件方面的相关知识
六、教学参考书目
1、?软件工程导论(第三版)?张海藩.清华大学出版社
19982、?软件工程一原理方法与应用?(第2版)史济民,顾春华,李昌武等.高等教育出版社.2002大纲撰写人:尤永涛大纲审阅人:孙学波负责人:根本迟呈英功能;了解互联网的各种协议重点OSI模型的划分、网络连接设备的类型及根本功能难点网络OSI模型的功能〔七)操作系统熟练掌握操作系统的定义、操作系统的组成;正确理解操作系统组成局部的功能;了解操作系统的演化、主流操作系统重点操作系统定义、操作系统组成的功能难点操作系统的组成局部的功能〔八)算法熟练掌握算法的根本概念、三种主要结构;正确理解根本算法;了解递归算法的概念重点三种主要结构难点算法的根本概念、三种主要结构〔九)程序设计语言熟练掌握语言分类;正确理解构建程序方法、程序的执行的方法;了解C语言重点每种语言的根本功能难点构建程序方法、程序的执行〔十)软件工程熟练掌握软件工程的系统生命周期的概念、系统开发的阶段;正确理解模块化意义、开发过程模型;了解文档的重要性重点系统开发的各个阶段难点模块化的重要意义〔十一)数据结构熟练掌握数据结构的定义;正确理解数组、记录、链表的表示方法;了解实现方法重点数组、记录、链表的根本操作难点程序设计方法【十二)抽象数据类型熟练掌握抽象数据类型、线性表、栈、队列、二叉树、图的根本概念;正确理解它们的操作方法;了解它们的应用范围重点这些抽象数据类型的概念难点如何理解这些抽象概念〔十三)文件结构熟练掌握存取方法的根本概念、哈希文件如何存储数据;正确理解文件分类结构;了解每种存取方法重点哈希函数选择几种方法难点哈希文件的哈希函数选择方法、冲突处理〔十四)数据库熟练掌握数据库管理系统概念、体系结构;正确理解关系操作、结构化查询语言;了解其他模型难点体系结构的概念、结构化查询语言重点体系结构、关系操作〔十五)数据压缩、平安了解无损压缩、有损压缩方法掌握保密的概念;了解保密方法、数字签名重点两种压缩的方法难点无损压缩、有损压缩方法的应用
(十六)计算理论了解哪些问题可以通过计算机解决?哪些问题不可以,即计算机的能行性掌握图灵机模型重点图灵机模型的组成局部难点图灵机执行的方式
三、教学方式及学时分配序号主要内容主要教学方式学时分配辅导答疑比例1绪论讲授22:12数据表示讲授22:13数的表示讲授22:14位运算讲授22:15计算机组成讲授22:16计算机网络讲授22:17操作系统讲授22:18算法讲授22:19程序设计语言讲授22:110软件工程讲授22:111数据结构讲授22:112抽象数据类型讲授22:113文件结构讲授22:114数据库讲授22:115数据压缩平安讲授22:116计算理论讲授22:1
四、课程其他教学环节要求作业每章讲授结束后,布置一次作业,一周收一次,批改后做集体答疑,讲解作业中出现的问题作业的题型为选择题、问答题,而且是单号问答题
五、本课程与其他课程的联系本课程是计算机科学与技术学科的先行课,为后续课程的学习打好根底
六、教学参考书目
1、Foundations ofComputer Science---From DataManipulation toTheory ofComputation Behrouz A.Forouzan高等教育出版社原版教材2004年7月
2、?计算机科学导论〔第7版)〔英文影印版〕?J.Glenn Brookshear清华大学出版社2004年1月
3、?新编计算机科学导论张玉芳等清华大学出版社2005年3月
4、计算机科学导论教学辅导-现代计算机科学与技术教材系列?;刘坤起赵致琢科学出版社2005年8月大纲撰写人迟呈英大纲审阅人孙学波负责人张学东X2050042高级程序设计语言课程教学大纲课程名称高级程序设计语言英文名称The AdvancedProgramming Language课程编号x2050042学时数128其中实验学时数32课外学时数0学分数适用专业计算机科学与技术、网络工程、软件工程
一、课程的性质和任务高级程序设计语言是计算机科学与技术专业、网络工程专业和软件工程专业的专业根底课通过学习,能使学生掌握程序设计语言的根本知识,建立程序设计的根本思想为数据结构等后续课程打下坚实的计算机语言和程序设计的根底本课程主要学习C++语言结构化程序设计、面向对象程序设计以及VC++开发环境下的简单程序设计,培养学生编写程序解决实际问题的能力,使学生能编写出符合标准和性能良好的程序,为学生今后的应用开发打下良好的根底
二、课程教学内容的根本要求、重点和难点
(一)数据类型、运算符、表达式、输入输出了解程序设计根本概念、程序设计方法,了解一般问题的计算机求解过程;掌握C++程序结构,掌握main()函数;了解C++字符集、关键字;掌握根本数据类型、常量、变量、运算符;了解标准输入输出函数、格式化输入输出;掌握用流进行输入输出重点C++程序结构,掌握main函数,数据类型、运算符难点类型转换(二〕控制结构掌握表达式、表达式语句、复合语句,if语句、switch语句;了解while语句、do-while语句,掌握for语句,了解break语句、continue语句、return语句和goto语句重点掌握三种根本结构,灵活运用三种结构编写程序,养成良好的程序设计风格难点运用三种结构解决实际问题(三〕函数了解预定义函数的使用;掌握函数定义与函数原型、函数调用、参数传递方式,了解默认参数和内联函数;掌握作用域、递归函数、函数重载;了解存储类型、预处理指令、多文件结构重点函数声明、定义与调用、参数传递、作用域难点递归函数
(四)数组掌握一维数组、多维数组、字符串的定义及使用方法,应用数组进行程序设计,理解数组作为函数参数;区分字符串和字符数组重点一维数组定义及使用方法,应用数组进行程序设计难点数组作为函数参数
(五)指针理解指针的定义及运算、指针与数组、指针与引用对应关系、字符指针和字符串函数,掌握动态内存分配,掌握const指针,了解函数指针重点指针定义及运算,指针和数组之间的等价使用,动态内存分配难点动态内存分配、const指针、函数指针(六〕结构联合枚举与链表掌握结构的定义与结构变量成员引用方法,结构数组和结构指针的表示方法;了解联合与枚举;理解链表的根本概念;掌握单链表的定义及操作〔建立、遍历、删除与插入)重点结构数组和链表的定义与操作方法难点链表操作
(七)类、对象、构造函数、析构函数掌握面向对象程序设计方法,从划分类、设计类、封装类直到用C++语言描述实现抽取的类;掌握C++中类定义的方法,并通过类的定义体会面向对象方法的封装概念;掌握构造函数与析构函数O重点面向对象方法的封装概念、类的定义、构造函数与析构函数难点类的抽象、构造函数与析构函数
(八)继承与派生理解继承与派生的概念,熟练掌握派生类构造函数和析构函数的概念和编程,理解多重继承的概念和编程,理解虚基类的概念和编程重点继承与派生的概念、派生类构造函数和析构函数的概念和编程难点派生类构造函数和析构函数编程(九〕模板了解和掌握函数模板和类模板的概念,掌握函数模板编程,熟练掌握类模板编程重点和难点类模板编程(十〕多态性了解静态联编与动态联编概念,熟练掌握虚函数、纯虚函数与抽象类的概念和编程,了解友元、掌握运算符重载的概念和编程重点虚函数、纯虚函数与抽象类难点纯虚函数与抽象类的概念和编程
(十一)流与异常处理了解流类库,掌握I/O流编程,掌握异常处理的概念和编程重点文件流编程、异常处理顺序;难点I/O流编程、异常处理顺序
(十二)MFC与应用程序框架了解MFC类库,理解MFC应用程序框架,了解和掌握消息路由和自定义消息处理重点MFC应用程序框架、消息路由和自定义消息处理难点消息路由和自定义消息处理
(十三)对话框与控件编程了解和掌握消息对话框,掌握对话框的创立与使用流程、非模态对话框、通用和属性对话框和常用控件的编程重点对话框的创立与使用流程、常用控件编程;难点对话框的创立与使用流程
三、教学方式及学时分配序号主要内容主要教学方式学时分配辅导答疑比例1数据类型、运算符、表达式、输入输出讲授4212控制结构讲授+实验14+6213函数讲授+实验8+2214数组讲授+实验6+2215指针讲授+实验6+2216结构联合枚举与链表讲授+实验4+2217类、对象、构造函数、析构函数讲授+实验12+4218继承与派生讲授+实验10+2219模板讲授+实验8+22110多态性讲授+实验8+22111流及异常处理讲授+实验4+22112MFC与应用程序框架讲授+实验6+22113对话框与控件编程讲授+实验6+421
四、课程其他教学环节要求
(一)实验环节实验学时数为32,实验工程及内容详见实验教学大纲
(二)程序设计语言强化训练要求学生独立完成教师布置的任务,查阅相关资料、编写程序并写出说明书
(三)作业根据授课进度,布置作业,每章讲授结束后,收一次作业,批改后做集体答疑,讲解作业中出现的问题作业的题型以编写程序为主
(四)课外首先完成教师布置的作业,然后利用实验室开放进行自主学习,练习编写程序
五、本课程与其他课程的联系本课程是数据结构等课程的先修课程
六、教学参考书目Thinking inC++Bruce Eckel机械工业出版社
2002.01,2nd面向对象程序设计与Visual C++
6.0教程?陈天华清华大学出版社2006年1月大纲撰写人张学东大纲审阅人吴建胜负责人迟呈英X2050061Visual FoxPro程序设计课程教学大纲课程名称Visual FoxPro程序设计英文名称Visual FoxProProgramming课程编号X2050061学时数64其中实验学时数24课外学时数0学分数
4.0适用专业电子商务
一、课程的性质和任务Visual FoxPro程序设计是非计算机文科专业计算机教育的根底和重点,目的是使学生了解数据库理论及其应用,掌握数据库的根本原理和根本操作以及程序设计的方法和常用算法初步掌握面向对象技术及可视化编程思想,具备解决实际问题的能力,为学生今后利用计算机处理信息、以及不断跟踪和掌握计算机应用技术打下根底
二、课程教学内容的根本要求重点和难点〔一)Visual FoxPro程序开发环境了解Visual FoxPro的特点;掌握Visual FoxPro的启动与退出、工程管理器的应用、各种类型文件的应用重点Visual FoxPro主窗口菜单的应用难点工具箱窗口的应用【二)Visual FoxPro程序设计的语言元素熟练掌握数据与数据类型〔常量、变量、数组、变量的作用域),常用函数,运算符与表达式,命令结构,赋值命令与显示命令重点运算符与表达式难点函数〔三)表与数据库掌握数据库、数据表的有关操作,表的索引、排序及多表操作重点数据库与数据表的操作难点数据表之间的关联关系〔四)查询和视图及SQL语句理解查询和视图的根本概念及有关应用,掌握根本的SQL语句重点查询与视图的应用、SQL语句难点SQL语句[五)Visual FoxPro程序设计熟练掌握程序文件的建立、修改与运行,交互式输入输出命令;熟练掌握结构化程序设计的三种方法;掌握过程与函数的设计与调用方法;掌握面向对象的程序设计的方法;了解应用软件的开发过程、应用程序的编译;了解应用程序的生成及发布过程重点三种程序设计结构、过程与函数的应用难点循环结构程序设计、过程函数[六)表单设计理解控件的根本概念(对象、类、对象的属性、事件和方法程序);熟练掌握表单设计方法及有关操作;了解一对多表单的应用;熟练掌握常用控件的使用重点表单及控件的属性、事件及方法的各项应用难点控件的属性、方法、事件〔七)建立报表和标签了解报表和标签设计技术利用向导创立报表、使用报表设计器创立报表、使用标签设计器建立标签〔八)菜单与工具栏设计掌握菜单设计器创立菜单的方法;掌握创立快捷菜单的方法重点菜单设计难点菜单综合设计〔九)数据库应用系统开发掌握数据库系统开发思想、开发步骤、调试方法重点开发思想、开发步骤、调试方法
三、教学方式及学时分配序号教学内容主要教学方式学时分配辅导答疑比例1数据库根底知识讲授2212Visual FoxPro根本操作讲授2213Visual FoxPro数据类型讲授+实验2+2214数据库及表的根本操作讲授+实验8+6215数据查询与建立视图讲授+实验2+2216SQL语言根底讲授+实验4+2217结构化程序设计讲授+实验6+4218表单设计与应用讲授+实验6+4219报表与标签设计讲授22110菜单设计与应用讲授+实验2+22111数据库应用系统开发讲授+实验4+221
四、课程其他教学环节要求【一)课堂教学理论课讲授全程CAI教学〔二)实验教学实验学时数为24,实验工程及内容详见实验教学大纲[三)作业根据授课进度,按章布置作业,批改后进行集体解答作业的题型为选择题、简答题、算法设计题,主要是以算法设计题为主[四)课外首先完成教师布置的作业,然后利用实验室开放进行自主学习,练习编写程序
五、本课程与其他课程的联系先修课程大学计算机根底
六、教学参考书目Visual FoxPro程序设计教程?孟宪平等Visual FoxPro数据库设计教程?杨佩理大纲撰写人白秋颖大纲审阅人曾子维负责人迟呈英难点网络地址及网络连接重点Internet根底知识和应用
(五)数据库Access2003了解数据库根底知识,掌握Access的特点及数据库的根本应用,熟练掌握数据库的建立、数据库的查询、数据更新、数据插入、数据删除等操作方法难点数据库的查询重点掌握数据库的建立、查询、更新、插入、删除
三、教学方式及学时分配学时辅导答疑比序号主要内容主要教学方式分配例1计算机根底知识讲授4212操作系统讲授+实验4+2213Office的使用讲授+实验10+12214网络应用根底及Internet应用讲授+实验4+2215数据库Access2003讲授+实验6+421
四、课程其他教学环节要求(-)课堂教学主讲教师要认真备课,精讲多练,注重培养学生分析问题、解决问题的能力,逐步培养学生的编程能力和调试程序的能力同时要求学生上课注意听讲、做笔记,锻炼自己的编程、调试程序的能力,认真、独立完成课后作业
(二)实验教学实验学时数为20,实验工程及内容详见实验教学大纲
五、本课程与其他课程的联系本课程是计算机公共根底课,无先修课程;后续课程是程序设计语言
六、教学参考书目大学计算机应用教程王丽君等主编中国铁道出版社大学计算机应用根底上机实训与习题集王丽君等校内自编2006大学计算机根底?朱鸣华等主编高等教育出版社大纲撰写人王丽君大纲审阅人曾子维负责人迟呈英X2050091汇编语言课程教学大纲课程名称汇编语言英文名称Assemble Language课程编号X2050091学时数48其中实验学时数10课外学时数0学分数适用专业计算机科学与技术、软件工程、网络工程
一、课程的性质和任务汇编语言是计算机科学与技术、软件工程、网络工程专业及相关专业的专业根底课作为一个面向机器的程序设计语言,它属低级语言,可以直接面向硬件编程,具有能够直接有效控制硬件的能力,能够编写出运行速度快、代码量小的高效程序,在许多场合具有不可替代的作用,因此它能充分发挥硬件的特性汇编语言通常适用于系统的核心程序的设计,接口驱动程序的设计,实时控制程序的设计及单片机程序设计等对速度要求高、涉及硬件驱动控制等方面的编程,例如操作系统的核心程序段、实时控制系统的软件、智能仪器仪表的控制程序、频繁调用的子程序或动态连接库、加密解密软件、分析和防治计算机病毒等等尤其对于中断的实现,更加表达了计算机的应用性质通过对汇编语言的学习,可以了解与掌握汇编语言程序的根本编程方法和技巧
二、课程教学内容的根本要求、重点和难点【一)80x86微处理器的结构,数据表示了解80x86微处理器结构;理解数据表示重点数据表示〔BCD码、二进制、ASCII码等)难点微处理器结构;数据表示〔二)汇编设计环境、上机调试方法熟练掌握CPU中各种存放器及汇编语言的上机过程及调试方法,理解存贮器分段技术、堆栈存储技术重点各种存放器,存贮器分段结构、堆栈存储技术、上机过程及调试难点DEBUG调试程序,系统功能调用[三)80x86系列微机寻址方式和指令系统掌握指令的寻址方式,熟练掌握指令系统重点寻址方式、汇编指令功能及使用特点难点寻址方式、指令功能特点〔四)高级汇编语言语法及宏指令掌握汇编语言语法及运算符、各种伪指令及汇编语言程序结构、宏指令等重点伪指令语句格式及运算符;汇编语言程序结构难点宏指令结构[五)汇编语言程序设计根本方法熟练掌握顺序结构、分支结构、循环结构的程序设计方法重点分支结构程序,循环结构程序的编制难点各种结构程序编程技巧[六)汇编语言程序设计技术熟练掌握子程序设计方法,掌握多字节算术运算、BCD码运算及代码转换重点子程序程序设计;代码转换难点子程序编程技巧;代码转换方法[七)输入/输出及中断程序的概念理解接口概念及输入/输出指令,了解中断效劳程序的概念重点接口概念及输入/输出指令难点中断的概念
三、教学方式及学时分配辅导答疑比序号主要内容主要教学方式学时分配例------------80x86系列微机结构,数据表示讲授421汇编设计环境、上机调试方法讲授421―480x86系列微机寻址方式和指令系统讲授821四高级汇编语言语法及宏指令讲授621五汇编语言程序设计根本方法讲授+实验10+621六汇编语言程序设计技术讲授+实验4+421七输入/输出及中断程序的概念讲授221
四、课程其他教学环节要求〔一)实验环节实验学时数为10,实验工程及内容详见实验教学大纲〔二)作业根据授课进度,布置相应作业,每章讲授结束后,收一次作业,根据共性问题进行集体讲解【三)课外首先完成教师布置的作业,然后利用实验室开放进行自主学习,练习编写程序
五、本课程与其他课程的联系先修课程计算机科学引论、高级程序设计语言后续课程计算机原理、操作系统、单片机原理及应用等
六、教学参考书目
5、Assembly Languagefor Intel-Based Computer4th Edition,Kip R.Irvine大纲撰写人于晓峰大纲审阅人孙学波负责人迟呈英X2050101数据结构课程教学大纲课程名称数据结构英文名称Data Structures课程编号x2050101学时数64其中实验学时数16课外学时数0学分数适用专业计算机科学与技术、网络工程、软件工程
一、课程的性质和任务数据结构是计算机专业及相关专业的一门专业根底课程,主要讨论现实世界中的数据的逻辑结构,数据在计算机中的存储结构以及实现各种操作的算法设计问题本课程的教学目的是使学生熟练掌握组织数据、存储数据和处理数据的根本方法,努力培养学生具备一定的分析问题和解决问题的能力,提高学生的独立动手能力及实践能力为以后进行软件开发和应用、进一步学习后续专业课程打下坚实的根底二课程教学内容的根本要求、重点和难点掌握数据结构的根底知识、根本应用认识数据结构的本质、掌握应用数据结构思想解决实际问题的根本思想和根本方法【一)绪论了解和掌握数据结构的根本概念,这些概念包括:数据、数据元素、数据类型、抽象数据类型、数据逻辑结构、数据存储结构、数据结构上的操作集合、算法及算法特点等了解和掌握算法效率分析的意义和方法重点抽象数据类型表示难点抽象数据类型的概念和表示形式〔二)线性表了解线性表的逻辑结构和根本操作;理解线性表的顺序存储结构和实现方法;理解线性表的链式存储结构和实现方法;了解单循环链表和双向链表的概念和根本设计方法重点顺序存储结构和顺序表的设计方法难点单链表的存储结构设计及算法的实现【三)栈和队列理解栈的概念、顺序栈和链式栈的设计方法;理解队列的概念、顺序循环队列和链式队列的设计方法;了解优先级队列以及优先级队列和一般队列的差异;了解堆栈和队列的应用方法重点栈和队列的根本概念及其各种操作算法的设计和实现难点栈的应用算法和循环队列的实现[四)字符串理解串的概念和串的根本操作;理解串的静态存储结构、动态存储结构和链式存储结构;了解串根本操作的实现方法;了解串的BF模式匹配方法和KMP模式匹配方法重点字符串操作算法的设计和实现难点串的模式匹配算法〔五)数组和广义表熟练掌握数组的概念和数组的静态、动态存储结构;了解特殊矩阵的压缩存储方法;了解稀疏矩阵的根本压缩存储方法,包括稀疏矩阵的三元组概念,以及稀疏矩阵三元组的顺序表、单链表和十字链表存储结构,理解广义表概念重点特殊矩阵和稀疏矩阵的压缩存储方法,广义表实现难点特殊矩阵和稀疏矩阵的存储结构设计及其算法设计〔六)树与二叉树一般了解树的定义、树的表示方法和树的几种典型存储结构;正确理解二叉树的定义、二叉树的性质、二叉树的存储结构和二叉树操作的实现方法;熟练掌握二叉树的遍历算法和二叉树问题的遍历算法设计分析和实现;理解哈夫曼树的概念和哈夫曼树在编码方面的应用方法;了解树与二叉树的转换方法和遍历方法重点二叉树的性质、二叉树的存储结构;二叉树的遍历算法和二叉树遍历算法的应用;哈夫曼树在编码方面的应用方法难点有关树和二叉树的各种递归算法
(七)图一般了解图的根本概念和术语;熟练掌握图的邻接矩阵和邻接表存储结构以及图操作的实现方法;熟练理解图的深度和广度遍历方法和算法设计方法;正确理解最小生成树的概念、以及普里姆算法和单源最短路径的狄克斯特拉算法重点图的邻接矩阵和图的邻接表存储结构;图的深度和广度遍历方法;普里姆算法和狄克斯特拉算法难点图的两种遍历算法以及各应用问题的求解算法
(八)排序了解排序的根本概念和排序算法的评判标准;熟练掌握直接插入排序、希尔排序、直接选择排序、堆排序、快速排序、二路归并排序、基数排序的算法思想和算法设计方法;正确理解各种排序方法的性能特点重点希尔排序、堆排序、快速排序、二路归并排序和基数排序的算法思想难点堆排序、快速排序、二路归并排序和基数排序的算法设计方法〔九)查找了解查找的根本概念和查找方法的评判标准;正确理解顺序查找,熟练掌握有序查找的算法设计方法,理解索引查找的根本结构;了解二叉排序树和B-树的根本结构和插入、删除方法;熟练掌握哈希函数、哈希冲突函数和哈希表的构造方法重点二叉排序树和二叉排序树的插入和删除方法;哈希函数、哈希冲突函数和哈希表的构造方法难点二分查找,二叉排序树的构造,哈希表的冲突处理〔十)索引技术了解索引的根本概念,理解线性索引技术和树形索引,掌握倒排文件方法实现方法和树形索引技术实现方法
三、教学方式及学时分配学时序号主要内容主要教学方式分配辅导答疑比例1绪论讲授2212线性表讲授+实验8+2213栈和队列讲授+实验4214字符串讲授+实验4+2215多维数组和广义表讲授+实验4+2216树与二叉树讲授+实验6+2217图讲授+实验6+2218排序讲授+实验6+2219查找讲授+实验6+22110索引技术讲授+实验2+221
四、课程其他教学环节要求(一〕实验环节实验学时数为16,实验工程及内容详见实验教学大纲(二〕数据结构课程设计要求学生根据教师布置的内容查阅相关资料,编写应用程序,同时写出设计报告
(三)作业根据授课进度,布置作业,每章讲授结束后,收一次作业,批改后做集体答疑,讲解作业中出现的问题作业的题型为问答题、算法设计题,主要是以算法设计题为主
五、本课程与其他课程的联系本课程是计算机及相关专业根底课,其先修课程是高级程序设计语言、离散数学,后续课程包括算法设计与分析、编译技术、操作系统等课程六教学参考书目
1、?数据结构〔C++版)?王红梅清华大学出版社2005第一版
2、?算法学一一计算精髓(第三版影印版)David Harel,Yishai Feldman高等教育出版社2006年2月
3、?数据结构与程序设计—C++语言描述(影印版)?【美)克鲁斯等著高等教育出版社2005年1月大纲撰写人迟呈英大纲审阅人孙学波负责人张学东X2050111编译技术课程教学大纲课程名称编译技术英文名称Compile Technology课程编号x2050111学时数64其中实验学时数16课外学时数0学分数适用专业计算机科学与技术、软件工程
一、课程的性质和任务编译技术是计算机科学与技术、软件工程专业的一门理论性较强的专业根底课,以类Pascal语言为模型,介绍过程式语言的编译程序构造原理和实现技术其主要内容包括有限自动机与词法分析器、文法和语法分析、语法制导翻译和中间代码生成及目标代码生成的原理与技术等本课程的教学目的是使学生掌握编译程序的构造原理和实现技术,同时也提高学生对程序设计语言的理解,提高程序设计能力通过本课程的学习,使学生较好地掌握编译程序的构造原理和实现技术,从而让学生了解将高级程序设计语言源程序翻译成计算机能处理的目标代码的整个过程及相关实现技术提高学生计算机专业素质,培养学生的抽象思维能力,为以后从事系统软件和软件工具的研究及开发奠定根底
二、课程教学内容的根本要求、重点和难点理解和掌握编译程序的构造原理和实现技术,从而让学生了解将高级程序设计语言源程序翻译成计算机能处理的目标代码的整个过程和实现技术具有根本的编译程序设计能力【一)编译程序概述根本要求理解编译程序、解释程序的根本概念,熟练掌握编译程序的功能分解和组织结构,了解编译程序的复杂性,编译程序的设计实现等重点编译程序的功能分解和组织结构难点编译程序的组织结构〔二)有限自动机与词法分析器根本要求了解和掌握词法分析的构造原理和实现技术,理解和掌握正规式与正规集的定义和性质,熟练掌握有限自动机(FA)的定义,NFA确实定化,正规式的NFA表示,正规式与确定有限自动机的等价性及词法分析器的自动生成重点正规式与正规集的定义,NFA确实定化,正规式与确定有限自动机的等价性,词法分析器的自动生成难点NFA确实定化,正规式与确定有限自动机的等价性,词法分析器的自动生成【三)文法与语法分析根本要求了解和掌握上下文无关文法、语言、标准推导、标准归约和短语、简单短语、句炳的根本概念;掌握语法分析的自顶向下及自底向上两种分析方法的构造原理和实现技术熟练掌握递归下降分析、预测分析的设计和实现熟练掌握First集合、Follow集合的求法,熟练掌握LR分析表的构造与分析方法和语法错误处理重点上下文无关文法,First集合、Follow集合的求法,递归下降分析法,预测分析法,LR
(0)分析表的构造与分析方法难点递归下降分析法,预测分析法,LR分析表的构造〔四)语法制导翻译和中间代码生成根本要求了解和掌握语法制导翻译和符号表,熟练掌握中间代码的形式,熟练掌握算术表达式和赋值语句的翻译、布尔表达式的翻译、标号和无条件转移语句的翻译和控制语句的翻译等重点符号表,算术表达式和赋值语句的翻译、布尔表达式的翻译、标号和无条件转移语句的翻译和控制语句的翻译等难点无条件转移语句的翻译和控制语句的翻译〔五)目标代码生成根本要求了解和掌握目标计算机的虚拟实现,语法制导翻译在汇编程序自动构造中的应用,从四元式到汇编语言的翻译重点语法制导翻译在汇编程序自动构造中的应用,从四元式到汇编语言的翻译难点语法制导翻译在汇编程序自动构造中的应用,从四元式到汇编语言的翻译
三、教学方法及学时分配序号主要内容主要教学方式学时分配辅导答疑比例1编译程序概述讲授2212有限自动机与词法分析器讲授+实验8+4213文法和语法分析讲授+实验20+6214语法制导翻译和中间代码生成讲授+实验12+2215目标代码生成讲授+实验6+421
四、课程其他教学环节要求〔一)实验环节实验学时数为16,实验工程及内容详见实验教学大纲[二)编译技术课程设计要求学生根据教师布置的内容查阅相关资料,编写应用程序,同时写出设计报告[三)作业根据授课进度,布置作业,每章讲授结束后,收一次作业,批改后做集体答疑,讲解作业中出现的问题作业的题型为问答题、简单应用题、综合应用题、程序设计题,主要是以应用题为主【四)课外首先完成教师布置的作业,然后利用实验室开放进行自主学习,练习编写程序
五、本课程与其它课程的联系先行课程数据结构等相关课程
六、教学参考书目
1、?编译原理实用教程?温敬和编著,清华大学出版社,2005年
2、?编译程序构造原理和实现技术?金成植编著高等教育出版社2002年
3、?编译原吕映芝著清华大学出版社2000年理胡笔蕊著测绘出版社1996年
4、?编译方陈火旺著国防工业出版社1996年法张声儿著南京大学出版社1996年
5、?编译原理
6、?编译技术大纲撰写人李桂丽大纲审阅人孙学波负责人迟呈英X2050121算法设计与分析课程教学大纲课程名称算法设计与分析英文名称The Design and Analysisof Algorithm课程编号x2050121学时数48其中实验学时数16课外学时数0适用专业计算机科学与技术、软件工程、信息与计算科学
一、课程的性质和任务算法设计与分析是一门专业根底课软件的效率和稳定性取决于软件中所采用的算法;对于一般程序员和计算机专业学生,学习算法设计与分析课程,可以开阔编程思路,编写出优质程序通过本课程的学习,学生要掌握几种常用的算法设计谋略,包括递归与分治策略、动态规划算法、贪心算法、回溯法、分支限界法、概率算法、线性规划和网络流法和NP完全性理论与近似算法等,并会分析算法的效率,能够用所学方法解决实际问题
二、课程教学内容的根本要求重点和难点〔一)算法概述掌握算法,算法复杂度的根本概念,及时间复杂度的估算方法〔二)递归与分治法掌握递归的概念,学会用递归方法解决实际问题,熟练掌握利用分治法解决问题的根本思想,会用某高级语言对算法进行描述,并对算法复杂度(时间和空间)进行分析主要内容递归概念,分治法根本思想,二分搜索技术,大整数乘法,矩阵乘法,棋盘覆盖,合并排序,快速排序,线性时间选择,最接近点对问题,循环赛日程表重点递归,分治法的根本思想难点递归赫分治法的应用〔三)动态规划熟练掌握利用动态规划方法解决问题的根本思想,学会如何将问题化为多阶段图的方法,并能对具体问题写出正确的递推公式主要内容动态规划的根本要素,矩阵连乘,最长公共子序列,最大子段和,凸多边形最优三角剖分,多边形游戏,图像压缩,电路布线,流水作业调度,0-1背包问题,最优二叉搜索树重点动态规划算法的根本要素难点动态规划算法的设计〔四)贪心算法掌握利用贪心算法解决问题的根本思想,会用某高级语言编写用贪心算法解决问题的程序,并能对算法的复杂度,可靠性进行分析主要内容贪心算法的根本要素,活动安排问题,最优装载,哈夫曼编码,单源最短路径,最小生成树,多机调度重点贪心算法的根本要素难点贪心算法的具体应用〔五)回溯法掌握利用回溯法解决问题的根本思想,会用回溯法解决n个皇后问题,图的m着色问题,批处理作业调度问题等,并能准确地分析回溯法的效率及稳定性主要内容回溯法的算法框架、符号,三角形问题,n个皇后问题,最大团问题,图的m着色问题,旅行售货员问题,圆排列问题,连续邮资问题,电路板排列问题重点回溯法的根本思想,回溯法的效率分析难点回溯法的设计〔六)分支限界法掌握利用分支限界法解决问题的根本思想,能用多种不同方法解法同一问题,并分析各方法的效率主要内容分支限界的根本思想,单源最短路径,布线问题,0—1背包问题,批处理作业调度问题重点分支限界法的根本思想和各方法的效率分析难点分支限界法限界函数的设计〔七)概率算法掌握利用概率算法的根本思想,会用概率算法解决有关问题主要内容概率算法的根本思想,随机数,数值概率算法,舍伍德算法,拉斯维加斯算法,蒙特卡罗算法重点概率算法的根本思想及准确应用难点概率算法的设计〔八)线性规划和网络流了解线性规划模型的特点、线性规划问题的标准型及退化处理,掌握线性规划问题解的概念、有关解的根本定理;掌握单纯形法的原理和求解方法;掌握实践中常见问题的建模方法掌握最大网络流问题的求解方法和最小费用流问题的求解方法主要内容线性规划的根本概念、定理及单纯形算法,最大网络流和最小费用流问题的解法重点线性规划的思想及单纯形算法、最大网络流问题最小费用流问题的求解方法难点算法的具体设计技巧〔九)NP完全性理论与近似算法了解NP完全性问题,掌握P类与NP类问题的划分掌握利用近似算法解决问题的根本思想,能对其可靠性进行分析主要内容计算模型,P类与NP类问题,NP完全问题,合取范式(CNF)顶点覆盖问题,哈密顿回路问题;近似算法的根本思想及性能,顶点覆盖问题的近似算法,集合覆盖问题的近似算法,子集合问题的近似算法重点NP完全问题、近似算法的设计与可靠性分析难点NP和P类问题划分,近似法设计
三、教学方式及学时分配序号主要内容主要教学方式学时分配辅导答疑比例-算法概述讲授22:1递归与分治法讲授+实验4+22:1—*动态规划讲授+实验4+22:1四贪心算法讲授+实验4+22:1五回溯法讲授+实验4+22:1六分支限界法讲授+实验4+22:1七概率算法讲授+实验4+22:1八线性规划和网络流讲授+实验4+22:1九NP完全性理论与近似算法讲授+实验2+22:1
四、课程其他教学环节要求〔一)实验环节实验学时数为16,实验工程及内容详见实验教学大纲〔二〕作业根据授课进度,布置作业,每章讲授结束后,收一次作业,批改后做集体答疑,讲解作业中出现的问题作业的题型主要是以算法设计题为主课晟盂覆时瑞常舞繁嚣瞿翳翦化所学理论,同时在完成课上布置的作业外,
五、本课程与其他课程的联系先修课程?高级程序设计语言、?数据结构、?离散数学
六、教学参考书目算法设计与分析根底ANANY LEVITIN著清华大学出版社2003影印版计算机算法根底?余祥宣等著华中科技大学出版社2004第二版计算机算法设计与分析?王晓东编著电子工业出版社2004第二版算法导论?潘金贵译机械工业出版社2006第二版大纲撰写人张志刚大纲审阅人孙学波负责人迟呈英X2021041模拟电子技术课程教学大纲课程名称模拟电子技术英文名称Analog electronictechnology课程编号X2021041学时数64其中实验学时数14课外学时数0学分数适用专业计算机科学与技术、网络工程
一、课程的性质和任务本课程适用于计算机类专业,是一门重要的专业根底课程它的任务是掌握电路的根本概念,根本定律,根本的电路分析计算方法;掌握交流电的根本概念及交流电路的分析方法;掌握半导体根底知识;掌握放大电路及集成运算放大器的分析和计算方法,并以单元电路为主,介绍简单应用.为后续课程,为数字电子技术等课程打下坚实根底
二、课程教学内容的根本要求、重点和难点本课程的根本要求
1、掌握直流电路的根本概念、根本定律和根本分析方法
2、掌握电路暂态过程和交流电路的分析方法
3、理解半导体二极管、稳压管、晶体管、场效应管和晶闸管等的工作原理和主要参数
4、了解常用电子元器件的根本工作原理、工作特性及使用方法,通过实验掌握模拟电子技术的实践应用
5、掌握直流稳压电源、根本放大电路、集成运算放大器及信号的产生及振荡电路的根本原理【一)、电路分析根底(16学时)电路的根本概念和根本定律〔4学时)知识点电路与电路模型,电压、电流及其参考方向;电路的功和功率,无源电路元件和有源电路元件;电路的根本工作状态及电器设备的额定值重点熟练掌握电压、电流的参考方向无源电路元件(电阻、电感、电容〕的伏安特性有源电路元件(电压源、电流源〕的外特性难点电流源的特性、电路分析方法〔6学时〕知识点基尔霍夫定律,支路电流法、结点电压法、网络的化简、叠加原理、戴维宁定理和诺顿等效网络定理重点熟练掌握支路电流法、叠加原理、戴维宁定理以及网络的等效化简难点有源二端网络的开路电压、电路的暂态分析〔4学时)知识点换路定律,一阶电路的零输入响应,零状态响应,全响应和三要素法,一阶电路的脉冲响应重点熟练掌握换路定律,包括非单回路一阶电路的初始值和时间常数确实定以及三要素法难点电路中电流、电压在何种情况下能跃变
1.4交流电路(2学时)知识点正弦量的根本概念及相量表示法,R、L、C伏安特性相量形式,基尔霍夫定律的相量形式重点正弦交流电的根本概念,如正弦量的三要素、相位差、有效值、相量表示法;正弦电路的相量分析法难点正弦电路的相量分析、计算【二)、半导体二极管(1学时)X2050131计算机原理课程教学大纲课程名称计算机原理英文名称COMPUTER FUNDAMENTALS课程编号X2050131学时数64其中实验学时数16课外学时数0学分数适用专业计算机科学与技术、网络工程、软件工程
一、课程的性质和任务本课程是计算机相关专业的一门专业根底课计算机作为一种重要工具被各相关学科用来处理各行各业的信息,因此计算机是各类信息系统的核心本课程目的是相关专业的学生必须掌握计算机原理的根本理论和根本知识,了解整机的根本结构通过本课程的学习,为学生进一步学习软件系统及其它方向等专业课程打下牢固根底
二、课程教学内容的根本要求、重点和难点〔一)计算机概述熟练掌握计算机的硬件体系结构,正确理解计算机的性能指标,进一步了解计算机的开展趋势重点各模块的作用及相互关系难点计算机的体系结构〔二)计算机逻辑部件熟练掌握加法器原理;了解各种逻辑部件在计算机系统中的根本作用重点加法器电路原理难点各种逻辑部件的原理
(三)运算方法及运算部件回忆数制与转换技术掌握数值数据的表示方法,熟练掌握补码的加减法运算及溢出判断方法了解定点数与浮点数的概念及作用了解定点乘除法的算法及快速运算的方法掌握浮点加减运算的方法,了解浮点乘除运算的方法了解构成运算器的逻辑结构掌握奇偶校验代码的规律及CRC代码的规律重点加减法运算及溢出判断方法难点浮点加减运算的方法
(四)存储系统掌握主存的根本结构和工作原理,了解多体交叉存储器结构的思想掌握DRAM、SRAM、ROM的构成及原理熟练掌握主存的构成与控制技术了解外存的根本信息,正确理解高速缓冲存储器和虚拟存储器的作用重点主存的构成与控制技术难点高速缓冲存储器和虚拟存储器的存在与系统中的意义
(五)指令系统了解指令系统的要求,指令格式及OP的扩展技术掌握寻址方式,指令类型了解RISC的开展重点指令格式难点寻址方式
(六)中央处理器了解控制器的组成及功能熟练掌握指令的执行过程掌握微程序控制器的工作原理掌握微程序设计技术了解硬布线控制器的原理熟练掌握计算机加电及控制过程重点指令的执行过程难点微程序控制器的工作原理
(七)辅助存储器了解各种辅助存储器的特点重点辅助存储器的种类难点各种辅助存储器的特点
(八)1/0设备了解各种设备的特点及作用重点外部设备的种类难点各种外部设备的原理
(九)1/0系统了解设备的编址方式及接口的根本功能掌握各种控制方式的原理及应用场合熟练掌握中断方式的原理及应用正确理解总线的概念和作用重点中断方式的使用总线的概念和作用难点中断方式的原理
(十)计算机硬件设计和实现导论了解计算机硬件的总体设计过程
三、教学方式及学时分配主要教学方式学时分配辅导答疑比序号主要内容例1计算机概述讲授4212计算机逻辑部件讲授4+2213运算方法及运算部件讲授6+4214存储系统讲授6+4215指令系统讲授4+2216中央处理器讲授8+2217辅助存储器讲授2218I/O设备讲授2219I/O系统讲授10+22110计算机硬件设计和实现导论讲授221
四、课程其他教学环节要求〔一)实验环节实验学时数为16,实验工程及内容详见实验教学大纲〔二)作业题型主要是分析题、概念题、计算题和综合设计题,要求学生及时完成课程布置的习题、思考题每章结束后收一次作业,改判后作集中解题分析【三)课外每周定时、定点辅导答疑
五、本课程与其他课程的联系本课程先修课是数字电子技术课程
六、教学参考书目
1、?计算机组成与结构?王爱英主编清华大学出版社2001年第三版
2、?计算机组成原理?马桂祥主编西南交大出版社1996年第一版
3、?计算机组成原理?白中英主编科学技术出版社2000年第二版
4、7DIGITAL COMPUTERFUNDAMENTALS ThomasC.Bartee编大纲撰写人吴万国大纲审阅人吴建胜负责人迟呈英X2050141统一建模语言课程教学大纲课程名称统一建模语言英文名称Unified ModelingLanguage课程编号X2050141学时数48其中实验学时数16课外学时数0学分数适用专业软件工程
一、课程的性质和任务本课程的教学目的是使学生全面掌握统一建模语言的根本理论和根本方法,重点培养学生应用UML进行系统分析与设计的综合能力20世纪90年代初,不同的面向对象方法具有不同的建模符号体系,这些不同符号体系极大地阻碍了软件的设计人员、开发人员和用户之间的交流因此,有必要在分析、比较不同的建模语言以及总结面向对象技术应用实践的根底上,建立一个标准的、统一的建模语言UML就是这样的建模语言,UML语言目前已成为面向对象软件系统分析与设计的必要工具,是软件设计、开发人员的必备知识教学过程中注重对软件工程领域中新技术、新知识的介绍,扩充学生的知识面,培养学生团队精神和创新意识
二、课程教学内容的根本要求、重点和难点【一)UML简介UML的开展历史、组成以及使用UML进行建模的必要性重点UML的组成,使用UML进行建模的必要性〔二)理解面向对象面向对象的根本概念重点抽象、继承、多态性、封装、消息传递、关联、聚集〔三)运用面向对象思想将面向对象的思想和相关概念与UML结合起来学习类的表示、属性、操作、职责和约束以及类的发现重点类的表示、属性、操作、职责和约束以及类的发现〔四)关系类之间的连接关系重点关联、多良性、限定关联、自身关联、继承和泛化以及依赖〔五)聚集、组成、接口和实现类的聚集、组成、接口和实现等概念重点聚集、组成、语境、接口、实现、可视性〔六)介绍用例用例、建立用例、包含用例、扩展用例、用例分析重点建立用例、包含用例、扩展用例、用例分析〔七)用例图可视化表达用例、理解用例图在开发过程中的任务、运用用例模型进行系统建模重点用例模型表示法、用例之间的可视化表示、理解用例图在开发过程中的任务、建立和运用用例模型
(八)状态图UML中的行为元素——状态图,理解状态图相关概念,熟练运用状态图建模重点状态图、事件、动作和监视条件、历史状态、状态图的重要性〔九)顺序图UML中的行为元素——顺序图,理解状态图相关概念,熟练运用协作图建模重点什么是顺序图、运用顺序图、实例图和一般图、在序列中创立对象、自身调用〔十)协作图UML中的行为元素——协作图,理解协作图相关概念,熟练运用协作图建模重点什么是协作图、运用协作图、嵌套、主动对象和并发、同步〔十一)活动图UML中的行为元素——活动图,理解活动图相关概念,熟练运用活动图建模重点什么是活动图、运用活动图、泳道〔十二)构件图UML中的结构元素——构件图,理解构件图相关概念,熟练运用构件图建模重点什么是构件图、运用构件图、泳道〔十三)部署图UML中的结构元素——部署图,理解部署图相关概念,熟练运用部署图建模重点什么是部署图、理解和运用部署图【十四)理解UML语言根底UML组成结构,元模型层、构造型、约束、标签值重点元模型层、构造型、约束、标签值【十五)在开发过程中运用UML开发过程,开发方法学、GRAPPLE开发过程、如何在开发过程中使用UML重点GRAPPLE开发过程、如何再开发过程中使用UM【十六)学习案例介绍案例场景、发现业务过程并对业务过程建模、业务会谈中一些事项重点案例场景、发现业务过程并对业务过程建模、在开发过程中使用UML
三、教学方式及学时分配学时辅导答疑比序号主要内容主要教学方式分配例1UML简介讲授22:12理解面向对象讲授22:13运用面向对象思想讲授22:14关系讲授22:15聚集、组成、接口和实现讲授22:16介绍用例和用例图讲授22:17用例图和状态图讲授22:18顺序图讲授22:19协作图讲授22:110活动图讲授22:111构件图和部署图讲授22:112理解UML语言根底讲授22:113在开发过程中运用UML讲授22:114学习案例介绍、Rose的使用讲授42:115实验实验162:123习题课讲授22:1
四、课程其他教学环节要求【一)实验要求按照面向对象程序分析和设计方法完成设计题目,养成良好的面向对象设计习惯独立完成实验内容【二)作业要求作业根据选用的教材不同自行确定,分章选题时根据教学要求的掌握程度选做作业的数量和难度建议在课程结束前应留一道有综合内容的大习题〔三)课外教学要求UML的各种学习资料在网上有很多,鼓励学生充分利用,并且不能光看书本,一定要上机实验,结合各种软件,课外教学的学时主要是指自行上机
五、本课程与其他课程的联系本课程无直接先修课,最好应在各门专业根底课之后开设其后继为系统分析与设计
六、教学参考书目
1、UML根底、案例与应用Joseph Schmuller著李虎王美英万里威译人民邮电出版社2002年6月
2、?UML系统分析设计与应用案例冀振燕编著人民邮电出版社2003年6月
3、?UML根底教程?罗夫张瑜杨继萍清华大学出版社2003年1月大纲撰写人孙学波大纲审阅人张学东负责人迟呈英X2050151软件体系结构课程教学大纲课程名称软件体系结构英文名称Software Architectures课程编号X2050151学时数32其中实验〔实训〕学时数0课外学时数0学分数适用专业软件工程
一、课程的性质和任务软件体系结构是辽宁科技大学计算机科学与工程学院软件工程专业根底课软件体系结构是计算机软件专业很重要的课程,是指导学生软件正确开发的主导思想本课程系统地介绍软件体系结构的根本原理、方法和实践,全面反映软件体系结构研究和应用的最新进展既讨论软件体系结构的根本理论知识,又介绍软件体系结构的设计和工业界应用实例,强调理论与实际相结合本课程是培养学生成为一名优秀软件工程师、分析师、构架师的摇篮
二、课程教学内容的根本要求重点和难点掌握软件体系结构的根底知识、根本应用认识软件体系结构的本质、掌握应用软件体系思想解决实际问题的根本思想和根本方法[一)软件体系结构的概论了解和掌握软件体系结构根本概念及开展动向,这些概念包括:软件危机、构件、软件重用、软件体系结构等;软件体系结构的开展动向包括软件体系结构描述语言的开展、体系结构描述构造与表示的开展、体系结构的分析设计与验证、体系结构演化与重用、软件体系结构支持工具、评估软件体系结构的方法等重点了解和掌握软件体系结构开展的必要性难点理解软件体系结构的概念【二)软件体系结构建模掌握软件体系结构的表示方法,了解体系结构的五种模型的侧重点;掌握“4+1〃视图模型的内容,并能举例说明该模型在实际中的应用;掌握软件体系结构的核心模型的五种元素,并能图示其关系;了解体系结构的生命周期模型,详细考虑软件体系结构在软件开发过程中,是如何演化的重点要求理解软件体系结构的“4+1〃模型和核心模型难点掌握软件体系结构在软件开发过程中,是如何演化的,以适应不同的开发过程需要的〔三)软件体系结构风格掌握软件体系结构风格的定义、内容及分类;了解几种经典体系结构风格的定义、特点、应用条件及实际应用情况;掌握C/S风格的开展、定义、优点、及实际应用情况;通过实例了解和掌握三层C/S结构风格的提取、改良方法、包含内容;了解和掌握B/S结构的产生背景及应用条件,重点掌握B/S和C/S的优缺点比较;了解和掌握CORBA的内容、特点及应用情况;通过实例了解和掌握正交体系结构的概念、主要特征;了解和掌握HMB体系结构风格的概念、特征及演化方式;通过实例了解和掌握异构体系结构的定义、必要性及相关技术问题;了解和掌握互连系统的定义、开发过程、应用范围等;了解和掌握DSSA的定义、根本活动、参与人员、建立过程及应用实例重点要求熟练掌握软件体系结构的各种风格难点B/S和C/S结构的应用场合选择〔四)软件体系结构描述掌握软件体系结构描述方法的开展进程及四种根本的描述方法;了解IEEE和RATIONAL提出的软件体系结构框架标准的概念及内容;掌握ADL语言的构成要素及与其他语言的比较异同;掌握UNICON、WRIGHT、C
2、RAPIDE、SADL、AESOP、ACME语言的异同及应用范围,能用ACME语言描述一个具体的软件体系结构重点要求掌握各种软件体系结构描述语言的适用范围及特点难点掌握如何用ACME语言来具体描述一个软件体系结构[四)基于体系结构的软件开发掌握设计模式的定义、组成、与体系结构的关系、及设计模式目录的内容;掌握ABSD方法的相关术语、设计步骤;了解和掌握软件体系结构的设计和演化过程,重点掌握实验原型阶段和演化开发阶段的步骤;通过实例了解和掌握软件体系结构的需求、设计、实现和演化的各阶段模型重点要求熟练掌握基于软件体系结构的设计方法的全过程难点了解和掌握设计模式的组成与体系结构的关系、及其分类[六)软件体系结构的评估掌握软件体系结构评估所依据的主要性能指标;掌握软件体系结构评估的几种方法及它们的优缺点;了解和掌握软件体系结构评估的ATTM方法的步骤及实现过程;了解和掌握软件体系结构评估的SAAM方法的步骤及实现过程重点要求熟练掌握软件体系结构评估的必要性和重要性及ATAM和SAAM评估方法的步骤难点掌握ATAM和SAAM评估方法的适用范围和环境
三、教学方式及学时分配序号主要内容主要教学方式学时分配辅导答疑比例1软件体系结构的概论讲授4212软件体系结构建模讲授4213软件体系结构风格讲授10214软件体系结构描述讲授4215基于体系结构的软件开发讲授6216软件体系结构的评估讲授421
四、课程其他教学环节要求〔一)作业根据授课进度,布置作业,每章讲授结束后,收一次作业,批改后做集体答疑,讲解作业中出现的问题作业的题型为问答题、分析题,主要是以问答题为主【二)课外首先完成教师布置的作业,然后利用实验室开放进行自主学习,结合具体实践,验证软件体系结构理论要求学生已掌握一定的软件工程、UML知识
五、本课程与其他课程的联系先修课程系统分析与设计
六、教学参考书目
1、?软件体系结构?张友生清华大学出版社2004年
2、?软件体系结构的原理、组成与应用万建成卢雷科学出版社2002年
3、?大规模软件构架技术?王映辉科学出版社2003年大纲撰写人:张文宇大纲审阅人:孙学波负责人:迟呈英X2050161数据通信根底课程教学大纲课程名称数据通信根底英文名称Fundamentals ofData Communications课程编号x2050161学时数48其中实验〔实训〕学时数0课外学时数0学分数适用专业网络工程
一、课程的性质和任务数据通信根底是网络工程专业的专业根底课本课程的目的与任务是通过本课程的学习,使学生了解数据通信技术的根本知识,掌握数据通信的根本原理和实现方法,为进一步学习后续专业课程打下坚实的根底
二、课程教学内容的根本要求、重点和难点[一)概述了解数据通信的根本概念和特点;理解数据通信系统和网络的组成与概念〔二)数据通信根底熟练掌握数据编码、调制解调及多路复用技术;掌握数据传输信道、同步技术;了解数据通信中的主要指标重点调制解调及多路复用技术难点调制解调技术〔三)数据传输了解数据传输的主要方式;掌握基带、频带和数字数据传输的根本理论和方法重点基带、频带数据传输的根本理论和方法难点基带、频带数据传输的根本理论〔四)过失控制理解过失控制的工作方式;熟练掌握常用的检错与纠错编码重点常用的检错编码方式难点汉明码、循环码[五)数据传输控制和接口了解开放系统互联参考模型;掌握数据链路层协议,包括根本型传输控制规程和高级数据链路控制规程;了解数据传输接口的根底知识重点数据链路层协议难点高级数据链路控制规程〔六)数据交换掌握电路交换、报文交换和分组交换的根本原理;了解帧中继和ATM技术重点电路交换、报文交换和分组交换的根本原理〔七)数据通信设备和传输介质了解数据终端、数据通信中的设备以及传输介质〔八)数据通信网络根底了解数据通信网的根本概念和结构〔九)局域网了解局域网的根本概念;熟练掌握以太网、令牌环网以及令牌总线网技术重点以太网、令牌环网技术难点CSMA/CD、令牌环网的工作原理
三、教学方式及学时分配主要教学方学时分配辅导答疑比例序号主要内容式-*概述讲授22:1数据通信根底讲授62:1—数据传输讲授62:1四过失控制讲授62:1五数据传输控制和接口讲授82:1六数据交换讲授62:1七数据通信设备和传输介质讲授42:1八数据通信网络根底讲授22:1九局域网讲授82:1
四、课程其他教学环节要求课前教师要备好课,学生要做好预习;课堂教学注重效率及启发互动式教学;根据授课进度布置作业,加强对学生作业的批改和分析,批改后做集体答疑,讲解作业中出现的问题,作业的题型以问答题、计算题为主
五、本课程与其他课程的联系本课程的先修课程是数字电子技术
六、教学参考书目
1、?数据通信与计算机网络?李昭智著机械工业出版社
20022、?数据通信技术教程(第2版〕?蒋占军主编机械工业出版社
20053、?计算机网络?谢希仁著大连理工大学出版社
20034、Data Communicationsand NetworkingBehrouzA.F著McGraw-Hil2004大纲撰写人董立文大纲审阅人吴建胜负责人迟呈英X2050171TCP/IP体系结构课程教学大纲课程名称TCP/IP体系结构英文名称TCP/IP Architectures课程编号X2050171学时数64其中实验〔实训〕学时数0课外学时数0学分数适用专业网络工程
一、课程的性质和任务TCP/IP体系结构是网络工程本科专业的专业根底课,是其它后续课程的理论根底通过本门课程的学习,使学生掌握网络分层思想、TCP/IP协议族的主要协议和结构、各协议之间的相互协作等内容
二、课程教学内容的根本要求、重点和难点理解TCP/IP根本概念,重点掌握TCP/IP的主要协议和结构,了解TCP/IP的各种具体应用,了解TCP/IP的未来开展趋势〔一)引言与概述理解网际互联的分层思想、OSI参考模型与TCP/IP参考模型、底层网络技术、Internet组织和Internet的RFC重点分层思想、以太网技术[二)Internet土也址理解最初的分类机制,了解Internet地址点分十进制表示法、特殊的IP地址、Internet编址机构,熟练掌握子网编址、无类型编址重点子网编址、CIDR编址;难点子网编址〔三)地址转换协议(ARP、RARP)理解ARP协议工作过程、ARP高速缓存、ARP协议格式,了解ARP实现、RARP协议重点ARP报文格式、ARP报文封装;难点ARP报文封装[四)Internet层协议(IP、ICMP)掌握Internet数据报格式、了解Internet数据报选项、熟练掌握Internet数据报的选路、掌握ICMP协议重点Internet数据报格式、ICMP报文类型;难点Internet数据报封装〔五)传输层协议(UDP、TCP)理解UDP协议端口、掌握UDP报文格式、UDP的封装;理解TCP报文格式、掌握滑动窗口、确认超时重传机制、了解拥塞控制、TCP状态机重点UDP、TCP报文格式、滑动窗口、确认超时重传机制和TCP状态机难点掌握滑动窗口、确认超时重传机制[六)选路协议了解核心网络、对等网络、熟练掌握矢量距离选路、链路状态选路(熟练掌握)、了解自治系统、掌握外部网关协议、RIP协议、OSPF协议重点外部网关协议、RIP协议、OSPF协议;难点选路算法
(七)Internet组播了解硬件组播、理解以太网组播、掌握IP组播、组播作用域、熟练掌握IGMP协议、了解组播树、核心基干树、协议无关组播、OSPF组播扩展、可靠组播和ACK内爆重点以太网组播、IP组播、IGMP协议;难点IGMP封装[八)移动IP了解移动IP特性、移动IP寻址、外代理、代理登记、与外代理通信、家代理知识点半导体的根本知识;PN结的形成及单向导电性,二极管及其使用重点熟练掌握二极管的外部特性〔电压-电流关系);掌握二极管在电路中的控制作用难点PN结形成及单向导电性〔三)、半导体三极管、场效应管〔5学时)知识点三极管和场效应管的放大原理重点熟练掌握三极管的外部特性〔输入和输出特性);掌握三极管的参数难点NPN型三极管的电流分配及放大原理【四)、放大电路根底(12学时)知识点晶体三极管放大电路;工作点稳定的放大电路;射极跟随器;场效应晶体管放大电路;多级放大电路重点熟练掌握放大器的分析方法;放大倍数、输入电阻、输出电阻、失真等内容难点微变等效电路、静态、动态电路参数计算【五)、功率放大电路(2学时)知识点功率放大电路的组成和工作原理重点掌握互补式功率放大电路的分析难点交越失真及电路参数计算〔六)、集成运算放大器及负反响放大电路〔12学时)知识点差分放大原理;运算放大器的负反响重点熟练掌握运算放大电路的分析、计算方法难点“虚短〃、“虚断〃的概念,负反响放大电路的分析,负反响的四种类型,负反响对放大器性能的影响[七)、信号的运算、处理〔6学时)积分微分、对数反对数、乘除运算和滤波电路及应用知识点比例、加减、滤波电路的分析、计算和应用重点熟练掌握运算、Q值的概念难点乘除运算电路,(4学时)〔八)、波形发生电路知识点由运放组成的比较器、方波、三角波、正弦波发生器分析与应用重点掌握产生不同波形的电路连接方式与难点正弦波振荡的条件〔九)、直流稳压电源电路〔6学时)知识点利用二极管的单向导电性组成整流电路重点掌握整流电路和滤波电路、稳压管稳压电路和串联型稳压电路的工作原理难点稳压电路工作原理的分析
三、教学方式及学时分配主要教学方辅导答疑比序号主要内容式学时分配例电路分析根底讲授+实验12+412半导体二极管讲授112半导体三极管、场效应管讲授512—.四放大电路根底讲授+实验10+212五功率放大电路讲授212六集成运算放大器及反响放大电路讲授+实验8+412七信号的运算、处理讲授+实验4+212八波形发生电路讲授412九直流稳压电源讲授+实验4+212
四、课程其他教学环节要求〔一)实验环节实验要求应独立完成所布置的实验内容学生应事先利用课外时间阅读实验指导书,做好实验前的准备难点移动IP寻址〔九)自举与自动配置协议教学内容了解自举协议、掌握动态主机配置协议抵抗分配方式、了解专用网络连接〔十)应用层协议理解域名系统、远程登录、文件传输与访问、电子邮件、了解万维网、网络管理协议SNMP,理解HTML文档重点域名系统、HTML文档H-一)下一代IP(IPv6)了解IPv6地址编码、地址空间、IPv6播送和组播,掌握IPv6根本首部格式、扩展首部重点IPv6数据报格式;难点IPv4地址过渡
三、教学方式及学时分配序号主要内容主要教学方式学时分配辅导答疑比例*引言与概述讲授421Internet地址讲授421地址转换协议(ARP、RARP)讲授221—•四Internet层协议IP、ICMP讲授821五传输层协议(UDP、TCP)讲授821六选路协议讲授1021七Internet组播讲授621八移动IP讲授221九自举与自动配置协议讲授4211-应用层协议讲授1021十一下一代IPIPv6讲授621
四、课程其他教学环节要求【一)作业根据授课进度,布置作业,每局部知识讲授结束后,收一次作业,批改后做集体答疑,讲解作业中出现的问题作业的题型以协议分析为主【二)课外首先完成教师布置的作业,然后利用实验室开放进行自主学习,练习编写程序
五、本课程与其他课程的联系本课程的先修课程是数据通信根底、数据结构;后续课程是网络系统管理、网络编程、路由交换技术、组网技术
六、教学参考书目
1、?用TCP/IP进行网际互连第一卷原理、协议与结构?Douglas E.Comer著,林瑶等译,电子工业出版社,2006,第四版
2、?计算机网络?,Andrew S.Tanenbaum,清华大学出版社,2004,第四版37TCP/IP协议族BehrouzA.Forouzan SophiaChung Fegan清华大学出版社,2006,第三版
4、7TCP/IP Illustrated,Volume l:The ProtocolsW.Richard Stevens,机械工业出版社,2004大纲撰写人吴建胜大纲审阅人张学东负责人迟呈英X2080201离散数学课程教学大纲课程名称离散数学英文名称Discrete Mathematics课程编号X2080201学时数64其中实验〔实训〕学时数0课外学时数0学分数适用专业计算机科学与技术、网络工程、软件工程
一、课程的性质和任务离散数学是计算机科学与技术专业及网络工程专业、软件工程专业的根底课程计算机的许多领域都要用到离散数学中的知识离散数学包括集合论、逻辑学、图论、和组合数学等重要内容数据结构和算法分析与设计中含有大量离散数学的内容例如在形式证明、验证、密码学的研究与学习中要有理解形式证明的能力图论中的概念被用于计算机网络、操作系统和编译系统等领域集合论的概念被用在软件工程和数据库中随着计算机科学与技术的日益成熟,越来越完善的分析技术被用于实践,为了理解将来的计算机科学技术,学生需要对离散数学有深入的理解通过对本课程的学习,不仅为学习后续课程打下坚实的理论根底,也可以提高学生的逻辑思维能力
二、课程教学内容的根本要求、重点和难点〔一)命题逻辑理解和掌握命题逻辑的根本概念,掌握命题的判断方法、命题公式的翻译、真值表的构造方法、等价公式证明,蕴涵式证明、命题公式的主范式的求法及推理理论重点命题公式的翻译,等价公式证明,蕴涵式证明,求命题公式的主范式及推理理论难点等价公式证明,求命题公式的主范式及推理理论〔二)谓词逻辑理解和掌握谓词逻辑的根本概念,掌握谓词公式的翻译、常用的等价式与蕴涵式、任何谓词公式的前束范式的求法理解变元的换名与代入、谓词演算的推理规那么与考前须知重点谓词的概念、谓词公式与翻译、变元的约束、前束范式和谓词演算的推理理论难点前束范式和谓词演算的推理理论[三)集合与关系理解和掌握集合与关系的根本概念,掌握集合的几种根本运算、关系的概念、关系的性质及根本运算,掌握几种特殊的二元关系重点关系的概念及关系的表示、关系的性质判断、复合关系和逆关系的运算、关系的闭包运算、等价关系、相容关系、序关系的概念及判断证明难点关系的性质,复合关系和逆关系的运算、关系的闭包运算、等价关系、相容关系、序关系的概念及判断证明〔四)代数结构了解代数系统和运算的概念,掌握运算的定义及运算性质理解并掌握特殊代数系统广群、半群、独异点、群、阿贝尔群和循环群的定义及判断证明了解陪集与拉格郎日定理内容,并会应用理解并掌握同态与同构的定义及判断证明了解环与域的根本概念重点半群,群,子群,阿贝尔群和循环群的概念、判断及性质,代数系统同态与同构的证明难点半群,群,子群,阿贝尔群和循环群的证明、代数系统同态与同构的证明[五)图论理解图论中的根本概念,掌握图的矩阵表示,理解欧拉图与汉密尔顿图判定定理、根树的概念,根树的应用,掌握最小生成树及最优二叉树的求法重点图的矩阵表示,图的应用难点图的矩阵表示,图的相关算法
三、教学方式及学时分配主要教学方式学时分配辅导答疑比例序号主要内容1命题逻辑讲授14212谓词逻辑讲授10213集合与关系讲授16214代数结构讲授12215图论讲授1221
四、课程其他教学环节要求
(一)作业根据授课进度,布置作业,每章讲授结束后,收一次作业,批改后做集体答疑,讲解作业中出现的问题作业的题型为计算题、证明题及综合应用题,主要以计算题和证明题为主【二)课外首先完成教师布置的作业,然后进行自主学习,主要是参考相关教辅资料,做相应的练习
五、本课程与其它课程的联系本课程是专业根底课,其先修课程是高等数学
六、教学参考书目
1、离散数学左孝凌上海科学技术文献出版社
19822、离散数学陈崇昕北京邮电大学出版社
19923、离王湘浩高等教育出版社1983散数学
4、胡新旗著清华大学出版社1983离散数学
5、?离散数学及其应用(英文版)?Kenneth H.Rosen著机械工业出版社2003大纲撰写人李迎春大纲审阅人孙学波负责人迟呈英X3050011软件工程概论课程教学大纲课程名称软件工程概论英文名称Introduction toSoftware Engineering课程编号x3050011学时数48其中实验〔实训〕学时数0课外学时数0学分数适用专业计算机科学与技术
一、课程的性质和任务软件工程概论课程的任务是培养学生计算机软件开发与应用的综合能力介绍软件的根本概念和软件工程的目标,通过对传统的面向过程的软件开发方法和面向对象的软件开发方法的介绍,使学生掌握开发高质量软件的方法;通过对软件开发过程和过程管理技术的学习,使学生了解如何进行软件度量和管理,怎样进行质量保证活动,从而能够有效地筹划和管理软件开发活动为今后从事软件开发和应用打下良好的根底结合传统教学内容要注重新技术、新知识的介绍,扩充知识面,引导学生走向求新、创新的境界
二、课程教学内容的根本要求、重点和难点【一)绪论理解软件的概念和了解软件危机产生及表现;了解软件工程产生的背景,理解软件工程的定义、目标;了解软件开发方法学、软件工具、软件工程环境及软件工程管理重点软件、软件危机、软件工程的概念难点软件工程与软件过程的区别和联系〔二)软件开发模型理解生存周期的概念及引入生成周期的目的;介绍常见的几种软件开发模型;了解当今流行的RUP、XP开发模型重点生存周期概念,瀑布模型的各个阶段难点软件开发方法学中的演进、往复、叠代、风险控制、阶段评审等思想〔三)可行性研究理解可行性研究的目的、任务和方法;掌握三个可行性技术可行性,经济可行性,社会可行性(法律可行性);掌握经济可行性中开发费用的估算,技术可行性研究的步骤,研究报告和工程方案等文档介绍系统分析与定义;系统流程图重点经济可行性中开发费用的估算,技术可行性研究的步骤难点问题定义与可行性研究的区别和联系〔四)软件需求分析理解需求分析概述局部需求分析的必要性,任务,步骤,原那么,面向结构与面型对象两种分析建模技术;掌握结构化分析方法数据流图DFD,数据字典DD,加工说明PSPEC,实体关系图;需求说明书模版与评审重点分层DFD的画法及考前须知,理解数据字典和加工说明的编写难点贯穿需求分析过程是遵循分层、抽象、分解的思想原那么〔五)软件设计概述理解软件设计根本思想软件设计过程、抽象与逐步求精、模块化与信息隐藏的概念;理解模块的独立性准那么高内聚,松耦合;了解模块结构的一些术语模块的作用域与控制域;模块的扇入/扇出;模块的可见域与连通域;模块化划分的优化准那么重点理解软件设计过程、抽象与逐步求精、模块化与信息隐藏等概念难点模块化高内聚于松耦合、抽象与求精的辩证统一〔六)传统总体设计方法理解总体设计的任务和内容软件设计的任务是在需求分析的根底上,针对给定的问题,给出软件解决方案,即确定“怎么做?〃的问题了解总体设计中的几种图形工具层次(H)图、HIPO图和结构[SC)图掌握面向数据流的结构化设计SD以数据流图为根底,把DFD变换成软件结构的两种映射方法变换型和事务型重点如何在需求分析的根底上,把系统的概念模型转换成系统结构,用特定的图形工具表达系统的总体结构,为详细设计奠定根底难点DFD图到SC图的两种类型转换[七)详细设计理解详细设计的目的和任务;掌握结构化程序设计描述工具,了解软件设计规格说明书重点过程设计所遵循的重要规那么,过程的逻辑描述难点详细设计与总体设计的关系,内容和表达上的区别〔八)软件测试了解软件测试的根本知识;掌握白盒测试技术,黑盒测试技术;理解软件测试过程〔单元测试、集成测试、系统测试);理解软件的调试与测试工具重点白盒测试与黑盒的具体测试方法难点理解测试是发现错误,不是证明程序无错的〔九)软件维护理解软件维护的概念、软件维护的分类、软件维护的实施;了解软件的变更与版本控制〔配置管理〕重点软件维护流程与管理难点理解配置管理的作用〔十)面向对象理解面向对象方法概念;掌握面向对象的分析建立业务模型与概念模型;掌握面向对象的设计体系结构设计和类的设计;掌握UML建模方法和工具重点掌握用UML进行面向对象的分析与设计难点类的划分方法;体系结构设计〔十一)软件工程管理理解软件工程管理的概念,掌握软件度量、本钱估算、进度方案、人力资源与团队管理;了解质量认证体系与CMMo重点工程管理根本活动与工具的掌握难点各种本钱估算模型
三、教学方式及学时分配序号主要内容学时主要教学方式分配辅导答疑比例1软件工程概述讲授3212软件过程模型讲授3213可行性研究讲授2214传统需求分析讲授8215软件设计概述讲授2216传统总体设计讲授4217传统过程设计讲授2218软件测试讲授6219软件维护讲授22110面向对象讲授82111工程管理讲授821
四、课程其他教学环节要求〔一)作业作业根据选用的教材不同自行确定,作业的题型为选择题、问答题、概述题,分析设计题分章选题时根据教学要求的掌握程度选做作业的数量和难度建议在课程结束前应留一道有综合内容的大习题根据授课进度,布置作业,每章讲授结束后,收一次作业,批改后做集体答疑,讲解作业中出现的问题【二)课外软件工程课内容多,知识面宽厚,完全依靠课内有限的学时难以掌握,因此要求学生必须加强课后的自学课后自学除了要参阅一些教材以外,还可以利用网上资源尤其可以参加一些论坛或访问一些博客网页,在这些网页里,一些有实际工程经验的专家会谈论他们对软件工程的理解,初学者会受益匪浅完成教师布置的作业,然后利用实验室开放进行自主学习,学习软件开发工具的使用
五、本课程与其他课程的联系本课程先修课为面向对象技术等课程
六、教学参考书目
1、张海藩.软件工程导论(第四版).清华大学出版社,2003年11月
2、史济民等.软件工程一原理方法与应用.高等教育出版社
2002.12第2版
3、StephenR.schach[美)・韩松邓迎春李萍译.面向对象与传统软件工程(原文版第五版)?著机械工业出版社
2003.9大纲撰写人沈文轩大纲审阅人孙学波负责人迟呈英X3050021数据库原理课程教学大纲课程名称数据库原理英文名称Principles ofDatabase System课程编号x3050021学时数64其中实验学时数8课外学时数0学分数适用专业计算机科学与技术、软件工程、网络工程
一、课程的性质和任务数据库原理是计算机科学与技术专业、软件工程、网络工程的专业课数据库技术和系统已经成为信息根底设施的核心技术和重要根底数据库技术作为数据管理的最有效的手段,极大的促进了计算机应用的开展数据库的建设规模、使用水平已成为衡量一个国家信息化程度的重要标志通过本课程的学习使学生掌握数据库系统的根底理论、根本技术和根本方法
二、课程教学内容的根本要求、重点和难点〔一)绪论根本要求掌握数据库的根本概念,了解数据管理技术的进展情况、数据库技术产生和开展的背景,掌握数据模型的根本概念、组成要素和理解主要的数据模型,理解概念模型的根本概念及熟练掌握ER方法,掌握数据库系统的3级模式结构以及数据库系统的组成重点概念模型的根本概念及其主要建模方法ER方法;关系数据模型的相关概念、数据库系统三级模式和两层映像的体系结构、数据库系统的逻辑独立性和物理独立性等;对于如何通过ER方法描述现实世界的概念模型要做到能够举一反三的程度难点数据库领域大量的根本概念;数据模型及数据库系统的体系结构〔二)关系数据库根本要求掌握关系模型的三个组成局部及其各局部所包括的主要内容;掌握关系数据结构及其形式化定义;掌握关系的三类完整性约束的概念了解关系数据库理论产生和开展的过程,关系数据库产品的开展及沿革熟练掌握关系代数的各种运算重点关系代数中的各种运算(包括并、交、差、选择、投影、连接、除及广义笛卡儿积)难点关系代数由于关系代数较为抽象,因此在学习的过程中一定要结合具体的实例进行学习[三)关系数据库标准语言SQL根本要求掌握SQL语言的特点,从而体会SQL语言之所以能够成为拥护和业界所接受,并成为国际标准的原因;了解SQL语言开展的过程,从而进一步了解关系数据库技术和RDBMS产品的开展过程掌握SQL的数据定义功能,熟练掌握SQL对数据库的查询、插入、删除、更新操作,掌握SQL中视图的操作重点要熟练正确的使用SQL完成对数据库的查询、插入、删除、更新操作难点用SQL语言正确完成复杂查询,掌握SQL语言强大的查询功能〔四)数据库平安性根本要求了解计算机以及信息平安技术标准的进展理解最重要的存取控制技术、视图技术和审计技术熟练掌握存取控制机制中用户权限的授权与回收,合法权限检查,数据库角色的概念和定义等了解数据加密和统计数据库的平安性重点使用SQL中的GRANT语句和REVOKE语句来实现数据库的实现自主存取控制功能使用SQL中CREATE ROLE语句创立角色,用GRANT语句给角色授权视图机制在数据库平安保护中的作用难点强制存取控制(MAC)机制中确定主体能否存取客体的存取规那么〔五)数据库完整性根本要求掌握RDBMS的数据库完整性实现机制,包括实体完整性、参照完整性和用户自己定义的完整性约束的定义机制、完整性检查机制和违背完整性约束条件时RDBMS采取的预防措施理解触发器的概念和掌握触发器在数据库完整性检查中的应用重点DBMS完整性控制机制的三个方面,即完整性约束条件的定义、完整性约束条件的检查和违约反响用SQL语言定义关系模式的完整性约束条件包括定义每个模式的主码;定义参照完整性;定义与应用有关的完整性触发器在数据库完整性检查中的应用难点RDBMS如何实现完整性的策略,即当操作违反实体完整性、参照完整性和用户定义的完整性约束条件时,RDBMS如何进行处理,以确保数据的正确与有效其中比较复杂的是参照完整性的实现机制〔六)关系数据理论根本要求掌握数据依赖的根本概念(包括,函数依赖、平凡函数依赖、非平凡的函数依赖、局部函数依赖、完全函数依赖、传递函数依赖的概念;码、候选码、外码的概念和定义;多值依赖的概念),掌握范式的概念、INF、2NF、3NF、BCNF、4NF的概念和判定方法掌握数据依赖的Armstrong公理系统重点了解什么是一个“不好”的数据库模式什么是模式的插入异常和删除异常标准化理论的重要意义牢固掌握数据依赖的根本概念,范式的概念,从1NF到4NF的定义,标准化的含义和作用需要举一反三的四个范式的理解与应用,各个级别范式中存在的问题〔插入异常、删除异常、数据冗余)和解决方法难点能够根据应用语义,完整地写出关系模式的数据依赖集合,并能根据数据依赖分析某一个关系模式属于第几范式〔七)数据库设计根本要求了解数据库设计的特点,掌握数据库设计的根本步骤,掌握数据库设计过程中数据字典的内容,掌握数据库设计各个阶段的设计目标、具体设计内容、设计描述、设计方法等重点E-R图的设计;E-R图向关系模型的转换难点E-R图的设计,数据模型的优化〔八)数据库编程根本要求掌握嵌入式SQL、游标的概念;掌握SQL的过程化扩展PL/SQL和存储过程;了解使用ODBC设计开发数据库应用程序的方法重点嵌入SQL中游标的概念和使用方法;存储过程的根本概念,根本结构,语句语法和用法难点嵌入SQL中游标的使用方法〔九)关系查询处理和查询优化根本要求理解关系数据库查询优化的重要性和可能性;掌握查询处理步骤;理解实现查询操作的主要算法,主要是选择操作和连接操作的主要算法思想;了解关系代数表达式等价变换规那么;掌握关系代数表达式的优化;掌握物理优化方法重点了解关系数据库查询优化的重要性掌握查询处理各个步骤的主要功能能够把SQL语句转换成查询树,对查询树进行代数优化,转换成优化的查询树掌握物理优化的根本方法难点能运用本章学习的查询优化知识,对于比较复杂的查询,尤其是涉及连接和嵌套的查询,写出适合RDBMS自动优化的SQL语句对于RDBMS不能优化的查询需要重写查询语句,进行手工调整以优化性能不要把优化的任务全部放在RDBMS上〔十)数据库恢复技术根本要求熟练掌握事务的根本概念和事务的ACID性质掌握包括数据库运行中可能发生的故障类型,掌握数据库恢复中最经常使用的技术一数据转储和登录日志文件掌握针对事务故障、系统故障和介质故障等不同故障的恢复策略和恢复方法理解具有检查点的恢复技术理解数据库镜像功能重点事务的根本概念和事务的ACID性质数据库故障恢复的策略和方法难点数据库恢复的根本原理是数据备份,它貌似简单,实际却很复杂对于刚刚学习数据库的学生来讲并不体会数据库故障恢复的复杂性和重要性掌握日志文件的使用,系统故障、介质故障的恢复方法在实际工作中,那么必须正确了解所用的DBMS产品提供的恢复技术和恢复方法,并且能够根据这些机制正确制定系统的恢复策略,以保证数据库系统7*24小时正确运行保证数据库系统在遇到故障时能及时恢复正常运行,提高抗故障抗灾难的能力[十一)并发控制根本要求本章讨论数据库并发控制的根本概念和实现技术掌握封锁技术;理解活锁和死锁的概念;掌握并发调度的可串行性;理解冲突可串行化调度、掌握两段锁协议、理解封锁的粒度、意向锁重点掌握并发操作产生的数据不一致性〔丧失修改、不可重复读、读“脏数据〃)确实切含义并发调度的可串行性概念难点两段锁协议与串行性的关系、与死锁的关系具有意向锁的多粒度封锁方法的封锁过程
三、教学方式及学时分配主要教学方序号主要内容式学时分配辅导答疑比例-绪论讲授62:1关系数据库讲授62:1关系数据库标准语言SQL讲授+实验8+82:1—■四数据库平安性讲授42:1五数据库完整性讲授42:1六关系数据理论讲授62:1七数据库设计讲授62:1八数据库编程讲授42:1九关系查询处理和查询优化讲授42:1十数据库恢复技术讲授42:1「一并发控制讲授42:1
四、课程其他教学环节要求〔一)实验实验学时数为8,实验工程及内容详见实验教学大纲【二)课程设计要求根据布置的设计任务,学生查阅资料,独立编写程序完成一个小型的数据库管理信息系统的设计,同时写出设计报告作业根据授课进度,布置作业,章节讲述结束后,收作业,批改后作集体答疑,重点讲解作业中出现的问题作业的题型为问答题与设计题课外要求学生独立完成作业,认真预习、复习
五、本课程与其他课程的联系本课程的先修课程是离散数学、数据结构
六、教学参考书目
1、?数据库系统概论?(第四版)王珊,萨师靖高等教育出版社
20062、?数据库系统教程?(第二版)施伯乐,丁宝康,汪卫高等教育出版社
20033、?数据库系统概论学习指导与习题解答?王珊,朱青高等教育出版社
20034、A FirstCourse inDatabase SystemJeffrey.D.Ullman,Jennifer WldomDept.Of ComputerScience StanfordUniversity清华大学出版社(影印版)2000大纲撰写人刘扬大纲审阅人孙学波负责人迟呈英X3050031计算机网络课程教学大纲课程名称计算机网络英文名称Computer Network课程编号x3050031学时数64其中实验学时数8课外学时数0学分数适用专业计算机科学与技术、软件工程
一、课程的性质和任务该课程是计算机科学与技术专业和软件工程专业的一门专业课,是关于计算机网络知识和网络主流技术的一门专业课程,是计算机技术和通信技术密切结合形成的新的技术领域,是当今计算机界公认的主流技术之一,也是迅速开展并在信息社会中得到广泛应用的一门综合性课程本课程的主要任务是讲授计算机网络的根底知识和主流技术,包括计算机网络的组成、体系结构及协议、局域网标准及主流局域网技术、广域网、网络互连技术、网络应用等通过本课程的理论学习和实践训练,使学生理解计算机网络的体系结构和网络协议,掌握组建局域网和接入Internet的关键技术,培养学生初步具备局域网组网及网络应用能力,从而为后续网络课程的学习打下良好的根底
二、课程教学内容的根本要求、重点和难点学生通过本课程的学习,应能熟练掌握计算机网络的根本概念、新名词、术语、设计思路和方法技巧,理解计算机网络的最根本工作原理,掌握处理计算机网络问题的根本方法,对不断变化的网络技术,具有跟踪、继续学习的根底与能力[一)概述掌握计算机网络的带宽、时延等主要性能指标、计算机网络的体系结构,理解计算机网络分类及应用层的客户/效劳器方式,了解计算机网络开展过程和在信息时代的作用重点TCP/IP体系结构难点时延〔二)物理层熟练掌握信道的传输速率、频分复用、时分复用、统计时分复用、波分复用、码分复用技术,掌握模拟传输、数字传输,理解物理层根本概念、EIA-232-E接口标准、RS-449接口标准、导向传输媒体、非导向传输媒体,了解同步光纤网SONET、同步数字系列SDH和宽带接入技术重点信道复用技术、信道传输速率难点接口标准〔三)点对点信道的数据链路层熟练掌握停止等待协议、滑动窗口,掌握点对点协议PPP,理解帧定界、透明传输、过失检测,了解概念链路和数据链路根本概念、HDLC协议重点停止等待协议难点滑动窗口〔四)局域网熟练掌握以太网的工作原理、以太网的MAC层,掌握虚拟局域网,理解以太网的信道利用率,了解高速以太网、lOOVG-AnyLAN技术、光纤分布式数据接口FDDI、高性能并行接口HIPPI、光纤实验学时数为14,实验工程及内容详见实验教学大纲〔二)作业作业根据选用的教材不同自行确定,分章选题时根据教学要求的掌握程度选做作业的数量和难度每章讲授结束后,收一次作业,批改后做集体答疑,讲解作业中出现的问题作业的题型可分为问答题、选择题、分析设计题【三)课外模拟电子技术对计算机专业类的学生掌握起来难度较大,因此要求学生加强课后复习,除留必做的作业题外,要多做课后练习,争取将教材中的习题全部做一遍
五、本课程与其他课程的联系先行课大学物理、高等数学后续课数字电子技术
六、教学参考书目
1、王文辉等.电路与电子学.高等教育出版社,2005年7月版
2、康华光主编,?电子技术根底模拟局部〔第四版),高等教育出版社,
3、童诗白、华成英主编.模拟电子技术根底,第3版.北京高等教育出版社,
20014、陈大钦、杨华主编.模拟电子技术根底.第2版,北京高等教育出版社,
20005、许杰主编.电子技术根底模拟局部(第四版)西北工业大学出版社,2003大纲撰写人:张学东大纲审阅人:吴建胜负责人:迟呈英通道、无线局域网重点以太网的工作原理、以太网的MAC层难点以太网的信道利用率〔五)广域网熟练掌握分组转发机制、拥塞控制、帧中继FR,掌握X.25网,理解数据报和虚电路,了解异步传递方式ATM重点分组转发机制、帧中继FR难点拥塞控制〔六)网络互连熟练掌握IP地址编址机制、IP协议流程、ICMP协议、路由选择协议,掌握多播、VPN和NAT,了解IPV6o重点IP地址编制机制、IP协议流程、ICMP协议、路由选择协议难点IP分组转发〔七)运输层熟练掌握端口、UDP协,议、TCP协议,理解TCP有限状态机、流量控制、拥塞控制和重传机制重点端口、UDP协议、TCP协议;难点流量控制、拥塞控制和重传机制〔八)应用层熟练掌握域名系统、文件传送协议、电子邮件协议、简单网络管理协议SNMP,掌握远程终端协议,理解引导程序协议BOOTP与动态主机配置协议DHCP,了解应用进程跨越网络的通信重点万维网WWW难点应用进程跨越网络的通信
三、教学方式及学时分配辅导答疑比序号主要内容主要教学方式学小丁分配例,概述讲授621物理层讲授621点对点的数据链路层讲授621—*四局域网讲授+实验6+221五广域网讲授621六网络互连讲授+实验10+221七运输层讲授+实验8+421八应用层讲授821
四、课程其他教学环节要求〔一)实验环节实验学时数为8,实验工程及内容详见实验教学大纲【二)作业根据授课进度,布置作业,批改后做集体答疑,讲解作业中出现的问题作业的题型为简答题、计算题、分析应用题
(三)课外首届完成教师布置的作业,然后利用开放实验室进行自主学习,并通过网络查阅资料,上网做练习题等
五、本课程与其他课程的联系本课程的先修课程有计算机原理、数据结构
六、教学参考书目
1、?计算机网络?谢希仁著电子工业出版社2004年第四版
2、Computer Networking------A Top-Down ApproachFeaturing theInternet JamesF.Kurose,Keith W.Ross著高等教育出版社2001年
3、?计算机网络实用教程?刘志华著清华大学出版社2001年
4、?计算机网络根底与应用?康耀红著北京大学出版社2002年
5、?计算机网络?冯博琴著高等教育出版社1999年
6.7TCP/IP IllustratedW.Richard StevensChina Machine Press2002年
7、?思科网络技术学院教程CiscoSystem著人民邮电出版社2002年
8、?计算机网络?Andrew S.Tanenbaum著清华大学出版社2001年大纲撰写人代红大纲审阅人吴建胜负责人迟呈英X3050051嵌入式系统与接口技术课程教学大纲课程名称嵌入式系统与接口技术英文名称Embedded Systemsand InterfaceTechnology课程编号x3050051学时数48其中实验学时数16课外学时数0学分数适用专业计算机科学与技术、网络工程
一、课程的性质和任务嵌入式系统与接口技术是计算机科学与技术及网络工程专业的一门专业课课程以目前流行的ARM嵌入式微处理器、嵌入式Linux作为主要内容,从嵌入式系统根本原理、系统设计,到研究嵌入式系统的技术途径进行了较深入的阐述其内容包括了嵌入式处理器原理、汇编语言、系统设计与软件开发、计算机接口技术与应用等方面的知识,并通过实例讲解嵌入式系统设计的过程和原理主要特色是通过先理解硬件结构、软件编程根底知识,掌握如何设计一个完整的系统,提高创立复杂系统的抽象能力课程注重理论与实践的结合,力求培养学生在嵌入式系统中分析问题和解决问题的能力
二、课程教学内容的根本要求、重点和难点学生通过本课程的学习,应能熟练掌握最流行的32位ARM处理器和嵌入式处理器原理、汇编语言、系统设计与软件开发、计算机接口技术与应用等方面的知识对不断变化的计算机技术,具有跟踪、继续学习的根底与能力〔一)嵌入式系统概述了解嵌入式系统概述,理解嵌入式系统的开展,掌握嵌入式系统的分类,熟练掌握嵌入式处理器,嵌入式系统的组成,嵌入式系统中信息表示与运算根底,评估嵌入式系统处理器的主要指标,嵌入式系统的应用重点嵌入式系统的组成难点处理器的主要指标[二)ARM微处理器硬件结构掌握计算机体系结构分类,理解AR的版本及系列,理解ARM处理器结构了解存储系统机制重点ARM处理器结构难点ARM处理器结构【三)ARM寻址方式与指令系统理解ARM编程模型,掌握ARM指令格式及其寻址方式,掌握ARM指令集,掌握Thumb指令集重点ARM指令格式及其寻址方式难点ARM指令集[四)汇编语言程序设计理解汇编语言上机过程,掌握汇编语言与C语言混合编程技术,掌握Linux下的ARM汇编理解程序优化,理解性能测试重点汇编语言上机过程难点程序优化[五)ARM接口设计技术了解键盘接口,理解LED显示器接口,理解触摸屏,理解通信接口,掌握中断接口,A/D和D/A转换,了解ARM的JTAG接口重点LED显示器接口难点触摸屏〔六)嵌入式系统设计技术了解嵌入式系统设计的特点,理解嵌入式系统的组成,掌握嵌入式系统的设计流程,掌握设计例如,触摸屏系统的设计重点嵌入式系统的组成难点嵌入式系统的设计流程
三、教学方式及学时分配辅导答疑比序号主要内容主要教学方式学时分配例-----------*嵌入式系统概述讲授421ARM微处理器硬件结构讲授621-4ARM寻址方式与指令系统讲授+实验6+221四汇编语言程序设计讲授+实验6+421五ARM接口设计技术讲授+实验6+421六嵌入式系统设计技术讲授+实验4+621
四、课程其他教学环节要求〔一)实验环节实验学时数为16,实验工程及内容详见实验教学大纲【二)作业根据授课进度,布置作业,批改后做集体答疑,讲解作业中出现的问题作业的题型为简答题、计算题、分析应用题【三)课外首先完成教师布置的作业,然后利用开放实验室进行自主学习,并通过网络查阅资料等
五、本课程与其他课程的联系本课程的先修课程有计算机原理六教学参考书目
1、?嵌入式系统原理与接口技术,贾智平张瑞华编,清华大学出版社,
20062、?嵌入式系统开发与应用与实验教程,田泽编,北京航空航天大学出版社,
20063、?嵌入式系统设计教程,马洪连等编,电子工业出版社,
20054、?ARM9嵌入式系统设计与开发教程,于明/范书瑞/曾祥炜编,电子工业出版社,2006大纲撰写人武传胜大纲审阅人吴建胜负责人迟呈英X3050061网络系统管理课程教学大纲课程名称网络系统管理英文名称Network SystemAdministration课程编号X3050061学时数48其中实验学时数16课外学时数0学分数适用专业网络工程
一、课程的性质和任务网络系统管理是网络工程专业学生必修专业课程它主要介绍Linux的安装、调试、日常维护、平安设置等方面的内容通过本课程的学习,使学生到达Linux的初级管理人员的水平网络系统管理授课以Linux的管理操作为根底,强调实践动手能力,同时兼顾相应的理论,到达理论与实践相结合
二、课程教学内容的根本要求、重点和难点〔一)Linux简介及安装了解Linux历史、版本、优势和获得,掌握Red HatLinux安装过程和根本配置难点:Red HatLinux安装重点Red HatLinux安装[二)系统管理了解桌面管理程序、文件系统、X Window掌握Linux磁盘管理、进程管理、网络管理常用Shell命令难点Linux常用Shell命令重点:Linux常用Shell命令〔三)用户管理了解Linux用户管理机制,掌握用户管理常用Shell命令难点用户管理常用Shell命令重点用户管理常用Shell命令【四)DNS效劳器配置了解DNS效劳器的工作原理,掌握Shell命令方式配置DNS效劳器难点配置DNS效劳器重点配置DNS效劳器【五)DHCP效劳器配置了解DHCP效劳器工作原理,掌握Shell命令方式配置DHCP效劳器难点DHCP效劳器的配置重点DHCP效劳器的配置[六)Samba效劳器配置了解Samba效劳器工作原理,掌握Shell命令方式配置Samba效劳器难点Samba效劳器配置重点Samba效劳器配置[七)Apache效劳器了解Apache效劳器工作原理,掌握Shell命令方式配置Apache效劳器难点Apache效劳器配置重点Apache效劳器配置[八)FTP效劳器了解FTP效劳器工作原理,掌握Shell命令方式配置VSFTPD效劳器难点VSFTPD效劳器配置重点VSFTPD效劳器配置
(九)Email效劳器了解Email效劳器工作原理,掌握Sendmail效劳器配置难点Sendmail效劳器配置重点Sendmail效劳器配置[十)网络平安及技术了解网络平安体系结构、特征、策略、网络平安技术难点网络平安技术重点网络平安技术
三、教学方式及学时分配辅导答疑比序号主要内容主要教学方式学时分配例-*Linux简介及安装讲授221系统管理讲授+实验2+221―•用户管理讲授+实验2+221四DNS效劳器配置讲授+实验4+221五DHCP效劳器配置讲授+实验4+221六Samba效劳器配置讲授+实验4+221七WWW效劳器配置讲授+实验4+221八FTP效劳器配置讲授+实验4+221九EMAIL效劳器配置讲授221十网络平安及技术讲授421T一实验实验2
四、课程其他教学环节要求〔一)实验环节实验学时数为16,实验工程及内容详见实验教学大纲【二)课外
1、复习授课和实验内容,阅读相关资料
2、到网络工程实验室通过虚拟机环境自主学习,练习系统管理配置【三)作业每次授课根据授课内容布置一定量作业,要求学生课后完成每次作业按时完成上交,进行批改【四)课程设计与路由交换技术共同完成课程设计
五、本课程与其他课程的联系先修课程为TCP/IP体系结构
六、教学参考书目
4、Kernel projectsfor LinuxGaryNutt ChinaMachinePress2002大纲撰写人孙良旭大纲审阅人吴建胜负责人迟呈英X3050071网络编程课程教学大纲课程名称网络编程英文名称Network Programming课程编号X3050071学时数48其中实验学时数12课外学时数:0学分数适用专业网络工程
一、课程的性质和任务本课程是网络工程专业的专业课学生通过学习该课程后应掌握套接字编程、应用层协议编程等网络编程内容随着计算机技术的高速开展,特别是因特网的应用和普及,网络技术已经深入到我们日常生活的各个方面网络办公、网络游戏、QQ、网上购物、邮件处理、远程控制等等都是网络编程的实际应用.NET是一种面向Internet和企业级应用的新一代编程语言由于C#是专门为.NET设计的语言,因此与任何其他的.NET平台下的语言相比,具有无可比较的优越性二课程教学内容的根本要求、重点和难点
(一)C#.net概述了解Microsoft.NET平台的体系结构,C#语言概述;掌握C#应用程序的结构重点和难点C#应用程序的结构[二)C#数据类型掌握类型描述,值类型,引用类型,类型之间的转换,理解装箱和拆箱,掌握操作数与优先级重点值类型,引用类型;难点装箱和拆箱【三)C#语句掌握条件分支语句,if语句,switch语句,循环与跳转语句,异常处理语句重点条件分支语句,if语句,switch语句,循环与跳转语句,异常处理语句难点异常处理语句【四)类掌握类的根底知识,构造函数,方法,属性与索引,String类,StringBuilder类,Convert类,DateTime类,Math类重点类的根底知识、构造函数,方法,属性与索引;String类难点属性和索引【五)继承、多态、委托与事件掌握继承、多态与接口,委托(delegate)事件重点继承、委托;难点委托、事件〔六)网络协议与套接字编程掌握进程和线程,C#中线程的开发,了解TCP/IP网络协议,掌握套接字编程技术,数据流重点套接字编程技术;难点多线程的使用【七)TCP协议开发掌握DNS类及获取主机信息,同步套接字编程,同步套接字开发举例——简单聊天程序,使用TcpClient和TcpListener简化TCP编程,理解异步套接字编程,异步套接字开发举例重点TCP同步套接字编程;难点异步套接字编程[八)UDP协议开发掌握UDP协议概述,UDP协议的套接字编程技术,使用UdpClient简化UDP编程,使用UDP协议进行播送和组播重点UDP套接字;如何用UDP实现播送和组播难点播送和组播〔九)FTP协议开发了解FTP协议标准,掌握FTP协议开发重点和难点使用TCP模拟FTP效劳器和客户端【十)SMTP与POP3协议开发了解电子邮件的工作原理,简单邮件传输协议[SMTP),掌握邮件发送开发举例,了解POP3协议,掌握邮件接收开发举例重点和难点使用TCP模拟SMTP和POP3
三、教学方式及学时分配学时分辅导答疑比序号主要内容主要教学方式配例
1.NET平台的体系结构、C#语言概述讲授22:12C#数据类型、C#语句讲授+实验4+22:14类String、StringBuilder DateTimeMath类等讲授22:15继承、多态、委托与事件讲授42:16进程和线程讲授22:17套接字编程讲授+实验4+22:18TCP协议开发讲授22:19同步套接字编程讲授+实验4+22:110UDP协议开发讲授+实验2+22:111FTP协议开发讲授+实验6+22:112SMTP与POP3协议开发讲授+实验4+22:1
四、课程其他教学环节要求〔一)实验环节实验学时数为12,实验工程及内容详见实验教学大纲〔二)网络编程训练要求学生根据教师布置的内容查阅相关资料,,编写应用程序,同时独立完成设计报告
(三)作业作业根据选用的教材不同自行确定,分章选题时根据教学要求的掌握程度选做作业的数量和难度建议在课程结束前应留一道有综合内容的大习题【四)课外网络编程和C#编程的各种学习资料在网上有很多,鼓励学生充分利用,并且不能光看书本,一定要上机实验,结合各种软件,课外教学的学时主要是指自行上机
五、本课程与其他课程的联系先修课程TCP/IP体系结构、数据结构
六、教学参考书目
1、?C#网络程序设计?B-power工作室中国铁道出版社2001年12月
2、?C#网络编程实例教程?周存杰北京希望电子出版社2002年7月
3、?VisualC#.NET网络核心编程?周存杰清华大学出版社2002年11月
4、?C#网络应用案例导航?黄承安谢东文中国铁道出版社2003年2月
5、?C#网络应用编程?(美)Richard Blum电子工业出版社2003年5月大纲撰写人杨丹大纲审阅人吴建胜负责人迟呈英X3050081路由交换技术课程教学大纲课程名称路由交换技术英文名称RoutingSwitching Technology课程编号X3050081学时数64其中实验学时数24课外学时数0学分数适用专业网络工程
一、课程的性质和任务路由交换技术是网络工程专业的一门专业必修课路由交换技术介绍路由器与交换机的组成原理、根本功能实现原理、高级功能实现原理等路由交换技术是一门理论与实践相结合的课程,启发和引导学生能将重要的网络1〜3层的概念、形式及理论付诸实践,从而帮助学生全面掌握安装、配置、测试和运营局域网、广域网和接入效劳所需的实践技能,真正做到学以致用
二、课程教学内容的根本要求、重点和难点〔一)IOS介绍了解IOS概况【二)IOS配置根底了解IOS根本硬件构件和根本软件构件,熟练掌握IOS配置过程和使用CLIo重点IOS配置过程和使用CLI难点IOS的初始化过程〔三)路由器的接口与管理配置熟练掌握接口配置和系统管理配置,掌握文件管理配置,熟练掌握根本故障处理方法和CDP配置重点接口配置和根本故障处理方法难点根本故障处理方法〔四)路由器的IP特性配置理解路由特性,熟练掌握IP寻址配置、静态路由配置和DHCP配置重点路由特性概念和静态路由配置难点DHCP配置〔五)路由器的广域网配置熟练掌握DDN配置和帧中继配置,了解ATM配置重点HDLCDDN配置和帧中继配置难点帧中继子接口的概念和配置〔六)路由器的网络平安配置熟练掌握标准或扩展ACL配置、静态和动态NAT配置重点扩展ACL配置和动态NAT配置难点扩展ACL配置〔七)路由器的路由协议配置熟练掌握RIP配置和IGRP配置、掌握EIGRP配置和浮动路由配置,了解OSPF配置重点:RIP配置难点汇总路由配置和控制负载均衡〔八)交换机的接口与VLAN配置熟练掌握接口配置、VLAN配置和VLAN间路由配置重点VLAN配置难点VLAN间路由配置〔九)交换机的2层协议与干线配置熟练掌握STP配置和VLAN干道配置,掌握VTP配置,了解以太通道配置重点VLAN干道配置难点STP负载均衡〔十)交换机的管理与流量控制配置熟练掌握管理配置,掌握基于端口的流量控制配置重点管理配置难点基于端口的流量控制配置
三、教学方式及学时分配辅导答疑比序号主要内容主要教学方式学时分配例--IOS介绍、IOS配置根底讲授+实验4+221路由器的接口与管理配置讲授+实验4+221―4路由器的IP特性配置讲授+实验6+421四路由器的广域网配置讲授+实验4+421五路由器的路由协议配置讲授+实验6+421六路由器的网络平安配置讲授+实验4+221七交换机的接口与VLAN配置讲授+实验4+421八交换机的2层协议与干线配置讲授+实验4+221九交换机的管理与流量控制配置讲授421
四、课程其他教学环节要求〔一)实验环节实验学时数为24,实验工程及内容详见实验教学大纲〔二)作业根据授课进度布置作业,每章讲授结束后收作业一次,批改后作集体答疑,讲解作业中出现的问题作业题型为问答题和配置题〔三)课程设计与网络系统管理合开课程设计一组网综合训练,要求学生根据教师布置得内容查阅相关资料,编写配置文件,同时写出设计报告
(四)课外首先完成教师布置的作业,然后利用实验室开放进行自主学习,练习编写配置文件
五、本课程与其他课程的联系本课程是专业必修课,其先修课程是TCP/IP体系结构
六、教学参考书目
1、路由交换技术、杜松、吴建胜等编著、鞍山科技大学自编
2、路由交换技术实验指导书、杜松、魏风华编著、鞍山科技大学自编
3、计算机网络、谢希仁编著、大连理工大学出版社、2000年、第三版
4、In ternetRouting Architectures,Sam Halabi,Danny McPherson,Cisco Press,1999,2nd大纲撰写人孙良旭大纲审阅人吴建胜负责人迟呈英X2021051数字电子技术课程教学大纲课程名称数字电子技术英文名称Digital ElectronicTechnology课程编号X2021051学时数64其中实验学时数14课外学时数0学分数适用专业计算机科学与技术、网络工程
一、课程的性质和任务本课程是计算机科学与技术专业、网络工程专业在电子技术方面入门性质的技术根底课本课程的任务是使学生获得数字电子技术方面的根本理论、根底知识和根本技能,培养学生分析问题和解决问题的能力,为以后深入学习电子技术某些领域中的内容,以及为电子技术在专业中的应用打好根底
二、课程教学内容的根本要求、重点和难点〔一)逻辑代数正确理解逻辑代数的根本概念,熟练掌握常用公式和定理、逻辑函数的表示及化简方法重点是逻辑函数的化简,难点是公式法化简〔二)逻辑门电路了解单极型、双极型半导体器件的开关作用及开关特性,熟练掌握根本逻辑门的逻辑功能,正确理解TTL门电路的电路结构、工作原理、主要参数,一般了解CMOS门电路的结构、工作原理、使用考前须知重点是TTL门电路的工作原理,难点是CMOS门电路【三)组合逻辑电路正确理解组合逻辑电路的特点及其分析和设计方法,熟练掌握译码器、编码器、加法器、比较器、数据选择器和分配器的逻辑功能,工作原理,分析及其设计方法,一般了解中规模集成电路的电路结构及应用,竞争冒险及消除方法重点是各功能模块的原理,组合电路的分析与设计方法,难点是组合电路的设计〔四)触发器熟练掌握RS触发器、JK触发器、D触发器的电路结构、工作原理、特性方程和逻辑功能,正确理解其触发方式及性能上的差异,一般了解各种触发器逻辑功能的转换重点是各触发器的特性及逻辑功能,难点是触发器波形的画法〔五)时序逻辑电路正确理解时序逻辑电路的特点,掌握同步时序电路的分析与设计方法熟练掌握典型电路如计数器、存放器的电路结构、工作原理和分析过程,同步时序电路及简单异步逻辑电路的工作原理重点是计数器的原理及分析过程,其它进制计数器的实现难点是同步时序电路的分析和设计〔六)脉冲波形的产生与整形熟练掌握施密特触发器、单稳态触发器、多谐振荡器、555定时器的电路结构,工作原理,特点和应用重点是施密特触发器、单稳态触发器、多谐振荡器的工作原理难点是用555定时器实现上述电路[七)A/D、D/A转换了解A/D、D/A转换器的技术指标,掌握A/D及D/A转换器的电路结构,熟练掌握电路的工作原理重点是A/D、D/A的工作原理,难点是典型电路的分析
三、教学方式及学时分配X3050101操作系统课程教学大纲课程名称操作系统英文名称Operating Systems课程编号X3050101学时数64其中实验〔实训〕学时数0课外学时数0学分数适用专业计算机科学与技术、软件工程、网络工程
一、课程的性质和任务性质该课属于学科专业课任务操作系统已成为现代计算机系统中不可缺少的重要组成局部一个从事计算机科学技术、软件工程、网络工程的专业人员,当他〔她)掌握了操作系统的根本概念、根本原理、设计方法与实现技术,以及了解最新开展动态后,可为今后从事计算机系统开发、编制各种大、中型应用软件、系统软件等工作,奠定坚实根底,从而提高学生在计算机应用领域的分析问题、解决问题的能力二课程教学内容的根本要求、重点和难点【一)操作系统概述了解操作系统的历史、硬件环境、界面形式;理解操作系统的定义、特性、分类重点操作系统在计算机系统中的地位及作用难点操作系统运行机理【二)进程、线程与作业了解作业定义、分类;理解多道程序设计、进程的引入、线程的引入;掌握进程队列、进程与线程的关系重点进程的特性、状态转换、控制块难点用户级线程与系统级线程各自的优点及实现方法〔三)中断与处理机调度了解中断概念、中断装置、处理机调度时机、交换与中级调度、作业与高级调度;掌握中断处理程序、处理机调度过程;熟练掌握处理机调度算法重点中断与处理机调度之间的关系难点用户自行处理的中断〔四)互斥、同步与通讯了解顺序程序及其特性;理解并发程序及其特性、与时间有关的错误、进程互斥、同步的概念、进程通讯的模式、管程;掌握进程互斥的实现、进程同步机制;熟练掌握信号灯与P、V操作的应用重点同步机制的使用难点PV操作、经典同步问题〔五)死锁了解死锁的类型、死锁处理、死锁恢复;理解死锁的概念、资源分配图、死锁的条件、死锁的预防重点死锁的防止〔不平安状态与死锁状态,银行家算法)〔六)存储管理了解存储管理功能、内存资源管理、外存管理技术;掌握单一连续存储管理、段页式、虚拟页式、虚拟段式;熟练掌握分页式、分段式存储管理重点分页式、分段式存储管理的实现难点考虑共享、动态链接、段长动态增长的虚拟段页式存储管理〔七)文件系统了解文件的共享、日志结构文件系统、内存映射文件、文件系统的界面;理解文件、文件系统、文件组织、文件的保护、保密与平安;掌握文件的访问方式,熟练掌握文件目录、文件系统的实现重点文件目录、文件系统的实现难点文件名、文件号、文件描述符之间的关系〔八)设备与I/O管理了解设备的分类;理解设备的物理特性;掌握I/O传输方式、设备分配与去配、设备驱动、设备调度、缓冲技术、输入/输出进程、虚拟设备重点设备调度难点缓冲技术、虚拟设备
三、教学方式及学时分配序号主要内容主要教学方式学时分配辅导答疑比例-*操作系统概述讲授821进程、线程与作业讲授621中断与处理机讲授421—•四互斥、同步与通讯讲授1621五死锁讲授421六存储管理讲授1021七文件系统讲授1021A设备与I/O管理讲授621
四、课程其他教学环节要求课程设计(网络专业除外)根本要求,时间1周;形式采用上机编写程序的方式;主要内容在Linux环境下,用C语言实现进程的创立、控制、软中断通信、管道通信等进程管理的功能作业的根本要求计算题、分析题、综合应用题等形式
五、本课程与其他课程的联系先修课高级程序设计语言、数据结构、计算机原理
六、教学参考书目
1、?计算机操作系统教程?〔第二版〕左万历周长林编高等教育出版社2004年7月
2、?计算机操作系统?(第一版)何炎祥李飞李宁编清华大学出版社2004年1月
3、?操作系统教程?[第三版)孙钟秀费翔林骆斌谢立编高等教育出版社2003年8月
4、7OPERATING SYSTEMS:DesignandImplementation SecondEditionAndrew S.Tanenbaum清华大学出版社1997年9月大纲撰写人:胡一之大纲审阅人:孙学波负责人:迟呈英X3050111系统分析与设计课程教学大纲课程名称系统分析与设计英文名称System Analysisand Design课程编号x3050111学时数64其中实验学时数0课外学时数0学分数适用专业软件工程
一、课程的性质和任务本课程的教学目的是使学生全面掌握系统分析与设计的根本知识、根本理论和根本方法,主要讲授系统分析员、系统分析、系统设计和系统实施等四个方面的内容,重点培养学生进行系统分析与设计的综合能力本课/主要使学生掌握分析员在软件开发过程中的任务、职责、地位和作用;讲授系统分析的主要技术与方法,其中重点介绍需求的根本概念,需求的定义、收集、建模和描述(传统、面向对象)的技术和方法,掌握常用的系统分析工具和方法;掌握系统设计的根本概念、根本内容、根本技术和根本方法,其中重点掌握系统设计的要素、结构化设计方法和面向对象设计方法了解在系统分析与设计过程中数据库设计的一般原那么和方法重点掌握输入、输出和控制的设计,掌握人机交互技术的根底知识和根本方法;掌握系统实施与维护的根本知识和根本方法,重点要求掌握快速应用开发方法和技术,了解对象框架技术介绍基于组件的开发方法和技术了解ERP的内容、目的、特点和开发方法重点介绍系统实施、转化和维护的根本理论和根本方法教学过程中注重对软件工程领域中新技术、新知识的介绍,扩充学生的知识面,培养学生团队精神和创新意识
二、课程教学内容的根本要求、重点和难点〔一)系统分析员掌握系统分析员的定义、任务、职责和所需的技能以及约束掌握信息系统的概念和分类理解系统战略方案的概念,包括战略方案过程、信息系统战略方案、企业资源方案[ERP),理解系统分析员在系统战略方案中的作用了解现代系统分析员的概念和任务;系统设计任务;系统实施与支持重点系统分析员概念信息系统的概念和分类难点系统战略方案的概念,系统分析员在系统战略方案中的作用〔二)系统生命周期掌握系统开发生命周期的概念,包括生命周期各个阶段、工程阶段进度安排方法、工程组织方法等了解工程管理的根本概念,包括工程方案、组织、指导、执行、监督、控制和启动重点系统开发生命周期的概念难点系统开发生命周期的概念〔三)系统开发方法掌握系统开发方法、模型、工具和技术等方面的根本概念掌握结构化、信息工程和面向对象等信息系统开发方法掌握系统开发生命周期的各种变体,如阶段变体、基于迭代的变体、以人为重点的变体、基于开发速度的变体等了解计算机辅助系统工程(SE)工具掌握系统分析和设计阶段的细节重点系统开发方法、模型、工具和技术等根本概念结构化、信息工程和面向对象等信息系统开发方法难点系统开发生命周期的各种变体[四)需求获取掌握根本的系统需求获取技术和方法,包括功能需求和技术需求、系统相关者、系统需求定义、分发和收集调查表;复查现有报表.表格和过程描述;主持和用户的面谈和讨论;观察商业过程和工作流程;建立原型;主持联合应用程序设计会议掌握结构化遍历技术、了解商业过程重组的概念及其在信息系统建设中的意义重点系统需求获取技术和方法,需求定义与描述难点商业过程重组的概念〔五)需求建模方法掌握软件模型的概念、作用、类型和表示方法;了解系统分析和设计各阶段中使用的各种模型掌握事件和事物的概念;事件和事物的类型;定义事件;事物的类型、关系、属性、数据实体和对象了解实体联系图[ERD)的概念、作用、结构及设计方法理解对象类问题;掌握类图的概念和设计方法;重点软件模型的概念、作用、类型和表示方法难点模型的概念〔六)需求的传统描述方法掌握传统方法的观点和面向对象的观点之间的联系与区别掌握数据流图、信息工程模型、网络模型和工作流模型等传统的需求分析工具的概念、作用结构和使用方法重点需求的传统描述方法难点需求的传统描述方法〔七)需求的面向对象描述方法理解统一建模语言和对象管理组织的概念;了解面向对象的需求分析方法和描述方法;掌握类图、用例图、协作图、顺序图和状态图等图表的建模方法重点需求的面向对象描述方法,如类图、用例图、协作图、顺序图和状态图等难点需求的面向对象描述方法【八)环境、选择与决策理解目标系统环境的概念、掌握系统环境对系统建模的影响掌握集中式系统、分布式计算、Internet和Intmet等概念;理解开发和系统软件环境之间关系理解系统范围的概念、掌握系统范围确实定方法理解系统实施的概念,掌握制定系统实施方案的方法确定选择标准,做出选择了解外包解决方案的制定、评价基准和客户的选择重点目标系统环境的概念,根据系统环境的影响,对系统的分类集中式系统、分布式计算、Internet和Intrnet等概念;理解开发和系统软件环境之间关系难点系统范围的概念〔九)系统设计理解系统设计的各个要素,掌握从系统分析到系统设计转换的时机、条件和方法;掌握系统设计阶段主要组成局部和层次,以及用于描述系统设计结果的结构化设计模型和面向对象设计模型掌握结构化的软件体系结构设计方法,其中包括•自动化系统边界;系统流程图;结构图;模块算法设计伪码;结构化应用程序设计与用户界面设计、数据库设计和网络设计的集成掌握面向对象的软件体系结构设计方法,包括面向对象程序设计;面向对象模型;包图;设计类图;设计类图的开发;方法开发及伪码;继承、覆盖、多态;面向对象应用程序设计与用户界面设计;数据库设计和网络设计的集成重点软件体系结构设计方法难点面向对象的软件体系结构设计方法〔十)数据库设计了解数据库与数据库管理系统概念,了解关系数据库中数据库的设计、实体的表示、关系的表示、完整性、评价模式质量等内容理解面向对象数据库的根本概念、设计方法,掌握面向对象数据库中类的表示和关系的表示掌握关系数据库的数据类型和面向对象DBMS的数据类型了解分布式数据库体系结构和RMO分布式数据库体系结构〔十一)输入、输出和控制的设计掌握完整性控制的根本概念,掌握系统输入输出设计的概念原那么和方法重点系统输入输出设计原那么和方法难点系统输入设计的完整性控制〔十二)人机交互技术掌握用户界面的物理特征、感知特征和概念特征;以用户为中心的设计技术;人-机界面研究领域;有关HI的隐喻掌握人机界面设计的各项指导原那么掌握对话设计的原那么、方法,掌握用UML图表实现对话文档编制方法掌握WINDOWS窗体设计的指导原那么,掌握窗体布局与格式化、标准的窗体数据输入项、导航与支持控件、浏览器界面的数据输入和帮助支持了解RMO对话设计和网站对话设计的特点和方法重点用户界面的原那么和方法难点用户界面的原那么和方法〔十三)快速应用开发和基于组件的开发理解和掌握快速应用开发的原那么和根本方法重点介绍原型化开发方法和螺旋型开发方法两种方法介绍软件开发中风险管理的概念和方法;了解联合应用设计、基于工具开发和软件重用等快速开发技术;了解基于组件的开发方法包括对象框架、组件、组件标准和附属机构;组件和开发周期等重点快速应用开发的原那么和根本方法难点组件概念和基于组件的开发方法【十四)软件包及企业资源方案了解软件包的根本概念和开展趋势,软件包的实施和支持掌握企业资源方案的根本概念,了解ERP的作用、实施方法和开发方法了解ERP的未来难点软件包的概念和ERP的概念〔十五)系统实施、转化和支持掌握程序的顺序、框架开发和基于小组的开发方法,掌握源代码控制和版本控制的概念和方法掌握软件质量的概念和质量保证体系与方法,包括技术复审和软件测试掌握软件部署的概念、技术和方法掌握系统文档的结构、内容和编制方法(系统文档;用户文档)掌握培训与用户支持的主要内容和工作方法掌握系统维护的主要内容和实施方法重点应用程序的开发方法、源代码控制和版本控制掌握系统文档的结构、内容和编制方法
三、教学方式及学时分配学时辅导答疑比序号主要内容主要教学方式分配例系统分析员讲授22:1■系统生命周期讲授22:1—**系统开发方法讲授42:1四需求获取讲授22:1五需求建模方法讲授42:1六需求的传统描述方法讲授82:1七需求的面向对象描述方法讲授82:1八环境、选择与决策讲授22:1九系统设计讲授82:1十数据库设计讲授42:1十一输入、输出和控制的设计讲授42:1十二人机交互技术讲授62:1十三快速应用开发和基于组件的开发讲授42:1十四软件包及企业资源方案讲授22:1卜五系统实施、转化和支持讲授42:1
四、课程其他教学环节要求【一)课程设计时间为期一周,在第6学期期末执行选题指定题目或自己拟定题目,采用面向对象的开发过程[00A-OOD-OOP)内容以Rational Rose或Microsoft Visio为建模工具,用UML建模语言[1)建立系统的OOA模型;〔2〕进一步进行系统设计OOD;[3)正向工程完成OOP(代码框架);〔4〕由实体类模型完成数据映射[OR)和数据库物理设计〔二)作业作业根据选用的教材不同自行确定,作业的题型为选择题、问答题、概述题,分析设计题分章选题时根据教学要求的掌握程度选做作业的数量和难度建议在课程结束前应留一道有综合内容的大习题根据授课进度,布置作业,每章讲授结束后,收一次作业,批改后做集体答疑,讲解作业中出现的问题【三)课外软件工程课程内容多,知识面宽厚,完全依靠课内有限的学时难以掌握,因此要求学生必须加强课后的自学课后自学除了要参阅一些教材以外,还可以利用网上资源尤其可以参加一些论坛或访问一些博客网页,在这些网页里,一些有实际工程经验的专家会谈论他们对软件工程的理解,初学者会受益匪浅完后教师布置的作业,然后利用实验室开放进行自主学习,学习软件开发工具的使用
五、本课程与其他课程的联系本课程是在开设了数据库原理与设计、面向过程程序设计和面向对象程序设计等课程的根底上开设的专业必修课该课是对所学知识的综合应用,也是毕业设计必须应用的主体知识加深对软件工程的掌握,是个人对计算机科学与技术理解的升华,也把个人职业开展提高到一个新的层次,开辟更广阔的空间
六、教学参考书目
1、?系统分析与设计方法(第6版)(美)Jeffrey L.Whitten肖刚译机械工业出版
3、?面向对象与传统软件工程?(第5版)〔美)Stephen R.schach著韩松译机械工业出版社
2003.
94、?软件工程——实践者的研究方法?(第5版)〔美)Roger S.pressman<黄柏素译机械工业出版社
2002.9大纲撰写人孙学波大纲审阅人迟呈英负责人张学东X3050121面向对象技术课程教学大纲课程名称面向对象技术英语名称Technology ofObject-Oriented课程编号X3050121学时数48其中实验学时数16课外学时数0学分数适用专业计算机科学与技术、软件工程
一、课程的性质和任务面向对象技术是计算机科学与技术专业、软件工程专业的专业课,主要内容是讲述面向对象软件开发的思想、原那么及设计模式其中设计模式是针对日常软件开发问题的通用和可复用的解决方案程序员可以通过设计模式组织程序中的对象,使其易于编写和修改,以提高代码效率通过本课程的学习,可以使学生掌握如何运用面向对象的软件开发方法,使用最常见的设计模式开发面向对象软件,以提高学生的实际动手能力二课程教学内容的根本要求、重点和难点掌握面向对象分析与设计的根底知识、根本应用理解并掌握设计模式的思想、掌握应用设计模式解决实际问题的根本方法〔一)面向对象软件开发的根底知识了解和掌握面向对象程序分析与设计与传统面向过程的程序设计的区别,掌握面向对象程序设计的原那么及面向对象程序设计怎样处理变化理解并掌握面向对象软件开发的步骤,包括00A、00D、OOP、OOT、OOSM,掌握每步需要完成的工作,所运用的工具等通过具体案例分析,掌握面向对象软件开发的根本过程及方法了解UML的根本概念,掌握UML中的类图、用例图、交互图及顺序图的根本符号和应用重点面向对象程序设计的思想与原那么、面向对象软件开发的步骤难点面向对象程序设计的原那么、面向对象软件开发的步骤、面向对象软件开发的根本过程及方法〔二)设计模式了解设计模式的起源、理解并掌握设计模式的概念、根本要素及分类,掌握设计模式对于软件设计有哪些用处了解并掌握外观模式、适配器模式、桥接模式、抽象工厂模式、策略模式、装饰模式、观察者模式、模板方法模式、工厂方法模式、职责链模式、单件模式、访问者模式等模式的意图、适用性、根本结构图、参与者、协作者及效果,通过具体实例掌握各个模式的运用重点模式的概念、根本要素、分类,及各个设计模式的意图、适用性、根本结构图、参与者、协作者及效果难点设计模式的意图、适用性、根本结构图、参与者、协作者及效果
三、教学方式及学时分配主要教学方式学时分配辅导答疑序号主要内容比例,面向对象软件开发的根底知识讲授+实验4+221设计模式讲授+实验28+1421
四、课程其他教学环节要求〔一)实验环节实验学时数为16,实验工程及内容详见实验教学大纲〔二)面向对象技术课程设计要求学生根据教师布置的内容查阅相关资料,编写应用程序,同时写出设计报告〔三)作业根据授课进度,布置作业,每章讲授结束后,收一次作业,批改后做集体答疑,讲解作业中出现的问题作业的题型为问答题、算法设计题,主要是以算法设计题为主【四)课外首先完成教师布置的作业,然后利用实验室开放进行自主学习,练习编写程序
五、本课程与其他课程的联系本课程先修课程是高级程序设计语言
六、教学参考书目
1、Design PatternsElements ofReusable Object-Oriented Software[美]Erich Gamma,Richard Helm,Ralph Johnson,John Vlissides著1995年
2、?设计模式--可复用面向对象软件的根底?[美]Erich GammaRichard Helm著李英军等译机械工业出版社2000年9月
3、?设计模式C#语言版〔影印版)?[美]:库柏著清华大学出版社2004年6月
4、?C++设计新思维(泛型编程与设计模式之应用)?[美]:Andrei Alexandrescu著侯捷於春景译2003年3月大纲撰写人李迎春大纲审阅人孙学波负责人迟呈英X3050131软件测试课程教学大纲课程名称软件测试英文名称Software Testing课程编号X3050131学时数48其中实验学时数16课外学时数0学分数适用专业软件工程
一、课程的性质和任务软件测试是软件工程专业的专业课其教学目的是通过本课程学习,使学生系统地学习软件测试的根本概念和根本理论,深刻理解和掌握软件测试和软件测试过程的根本方法和根本技术了解和掌握现代各种新的软件测试技术和主要开展方向为学生将来从事实际软件测试工作和进一步深入研究打下坚实的理论根底和实践根底
二、课程教学内容的根本要求重点和难点掌握软件测试的根底知识、根本应用了解常用测试工具,掌握常用测试方法和技术〔一)软件测试原理了解软件及其开发过程,理解质量保证与测试策略、软件测试依据和标准掌握软件测试的根本概念和方法重点软件测试的根本概念和方法难点软件测试的根本概念和方法〔二)软件测试技术理解并掌握单元测试、集成测试和系统测试、验收测试和面向对象软件的测试及软件测试自动化的定义、目的、任务及方法了解基于应用效劳器的测试理解并掌握一到两种常用的测试工具掌握软件测试用例的组成,及使用不同的设计方法设计测试用例重点单元测试、集成测试和系统测试和面向对象软件的测试目的、任务和方法,软件测试用例的设计难点软件测试用例的设计〔三)软件测试实践理解并掌握如何组织和管理测试团队、测试环境的建立,理解如何处理软件缺陷、如何书写软件测试和质量分析报告及软件测试工程管理的内容重点组织和管理测试团队、测试环境的建立、软件缺陷处理难点组织和管理测试团队、测试环境的建立、软件缺陷处理
三、教学方式及学时分配序号主要内容主要教学方式学时分配辅导答疑比例-----*软件测试原理讲授62:1软件测试技术讲授+实验18+162:1―•软件测试实践讲授82:1
四、课程其他教学环节要求〔一)实验环节实验学时数为16,实验工程及内容详见实验教学大纲〔二)作业根据授课进度,布置作业,每章讲授结束后,收一次作业,批改后做集体答疑讲解作业中出现的问题作业的题型为问答题、设计题,主要是以问答题为主【三)课外首先完成教师布置的作业,然后利用课余时间进行自主学习,上网查找相关资料,练习编写测试用例,对程序进行测试
五、本课程与其他课程的联系本课程先修课程为软件工程概论,后续课程为软件工程管理
六、教学参考书目
1、?软件测试?(美)PaulC.Jorgensen著韩柯等译机械工业出版社
20032、?自动化软件测试——入门、管理与实现?[美)ElfriedeDustin,Jeff Rashka,John Paul著清华大学出版社
20033、?软件测试方法和技术?朱少民著清华大学出版社2005年7月大纲撰写人李迎春大纲审阅人孙学波负责人迟呈英主要教学方式学时分配辅导答疑比例序号主要内容・.逻辑代数讲授1021逻辑门电路讲授+实验8+421―*组合逻辑电路讲授+实验12+421四触发器讲授+实验6+421五时序逻辑电路讲授+实验8+221八脉冲波形产生与整形讲授421七A/D、D/A转换讲授221
四、课程其他教学环节要求〔一)实验环节实验学时数为14,实验工程及内容详见实验教学大纲〔二)作业每个重要知识点应布置一定数量的习题,以计算题、分析、应用设计为主对作业中出现的共性问题应集中讲解[三)辅导答疑每周安排2学时的辅导答疑时间,辅导答疑地点和时间应明确,教师应按时到岗
五、本课程与其他课程的联系本课程先修课程为模拟电子技术,后续课程为计算机原理
六、教学参考书目
1、?数字电子技术根底?,阎石主编高等教育出版社
20062、?数字电子技术实验指导书,本院自编
3、?模拟及数字电子技术实验教程,徐国华北京航空航天大学出版社2004大纲撰写人吴万国大纲审阅人吴建胜负责人迟呈英X3050141软件工程管理课程教学大纲课程名称软件工程管理英文名称Software ProjectManagement课程编号X3050141学时数48其中实验〔实训〕学时数0课外学时数0学分数适用专业软件工程
一、课程的性质和任务软件工程管理是软件工程专业的专业课,它是软件工程和工程管理的交叉学科,是工程管理的原理和方法在软件工程领域的应用与一般的工程工程相比,软件工程有其特殊性,主要表达在软件产品的抽象性上,因此,软件工程管理的难度要比一般的工程工程管理的难度大本课程介绍软件工程管理的根本方法,使学生了解怎么样把工程变为可控制,从而以更短的时间、更高的质量、可预测的本钱,生产出功能更为丰富的软件本钱二课程教学内容的根本要求、重点和难点【一)IT软件工程管理概述了解工程和工程管理的概念和根本内容;掌握IT软件工程管理的概念和根本管理活动;了解IT软件工程的组织结构重点工程管理的概念,IT软件工程管理的概念及其根本管理活动难点IT软件工程管理的概念和根本管理活动【二)IT软件工程管理根本表述方法掌握软件工程管理过程中常用的技术和方法重点工作分解结构,甘特图,网络表示法,关键路径法难点工作分解结构,网络表示法,关键路径法[三)IT软件工程的生命周期掌握IT软件工程管理生命周期的划分;了解IT软件工程管理生命周期中各阶段任务;掌握IT软件工程管理生命周期中的重要概念和工程管理的里程碑重点IT软件工程管理生命周期的划分,IT软件工程管理生命周期中的重要概念和工程管理的里程碑难点IT软件工程管理生命周期的划分及划分方法【四)IT软件工程可行性研究掌握工程可行性研究的内容、步骤;了解工程效益的预测和评估方法;了解工程投入产出比和投资回收期重点工程可行性研究的内容、步骤,工程效益的预测和评估方法难点工程效益的预测和评估方法【五)IT软件工程方案管理掌握方案管理的概念和内容;了解IT软件工程的目标和工程范围;掌握工作分解结构;了解和掌握活动定义及估算;了解和掌握制定IT软件工程进度方案的方法;了解方案选择;了解软件工程方案书的书写内容重点IT软件工程范围、工作分解结构、IT软件工程进度方案的方法难点工作分解结构、IT软件工程进度方案的方法[六)IT软件工程本钱管理了解工程本钱的概念、影响工程本钱的因素、工程本钱管理的内容;了解和掌握工程开发本钱的估算方法;了解工程本钱的估算和控制重点工程本钱的概念,影响工程本钱的因素;工程开发本钱的估算方法难点影响工程本钱的因素;工程开发本钱的估算方法【七)IT软件工程质量管理了解工程质量管理的概念,掌握IT软件工程的质量管理的根本知识、质量方案、工程评审;了解软件质量体系和软件过程能力成熟度模型重点IT软件工程的质量管理的根本知识、质量方案、工程评审难点IT软件工程的质量方案,软件工程评审[八)IT软件工程配置管理掌握软件配置管理的概念和根本活动;了解软件配置管理组织;了解软件测试;了解配置管理工具重点软件配置管理的概念和根本活动难点软件配置管理的根本活动〔九)IT软件工程维护管理掌握软件工程维护的概念;掌握软件工程维护本钱;了解工程可维护性的度量;了解软件再造工程重点软件工程维护的概念;软件工程维护本钱难点软件工程维护本钱的影响因素和本钱的预测〔十)IT软件工程文档管理掌握软件工程文档管理的概述和工程文档的质量;了解工程文档准备;了解工程的主要工程文档等重点软件工程文档管理的概念、工程文档的分类和工程文档的质量难点工程文档的质量【十一)IT软件工程风险管理掌握风险与风险管理的根本概念;了解风险管理组织;掌握风险识别及其方法;掌握风险估计的方法;了解风险管理策略和风险驾驭和监控重点风险与风险管理的根本概念,风险识别及其方法,风险估计的方法难点风险识别及其方法,风险估计的方法[十二)IT软件工程人力资源管理了解工程人力资源管理的关键;掌握工程团队建设、冲突管理、团队鼓励和组织方案重点团队建设、冲突管理、团队鼓励和组织方案难点团队建设、冲突管理、团队鼓励和组织方案【十三)IT软件工程收尾管理掌握IT软件工程验收、移交与清算、工程后评价重点IT软件工程验收、移交与清算、工程后评价难点IT软件工程验收与评价
三、教学方式及学时分配序号主要内容学时主要教学方式分配辅导答疑比例*概述讲授421根本表述方法讲授221―-软件工程的生命周期讲授221四可行性研究讲授221五方案管理讲授621六本钱管理讲授421七质量管理讲授621八软件工程配置管理讲授421九维护管理讲授221十文档管理讲授421主要教学方式学时分配辅导答疑比例序号主要内容十一软件工程风险管理讲授621十二人力资源管理讲授421十三工程收尾管理讲授221
四、课程其他教学环节要求〔一)作业根据授课进度,布置作业,每章讲授结束后,收一次作业,批改后做集体答疑,讲解作业中出现的问题作业的题型为问答题、应用题,主要是以应用题为主【二)课外首先完成教师布置的作业,然后利用网络查阅资料,了解软件工程管理理论在实际软件工程开发中的应用
五、本课程与其他课程的联系先修课程是系统分析与设计
六、教学参考书目大纲撰写人郭秋大纲审阅人孙学波负责人迟呈英X4050011单片机原理及应用课程教学大纲课程名称单片机原理及应用英文名称Single ChipComputer Theory and Application课程编号x4050011学时数48其中实验学时数16课外学时数0学分数适用专业计算机科学与技术
一、课程的性质和任务单片机是微型计算机应用技术的一个重要分支,近年来在工业智能仪器仪表、光机电设备、自动检测、信息处理、家电等的得到广泛应用和迅速开展单片机原理与应用是为计算机科学与技术专业本科生开设的选修课,本课程是在微机原理与应用后开设本课程的教学目的是通过理论教学与实验环节,使学生正确理解单片机的根本概念、根本原理,掌握单片机程序设计和微机接口应用的根本方法,并能综合运用单片机的软、硬件技术分析实际问题,为工业生产、科学研究和实验设备等领域的单片机应用和开发打下良好的根底,也是进一步学习计算机原理和有关接口知识重要环节
二、课程教学内容的根本要求、重点和难点本课程主要为理论教学环节,以学生课堂实验为辅,同时使用计算机辅助教学,32学时理论课和16学时实验课,具体安排如下〔一)计算机根底了解微型计算机到单片微机的开展,单片机应用概况及开展趋势,掌握单片机的简单结构及指令执行过程未学微机原理的班级增加计算机根本术语、常用数制、数值的表示方法和常用编码重点单片机的简单结构及指令执行过程难点常用数制、数值的表示方法〔二)单片机系统组成原理了解MCS-51单片机组成原理和内部结构框图,引脚电路,复位电路及功能,掌握存储器配置与空间的分布,定时器/计数器的原理和使用,中断系统概念与响应中断的条件及响应过程,理解单片机中断的应用重点存储器配置与空间的分布,定时器/计数器的原理和使用,中断系统概念与响应中断的条件及响应过程难点中断系统[三)单片机指令系统掌握MCS-51单片,指令系统分类,指令格式,指令系统中的数据传送、算术运算、逻辑运算、控制转移类和位操作等五大类指令重点数据传送、算术运算、逻辑运算、控制转移类和位操作等五大类指令难点算术运算、逻辑运算、控制转移类和位操作等指令[四)汇编语言程序设计理解单片机的各种程序结构设计,包括分支程序、循环程序、查表程序、散转程序、子程序等重点单片机的各种程序结构设计,包括分支程序、循环程序、查表程序难点单片机的循环程序、查表程序的设计〔五)单片机应用系统扩展设计掌握单片机应用系统的程序存储器的扩展、数据存储器的扩展、I/O接口扩展、串行口扩展等重点程序存储器的扩展、数据存储器的扩展、I/O接口扩展难点程序存储器的扩展[六)键盘、显示接口技术理解键盘、显示接口技术的概念,掌握独立式按键接口、矩阵式键盘接口设计,LED显示器及接口设计,LCD液晶显示器及其接口设计重点独立式按键接口难点矩阵式键盘接口设计[七)A/D和D/A转换接口技术了解模拟量输入通道的根本技术,掌握A/D转换接口技术和D/A转换接口技术概念、应用与举例重点A/D转换接口技术和D/A转换难点A/D转换接口技术和D/A转换〔八)串行通信接口技术了解串行通信根底知识,理解计算机与单片机的通信技术,掌握异步通信适配器,多机通信技术,双机通信技术重点异步通信适配器难点异步通信适配器
三、教学方式及学时分配学时辅导答疑比序号主要内容主要教学方式分配例计算机根底讲授421单片机系统组成原理讲授+实验4+221单片机指令系统讲授+实验4+221—•四汇编语言程序设计讲授+实验6+221五单片机应用系统扩展设计讲授+实验4+221六键盘、显示接口技术讲授+实验4+221七A/D和D/A转换接口技术讲授421八串行通信接口技术讲授+实验2+621
四、课程其他教学环节要求〔一)实验环节实验学时数为16,实验工程及内容详见实验教学大纲〔二)作业根据授课进度,布置作业,批改后做集体答疑,讲解作业中出现的问题作业的题型为简答题、计算题、分析应用题【三)课外首先完成教师布置的作业,然后利用开放实验室进行自主学习,并通过网络查阅资料等
五、本课程与其他课程的联系本课程是计算机科学与技术专业的选修课,其先修课程有模拟电子技术、数字电子技术
六、教学参考书目
1、?单片机原理及应用技术,吴黎明、王桂棠、唐露新编,清华大学出版社,
20062、?单片机外围电路设计?,沙占友编,电子工业出版社,
20063、?单片微机测控系统设计大全,王福瑞编,北京航空航天大学出版社,
20054、?单片机原理及接口技术,李朝青编,北京航空航天大学出版社,2006大纲撰写人武传胜大纲审阅人吴建胜负责人迟呈英X4050021嵌入式系统编程课程教学大纲课程名称嵌入式系统编程英文名称Embedded SystemsProgramming课程编号X4050021学时数48其中实验学时数16课外学时数0学分数适用专业计算机科学与技术、网络工程
一、课程的性质和任务嵌入式系统编程是计算机科学与技术及网络工程专业的一门专业选修课嵌入式Linux最容易被学生接受和掌握、学习资源最丰富、应用极为广泛的业界主流嵌入式软件开发平台,本课程完全采用Linux为教学和实验环境除嵌入式系统根底知识外,课程核心内容包括嵌入式Linux系统入门、应用程序开发、操作系统定制与裁剪、系统结构分析、驱动程序开发、内核级开发等嵌入式软件开发过程中所涉及到的主要技术和方法最后通过分析一个真实的案例,让学生明白一个实际嵌入式工程工程设计时要考虑的各个方面作为考核的最重要局部,学生最后须完成一个完整的可展示的嵌入式工程同时课程强调将嵌入式Linux工程管理思想贯穿于工程实践中,使学生在校期间便形成良好的软件工程素养
二、课程教学内容的根本要求、重点和难点学生通过本课程的学习,应能熟练掌握嵌入式Linux系统入门、应用程序开发、操作系统定制与裁剪、系统结构分析、驱动程序开发、内核级开发等嵌入式软件开发过程中所涉及到的主要技术和方法;对不断变化的计算机技术,具有跟踪、继续学习的根底与能力【一)Linux系统入门根底了解Linux操作系统,理解本操作系统命令,理解shell简介重点操作系统命令难点操作系统命令【二)Linux程序设计根底——C环境了解Linux编程环境介绍,掌握常用编辑器,掌握编译器的使用,理解GNU make管理工程,理解GDB调试重点常用编辑器难点编译器的使用[三)Linuxcshell编程了解创立和运行外壳程序,理解使用外壳变量,理解数值运算命令,理解条件表达式,理解循环语句,理解shift命令,掌握shell应用举例重点运行外壳程序难点条件表达式〔四)构建嵌入式Linux系统掌握GNU跨平台开发工具链,理解嵌入式Linux内核,理解嵌入式Linux根文件系统,了解BootLoader简介重点和难点嵌入式Linux内核〔五)嵌入式BootLoader技术了解BootLoader的根本概念,理解BootLoader典型结构框架,理解典型BootLoader(Blob)分析和移植重点和难点BootLoader典型结构框架[六)ARM-Linux内核分析了解ARM微处理器,理解ARM-Linux的内存管理,掌握ARM-Linux进程管理与调度,掌握ARM-Linux中断响应与处理,理解ARM-Linux系统启动与初始化,理解Linux模块化机制,理解ARM-Linux内核裁减重点和难点ARM-Linux进程管理与调度〔七)嵌入式文件系统理解Linux文件系统结构与特征,了解嵌入式文件系统简介,理解构建根文件系统,掌握根文件系统设置重点和难点Linux文件系统结构〔八)嵌入式Linux多线程编程理解线程根本概念,掌握多线程同步,理解生产者-消费者问题重点和难点多线程同步〔九)简单嵌入式Web效劳器设计掌握协议根底,掌握socket编程根底,理解嵌入式Web效劳器系统结构,理解Web效劳器构建重点和难点socket编程根底
三、教学方式及学时分配序号主要内容主要教学方式学时分配辅导答疑比例Linux系统入门根底讲授421Linux程序设计根底——C环境讲授+实验2+221Linuxcshell编程讲授+实验4+221--四构建嵌入式Linux系统讲授+实验4+221五嵌入式BootLoader技术讲授221六ARM-Linux内核分析讲授+实验4+221七嵌入式文件系统讲授421八嵌入式Linux多线程编程讲授+实验4+221九简单嵌入式Web效劳器设计讲授+实验4+621
四、课程其他教学环节要求〔一)实验环节实验学时数为16,实验工程及内容详见实验教学大纲〔二)作业根据授课进度,布置作业,批改后做集体答疑,讲解作业中出现的问题作业的题型为简答题、计算题、分析应用题【三)课外首先完成教师布置的作业,然后利用开放实验室进行自主学习,并通过网络查阅资料等
五、本课程与其他课程的联系本课程的先修课程有嵌入式系统与接口技术
六、教学参考书目
1、?嵌入式系统原理与接口技术,贾智平张瑞华编,清华大学出版社,
20062、?嵌入式系统开发与应用与实验教程,田泽编,北京航空航天大学出版社,
20063、?嵌入式系统设计教程,马洪连等编,电子工业出版社,
20054、?ARM9嵌入式系统设计与开发教程,于明/范书瑞/曾祥炜编,电子工业出版社,2006大纲撰写人武传胜大纲审阅人吴建胜负责人迟呈英X4050031计算机控制课程教学大纲课程名称计算机控制英文名称Computer ControlTechnology课程编号x4050031学时数48其中实验学时数16课外学时数0学分数适用专业计算机科学与技术
一、课程的性质和任务本课程为专业选修课程之一考虑到计算机系本科生毕业以后有可能从事计算机和控制方面相结合的工作,如石化、钢铁、电厂等大企业当中的计算机集散控制系统(DCS)、机器人、数控设备、航空及航天计算机控制以及相应的实时多任务操作系统等等又考虑到计算机系本科生没有学过自动控制理论,而有PC机接口技术和信号与系统的根底,因此本课程首先以工业控制PC机为平台,主要介绍计算机控制系统的硬件系统的组成,包括现场的物理工艺参数转换成标准的电信号以及现场信号的抗干扰方式、信号的抗混叠滤波方式、模拟量的输入/输出、开关量的输入/输出等然后介绍计算机控制算法再介绍计算机集散控制系统(DCS)的组成〔包括工业型计算机通讯网络的设计和组态算法)最后介绍工控实时多任务软件系统的设计方法这对于计算机系的本科生了解计算机在工业控制里的应用很有益处
二、课程教学内容的根本要求、重点和难点〔一)自动控制的根本概念
1、掌握自动控制、闭环负反响等根本概念
2、掌握自动控制系统和计算机控制系统组成、特点及常用术语
3、掌握控制系统的根本要求、脉冲响应、阶跃响应的概念
4、了解控制系统、计算机控制系统的分类及应用
5、了解自动控制系统的开展状况〔二)连续控制系统的数学描述
1、掌握传递函数的定义、性质及与此有关的名词、术语等根本概念(特征方程、零极点等〕典型环节的微分方程及传递函数表示和相关参数名称
2、掌握系统方块图表示方法,等效变换方法与应用,会用等效变换求闭环传递函数
3、理解系统数学模型的概念,系统微分方程的描述方法,拉氏变换方法、性质与应用
4、了解建立系统微分方程的步骤以及有关线性、非线性系统的概念〔三)连续控制系统分析与校正
1、掌握
一、二阶系统时域特性的根本特征,系统稳定性概念,稳定的充要条件,稳态误差的定义以及无静差度的概念,影响系统稳定性及稳态误差的因素
2、掌握频率特性,稳定裕度,穿越频率,频带等根本概念
3、理解典型环节、开环渐近对数频率特性曲线的绘制方法以及从曲线中求取系统稳态误差、判稳定性、求稳定裕度的方法
4、了解系统稳定性的代数判据、闭环频率特性
5、了解系统校正以及串联PID、并联测速反响校正的概念〔四)计算机控制系统的信号特性
1、掌握计算机控制系统中的信号特点、采样信号的时域表示以及采样定理的规定与应用
2、掌握零阶保持器的时域及频率特性和传递函数的表达式
3、理解量化及量化误差的概念和对系统性能的影响
4、了解前置滤波器及后置滤波器的作用[五)计算机控制系统的数学描述及系统分析
1、掌握脉冲传递函数定义、性质,差分方程与脉冲传递函数,系统方块图及方块图的等效变换,从方块图中求取闭环传递函数
2、掌握离散系统稳定性及稳定性的充要条件,采样周期与稳定性关系,连续系统稳定性与离散系统稳定性关系离散系统的稳态误差
3、理解Z变换的定义、性质及反变换方法
4、了解离散系统稳定性的代数判据及动态响应的求解方法〔六)计算机控制系统的控制算法及程序实现
1、掌握一阶差分变换及双线性变换方法的使用
2、掌握数字PID根本算法
3、掌握三种控制算法的程序实现
4、理解数字PID的在线整定方法
5、了解数字PID改良算法【七)控制用计算机系统
1、掌握控制用计算机主机、A/D、D/A、S/H等部件主要特性的选用原那么与方
2、掌握实时控制软件的开发及控制算法的实现技术
3、掌握选取采样周期的原那么及经验规那么
4、理解实时控制计算机系统的根本组成,实时控制软件的组成及一般要求
5、了解实时操作系统的概况〔八)计算机控制系统的抗干扰与可靠性技术
1、掌握所讲述的屏蔽技术、接地技术、电源抗干扰技术
2、掌握常用的模拟式及数字式滤波算法的应用
3、理解看门狗电路的应用及提高软件可靠性的常用方法
4、了解关于系统可靠性的概念以及硬件的冗余技术
5、了解故障诊断技术的一般方法
三、教学方式及学时辅导答疑序号主要内容主要教学方式学时分配比例1自动控制的根本概念讲授3212连续控制系统的数学描述讲授3213连续控制系统分析与校正讲授+实验4+2214计算机控制系统的信号特性讲授4215计算机控制系统的数学描述及系统分析讲授+实验6+6216计算机控制系统的控制算法及程序实现讲授+实验6+4217控制用计算机系统讲授+实验4+4218计算机控制系统的抗干扰与可靠性技术讲授221
四、课程其他教学环节要求【一)作业作业根据选用的教材不同自行确定,作业的题型为选择题、问答题、概述题,分析设计题分章选题时根据教学要求的掌握程度选做作业的数量和难度建议在课程结束前应留一道有综合内容的大习题根据授课进度,布置作业,每章讲授结束后,收一次作业,批改后做集体答疑,讲解作业中出现的问题〔二)实验实验学时数为16,实验工程及内容详见实验教学大纲
五、本课程与其它课程的联系本课的先修课为高等数学、?计算机原理、?汇编语言、?高级程序设计语言?学生在学习本课程之前应具有计算机及接口和软件编制等方面的根本知识六教学参考书目
1、于海生等,?微型计算机控制技术,清华大学出版社,
19992、薛定宇,?控制系统计算机辅助设计一Matlab语言及应用?,清华大学出版社』
9963、K.OGATA.Modem ControlEngineering ThirdEdition|M|.Prince HallInc,1998o
4、K.J.Astrom,B.Wittenmark Computer-Controlled Systems:TheoryandDesign.3rd ed[M|.Prince HallInc,
1997.
5、赖寿宏,?微型计算机控制技术?,机械工业出版社,1999年
6、黄一夫,?微型计算机控制技术,机械工业出版社,2000年大纲撰写人沈文轩大纲审阅人孙学波负责人迟呈英X2050011C语言程序设计课程教学大纲课程名称c语言程序设计英文名称C Programming课程编号X2050011学时数64其中实验学时数20课外学时数0学分数适用专业非计算机本科专业
一、课程的性质和任务C语言程序设计是大学计算机根底教育的根底与重点,本课程的目的是向学生介绍程序设计的根底知识和程序设计的根本方法,使学生掌握高级语言程序设计的根本理论和方法,培养学生使用计算机解决问题的分析方法和编写程序根本能力,为以后深入学习计算机在本专业的应用打好根底
二、课程教学内容的根本要求、重点和难点〔一)C语言的根本概念了解C语言的特点、数据类型、常量与变量;掌握整型数据、实型数据、字符型数据的定义以及运算符和表达式的规那么难点数据类型重点数据类型、变量的定义、运算符和表达式的规那么〔二)顺序程序设计掌握C语句种类、赋值语句、字符数据的输入输出;掌握格式输入与输出函数难点格式输入与输出函数重点格式输入与输出函数〔三)选择程序设计掌握关系运算符和关系表达式、逻辑运算符和逻辑表达式;掌握if语句、switch语句难点switch语句的句法与结构重点各种if语句、switch语句【四)循环程序设计掌握用while语句、do_while语句、for语句构成的循环;掌握break语句和continue语句难点break语句和continue语句重点用while语句、do_while语句、for语句构成的循环〔五)数组掌握一维数组及二维数组的定义、初始化及数组元素的引用难点二维数组的存储及引用重点数组的定义形式、元素的引用方法〔六)函数掌握函数定义、函数参数、函数的返回值、函数的调用〔嵌套调用、递归调用)数组作为参数、变量的类型及存储属性难点函数的返回值、递归调用重点函数定义、函数的调用、数组作为参数、全局变量的使用
(七)指针掌握地址和指针的概念及变量的指针和指向变量的指针变量,掌握数组的指针和指向数组的指针变量、指针作函数参数难点数组的指针和指向数组的指针变量重点变量的指针、指针变量的定义及运算,数组的指针和用指针访问数组元素、指针作函数参数X4050041JAVA程序设计课程教学大纲课程名称JAVA程序设计英文名称JAVA Programming课程编号X4050041学时数48其中实验学时数16课外学时数0学分数适用专业计算机科学与技术、网络工程和软件工程、信息与计算科学
一、课程的性质和任务JAVA程序设计是计算机科学与技术专业、软件工程专业、网络工程和信息与计算科学专业本科生的一门专业选修课程JAVA语言是纯面向对象语言,是作为当今INTERNET上最流行的编程语言,也是掌握当今最流行的企业架构J2EE技术的根底通过本课程的学习,使学生掌握用JAVA语言实现面向对象编程的根本方法,学习和了解接口、多线程、图形用户界面、网络编程等常用技术为高层次的JAVA技术应用(WEB开发,分布式计算〕奠定根底二课程教学内容的根本要求、重点和难点【一)JAVA语言概述了解JAVA语言的开展历程,迅速得以推广的原因;了解JAVA语言的的根本特点简单性、面向对象、结构中立、支持语言级多线程、稳固性、平安性等;了解JAVA虚拟机及JAVA运行系统;了解JAVA语言根底与JAVA技术[J2EE)的关系;了解JAVA语言开发工具及开发环境的建立(JSDK、JBuilder Eclipse等)重点掌握JAVA语言的特点,JAVA虚拟机概念,开发环境的使用难点本节课程内容属综述性知识,注意引导学生学习JAVA语言的目的和方法【二)JAVA程序设计根底掌握标识符的命名原那么、变量类型(数值型、字符型、布尔型)、常量(整数、浮点数、布尔量、字符串、字符量)表达、运算符与表达式、JAVA语言的流程控制语句重点掌握JAVA语法根底,注意与C语言的相同和不同的地方难点变量类型的强制转换与自动转换〔三)面向对象程序设计掌握面向对象程序设计的根本思想及根本概念;掌握类的封装和对象的创立,成员的使用;掌握类的继承,成员的隐藏与覆盖;掌握访问控制符对类的继承性,成员的访问性的影响重点类的封装、继承、多态、消息四个特性在JAVA语言中的使用难点访问控制符的正确使用〔四)接口、包、异常处理掌握如下内容接口的定义、接口的实现类、接口继承特点、接口实现多态;包的封装与使用;自创立异常类及系统异常类的层次结构;try、catch finally及throw、throws的使用方法重点接口的正确使用,包的封装与使用,异常的捕捉难点用接口技术实现多态机制,在具体开发工具下包的封装与使用[五)系统类包、数组与字符串掌握如下内容系统类包(包装类、数学类、图形类、标准输入/输出类);数组或向量的定义、创立、与释放,数组元素的访问,多维数组;字符串和缓冲字符串的创立,字符串类的各种方法;将包装类对象与字符串对象之间的转换重点字符串与数值变量之间的转换难点区分包装类对象与数值变量之间的不同〔六)文件管理与I/O流理解文件管理的目的;掌握文件对象的创立及常用方法;了解JAVA的输入/输出流、字节流与字符流的类的层次;掌握根本的字节流对象的创立及文件的访问方法,过滤流中的格式化流和缓冲流的使用特点;掌握文件的顺序访问和随机访问的区别、各自特点;了解字符流应用特点及常用方法;熟练掌握应用字符缓冲输入流接受键盘输入字符串,应用打印流输出文本文件的方法重点文件管理,文件的访问难点文件流的形式多样,讲清各种流的使用特点,并作分析比照【七)APPLET根底掌握APPLET嵌入Web页的方法,掌握APPLET的生命周期及框架结构init()、start、stop、paint()>repaint()o重点Applet框架结构难点Applet与GUI的结合在网页中处理多媒体、人机交互方面的使用〔八)创立图形用户界面[GUI)理解GUI三大根本容器与布局管理;了解各种组件的功能〔文本框、按钮、标签、列表框及组合框、菜单等);熟练掌握JAVA对事件的监听一响应管理机制;了解鼠标、键盘处理技术重点事件的监听与响应机制难点事件管理的三种编程方式〔九)多线程技术了解多线程的概念;掌握线程的创立、控制及生命期;掌握用Runnable接口实现多线程技术;了解多线程的异步与同步机制重点多线程及之和类的根本结构难点继承thread与runnable程序结构及应用上的区别【十)JAVA的网络程序设计〔可选学)了解URL类访问网络资源URL类的使用方法、数据报;理解JAVA的SOCKET编程重点Socket编程在网络上的应用难点通讯机制与通讯方式
三、教学方式及学时分配学时序号主要内容主要教学方式分配辅导答疑比例1JAVA语言概述讲授2212JAVA程序设计根底讲授+实验2+2213JAVA面向对象程序设计讲授+实验6+2214接口、包、异常处理讲授+实验3+2215系统类、数组与字符串讲授+实验3+2216文件管理与I/O流讲授+实验4+2217APPLET根底讲授+实验2+2218创立图形用户界面讲授+实验6+2219多线程技术讲授+实验4+221
四、课程其他教学环节要求〔一)实验环节实验要求应独立完成所布置的实验内容为保证尽量在统一安排的上机时间内编译运行通过程序,学员应事先利用课外时间设计好程序实验学时数为16,实验工程及内容详见实验教学大纲【二)作业作业根据选用的教材不同自行确定,分章选题时根据教学要求的掌握程度选做作业的数量和难度建议在课程结束前应留一道有综合内容的大习题每章讲授结束后,收一次作业,批改后做集体答疑,讲解作业中出现的问题作业的题型为问答题、选择题、分析设计题【三)课外以JAVA语言为根底的JAVA技术是当前网络应用的主流技术,学好JAVA语言可大大开阔学生的就业眼界和门路但任何语言课光靠课堂有限的学时是掌握不了的,必须靠自己付出努力深入学习JAVA的各种学习资料应运而升,文字资料、电子课件、网上资料很多,鼓励学员充分利用,并且不能光看书本,一定要上机实验,课外教学的学时主要是指自行上机1)对初学者,以理解根本知识为主,因此选择开发工具及配置环境要简单建议选用Jcreater
2.5,而先不用Jbuilder或Ellipse2)网上有很多的例程和源代码可供下载,此提供几个教学参考网站:out/JAVA/
五、本课程与其他课程的联系先行课高级程序设计语言
六、教学参考书目
2、张基温等.JAVA程序开发教程.清华大学出版社,2002年10月第一版
3、印旻.JAVA面向对象程序设计.高等教育出版社,2003年5月第一版
4、张白一.面向对象程序设计-JAVA.西安电子科技大学出版社,2003年1月第一版
5、张白一・面向对象程序设计-JAVA学习指导与习题解答?,西安电子科技大学出版社,2003年1月第一版大纲撰写人:沈文轩大纲审阅人:孙学波负责人:迟呈英X4050051Oracle数据库设计课程教学大纲课程名称Oracle数据库设计英文名称Oracle DatabaseDesign课程编号x4050051学时数48其中实验学时数16课外学时数0学分数适用专业计算机科学与技术、软件工程
一、课程的性质和任务Oracle数据库设计是鞍山科技大学计算机学院计算机及其相关专业选修课本课程从面向用户的角度全面介绍了Oracle外数据库的根本概念、组织结构、系统管理、交互式命令语言及其工具使用等知识,帮组学生顺利掌握Oracle为数据库产品所提供的强大功能本课程深入浅出,配合大量的例如,为学生提供了一个切实可行、循序渐进地学习和掌握Oracle的途径本课程的教学目的是使学生熟练掌握Oracle数据库设计和管理的根本知识,通过Oracle验证数据库的根本理论,努力培养学生使其具备一定的分析问题和解决问题的能力,提高学生的独立动手能力及实践能力,开拓学生的计算机应用视野
二、课程教学内容的根本要求、重点和难点掌握Oracle数据库的根底知识、根本应用认识Oracle数据库的本质、掌握应用Oracle数据库解决实际问题的根本思想和根本方法
(一)Oracle9i概述了解数据库及关系数据根本知识、Oracle公司及其产品特点;掌握Oracle9i的新特征及安装方法重点了解Oracle)的新特征及安装方法难点掌握Oracle9i数据库的安装方法【二)Oracle体系结构了解Oracle体系的根本结构,以及Oracle不同组件之间的相互关系、它们在结构中的位置;掌握如何以最正确方式定制系统满足用户需要的方法;熟练掌握Oracle的物理结构、逻辑结构、内存结构及进程重点要求熟练掌握Oracle的物理结构、逻辑结构、内存结构及进程难点掌握如何以最正确方式定制系统满足用户需要的方法【三)Oracle常用工具熟练掌握SQL*Plus、SQL*Plus woksheet的环境及使用方法;熟练掌握企业管理控制台、方案管理器、平安管理器、存储管理器的环境及使用方法;掌握Oracle NetAssistant网络配置工具的使用方法;了解Oracle分析工具LogMiner的使用方法重点熟练掌握SQL*Phis、SQL*Plus woksheet的环境及使用方法难点掌握网络配置工具的使用方法[四)SQL语言根底掌握SQL语言中Select语句的根本语法和使用方法;掌握Select语句,如何通过Where子句来限制记录,及如何通过rder子句来排序数据;掌握Oracle中,单行函数的分类及使用方法;掌握表间的连接关系,以及如何利用该关系实现从多表中提取数据;掌握组函数的定义、分类、使用环境,以及如何利用组函数来提取数据;掌握子查询的概念、及应用环境及方法;掌握如何通过替代变量来和Oracle进行交互,以及如何通过设定SQL PLUS的环境变量来定制环境以产生可读性较强的查询结果;掌握向表中填加、修改、数据的方法,重点要掌握事务的概念及使用要点;掌握使用SQL语句来创立表,及通过数据字典来管理表的方法;掌握创立表时,为维护数据完整性,而给表所加的五种限制条件;掌握视图的定义及必要性,如何通过SQL语句基于某个表来创立视图;掌握序列和索引的定义及使用环境,如何通过SQL语句创立序列和索引;掌握Oracle的平安措施及用户访问权限,如何通过SQL语句来创立用户以及为用户赋予权限或角色重点要求熟练掌握SQL的概念、单表查询、多表查询、用SQL操作数据数据、创立数据库对象、权限管理的根本方法难点掌握多表查询及嵌套查询方法【五)PL/SQL编程掌握PL/SQL的定义、结构及声明方法;掌握PL/SQL中的常量值、常量、变量的声明及使用方法,及各种表达式的定义及使用方法;掌握PL/SQL的顺序结构、循环结构、选择结构的定义及使用方法;掌握PL/SQL各种复合结构的定义、使用方法;掌握PL/SQL中游标的定义、使用方法;掌握PL/SQL中错误处理的意义、定义及使用方法重点要求熟练掌握PL/SQL程序控制结构的编制方法难点掌握PL/SQL程序的数据类型[六)Oracle数据库管理了解Oracle数据库管理的内容及DBA工作职责;掌握创立、启动和关闭数据库的方法;熟练掌握在Oracle中,管理表空间、数据文件及重做日志文件的方法;理解数据字典的作用及常用字典;掌握Oracle数据库对象的管理方法重点掌握表空间、数据库文件、重做日志文件及其它对象的管理方法难点掌握两种创立数据库的方法【七)Oracle的平安管理了解Oracle%的平安保障机制;熟练掌握数据库的用户、权限及角色管理方法;掌握数据库概要文件的使用方法;理解Oracle的数据审计作用重点熟练掌握数据库的用户、权限及角色管理方法难点理解Oracle的数据审计作用〔八)数据库的备份与恢复了解Oracle备份与恢复的根本概念;熟练掌握Oracle物理备份与恢复、逻辑备份与恢复的方法;掌握使用RMAN进行数据库备份与恢复的方法;理解Oracle的高级复制技术的原理;理解灾难恢复解决方案与备份恢复策略重点要求熟练掌握Oracle物理备份与恢复、逻辑备份与恢复的方法难点理解灾难恢复解决方案与备份恢复策略【九)Oracle的性能优化了解Oracle数据库性能优化的内容及针对不同类型系统的优化方法;熟练掌握SQL语句的优化方法;熟练掌握数据库运行环境的优化方法;理解Oracle对并发事件处理及数据完整性处理的根本思想及策略;掌握数据库性能优化工具重点熟练掌握SQL语句及数据库运行环境的优化方法难点解Oracle对并发事件处理及数据完整性处理的根本思想及策略【十)Oracle网络功能了解网络效劳的根本概念;理解Oracle网络体系结构;熟练掌握配置和管理Oracle网络工具的使用方法;掌握Oracle的网络解决方案及规划配置网络的策略重点熟练掌握配置和管理Oracle网络工具的使用方法难点掌握Oracle的网络解决方案及规划配置网络的策略
三、教学方式及学时分配序号主要内容主要教学方式学时分配辅导答疑比例1Oracle9i概述讲授1212Oracle体系结构讲授2213Oracle常用工具讲授+实验2+2214SQL语言根底讲授+实验8+6215PL/SQL编程讲授+实验4+221序号主要内容主要教学方式学时分配辅导答疑比例6Oracle数据库管理讲授+实验3+2217Oracle的平安管理讲授2218数据库的备份与恢复讲授+实验4+2219Oracle的性能优化讲授32110Oracle网络功能讲授+实验3+221
四、课程其他教学环节要求【一)实验环节实验学时数为16实验工程及内容详见实验教学大纲〔二)作业根据授课进度,布置作业,每章讲授结束后,收一次作业,批改后做集体答疑,讲解作业中出现的问题作业的题型为问答题、程序设计题,主要是以程序设计题为主
(三)课外首先完成教师布置的作业,然后利用实验室开放进行自主学习,练习编写程序要求学生已掌握一定的数据库根底知识、根本的编程思想
五、本课程与其他课程的联系先修课程数据结构六教学参考书目
1、?0racle9i关系数据库实用教程蔡立军翟亮等中国水利水电出版社2004年
2、?Oracle入门与提高?付继彬等清华大学出版社2000年
3、?Oracle9i DBA根底教程Marlene Theriault等杨涛等译机械工业出版社2003年大纲撰写人张文宇大纲审阅人孙学波负责人迟呈英X4050061Web程序设计课程教学大纲课程名称Web程序设计英文名称Web Programming课程编号X4050061学时数48其中实验学时数16课外学时数0学分数适用专业计算机科学与技术、软件工程
一、课程的性质和任务Internet的应用已深入到各个领域,网页的制作也成为了很多专业的必修课程WEB程序设计课程重在网页中的程序设计和B/S结构管理系统的程序设计ASP.NET技术已推出儿年,凭借微软的强大实力和.NET本身的强大功能,ASP.NET逐渐流行起来面对高速开展的信息时代,为了培养和提高学生在计算机编程方面的能力,特开设此门专业选修课,以适应社会对多种技能型人才的需要二课程教学内容的根本要求、重点和难点【一)ASP.NET入门重点掌握ASP.NET的开发工具和运行环境,并掌握新建一个ASP.NET的根本流程和建立应用程序的意义和方法〔二)VB.NET程序设计根底重点掌握数据类型、常量、变量、函数、过程、循环语句、选择语句等内容难点类的定义、属性、方法、继承、重写、共享属性、共享方法等内容【三)效劳器控件重点在Web效劳器控件的使用,如常用的文本框、标签、按钮、下拉列表框、单项选择框、复选框等控件,另外,HTML效劳器控件中的文件上传控件也需要深刻掌握难点用户控件的使用和控件的绑定、样式等高级操作[四)内部对象重点Request、Response、Cookie、Session、Application、Server等对象的根本知识和根本方法,此外,也应该掌握利用Mail对象在线发送邮件的方法〔五)数据库根底知识重点数据库的根本概念、利用Access建立简单的数据库的方法、SQL语言中的SelectInsert、Update和Delete语句难点SQL语言中的Select、Insert、Update和Delete语句[六)ASP.NET存取数据库重点掌握利用ASP.NET连接数据库,查询、添加、删除和更新删除的根本方法,此外,要掌握利用DataGrid控件删除和更新记录的方法难点是利用DataGrid控件删除和更新记录的方法〔七)深入进行数据库编程重点DataGrid、DataList和Repeater控件的使用方法难点在SQL语句中使用参数和对DataSet对象的操作〔八)文件及文件夹操作重点是掌握对文件和文件夹操作的根本方法,如文件和文件夹的新建、复制、移动和删除等,以及对文本文件的操作〔九)隐藏代码与业务对象重点在普通ASP.NET文件中使用隐藏代码和使用不包含界面的业务对象难点使用包含界面的业务对象〔自定义控件)[十)Web效劳重点理解Web效劳的根本概念,并能够建立、通过代理类调用一个简单的Web效劳【十一)配置应用程序及其它应用重点配置Global.asax和Web.Config文件,如Global.asax中Session_OnStart、Session_OnEnd、Application_OnStart和Application_OnEnd等事件过程,利用Web.Config配置常数和i已置平安验证等内容难点网站的平安考虑
三、教学方式及学时分配序号主要内容主要教学方式学时分配辅导答疑比例1ASP.NET入门讲授2212VB.NET程序设计根底讲授4+2213效劳器控件讲授2214内部对象讲授+实验4+2215数据库根底知识讲授4216ASP.NET存取数据库讲授+实验4+2217深入进行数据库编程讲授+实验4218文件及文件夹操作讲授+实验2219隐藏代码与业务对象讲授+实验2+22110Web效劳讲授+实验2+42111配置应用程序及其它应用讲授+实验2+4
四、课程其他教学环节要求〔一)实验环节实验学时数为16,实验工程及内容详见实验教学大纲
五、本课程与其他课程的联系本课程是计算机选修课程,先行课程为高级程序设计语言
六、教学参考书目
2、魏善沛,Web数据库根底教程中国铁道出版社,
20033、张念鲁刘红屏,Web程序设计教程高教出版社2004大纲撰写人迟呈英大纲审阅人孙学波负责人张学东X4050091计算机图形学课程教学大纲课程名称计算机图形学英文名称Computer Graphics课程编号X4050091学时数48其中实验学时数16课外学时数0学分数适用专业信息与计算科学
一、课程的性质和任务计算机图形学是信息与计算科学专业及相关专业的一门专业课主要讨论如何用计算机表示、生成、处理和显示图形的一门学科应用领域不断扩大和应用日趋广泛其主要内容包括景物的几何建模、场景绘制、人机交互界面和计算机动画本课程的教学目的是使学生熟练掌握计算机图形学的根本概念、根本思想、根本方法和根本技能,努力培养学生分析问题和解决问题的能力,提高学生的独立动手能力及实践能力为以后进行软件开发和应用、进一步学习和深造打下坚实的根底
二、课程教学内容的根本要求重点和难点〔一)计算机图形学根本知识掌握计算机图形学根本概念、了解计算机图形学开展过程和应用领域要求掌握计算机图形显示原理了解计算机图形设备的分类和各种设备的特点,及这些设备在计算机图形处理和显示过程中的作用重点掌握计算机图形学的根本概念,包括计算机图形学、几何建模、场景绘制、人机接口、计算机动画[二)根本图形的生成熟练掌握各种直线、圆和椭圆的生成算法,理解和掌握这些算法的递推过程;掌握多边形扫描转换与区域填充算法了解字符的生成;掌握图形裁剪的概念和生成算法重点直线、圆和椭圆的生成算法难点直线、圆和椭圆的生成算法的分析与设计;裁剪的概念【三)二维图形熟练掌握各种根本的二维几何变换和这些变换的组合应用掌握常见平面曲线图形的绘制方法;通过程序设计案例学习平面曲线图形的绘制方法重点二维儿何变换和这些变换的应用〔四)交互技术掌握人机交互的根本概念;掌握各种根本用户接口设计方法;了解逻辑输入设备与输入处理的概念;理解各种常见的交互式绘图技术;通过程序设计案例掌握各种常见交互技术重点人机交互的根本概念;用户接口设计方法难点交互式技术的实现及应用[五)简单CAD系统开发实例理解计算机图形学绘图根底知识和根本概念;了解图形数据结构的特点和设计方法了解简单CAD系统的功能结构重点人机交互的根本概念;用户接口设计方法难点交互式技术的实现及应用[六)三维图形变换熟练掌握各种根本的三维几何变换和这些变换的组合应用掌握常见平面曲线图形的绘制方法;掌握图形的投影变换通过程序设计案例学习三维图形的绘制方法重点为三维几何变换和这些变换的应用难点为这些变换的实际应用〔七)曲线和曲面掌握根本的曲线曲面参数表示方法;掌握各种常用参数曲线绘制方法;掌握参数曲面的表示方法;掌握常用参数曲面的表示方法重点Bezier曲线的性质和绘制方法难点Bezier曲线的性质〔八)几何造型技术在理解根底上掌握实体的模型概念;掌握图形的各种求交分类方法;通过案例学习和掌握图形相交几何造型技术
三、教学方式及学时分配序号主要内容主要教学方式学时分配辅导答疑比例1计算机图形学根本知识讲授2212根本图形的生成讲授+实验6+6213二维图形讲授+实验6+2214交互技术讲授+实验2+2215简单CAD系统开发实例讲授+实验4+2216三维图形变换讲授+实验4+2217曲线和曲面讲授+实验6+2218几何造型技术讲授221
四、课程其他教学环节要求根据实验指导书的要求准备实验、完成实验内容、书写实验报告;独立完成作业课后作业应侧重根底知识的掌握,上机应侧重于典型算法的训练上,每次实验结束后要求学生按要求书写实验报告,实验报告有三次不合格者不允许参加期末考试〔一)实验环节实验学时数为16,实验工程及内容详见实验教学大纲〔二)作业根据授课进度,布置作业,每章讲授结束后,收一次作业,批改后做集体答疑,讲解作业中出现的问题作业的主要题型为问答题、算法分析与设计题,以算法设计题为主
五、本课程与其它课程的联系先修课程是高等数学、线性代数和数据结构
六、教学参考书目
1、?计算机图形学教程(修订版)?唐荣锡编著科学出版社2001年
2、?计算机图形学原理、方法及应用?潘云鹤等高等教育出版社2003年
3、?计算机图形学的算法根底?(英文版.第2版)David F.Rogers机械工业出版社2002大纲撰写人孙学波大纲审阅人柴玉梅负责人迟呈英〔八)结构体与共用体掌握结构体类型变量的定义、引用、初始化;掌握结构体数组及使用;了解结构体类型的指针及用指针处理链表;掌握共用体变量的定义难点结构体类型变量、结构体类型的指针重点结构体类型变量及数组的定义、引用〔九)位运算、预处理、文件了解位运算符和位运算;了解宏定义、文件包含;掌握文件类型指针的定义、文件的翻开与关闭、文件的读写难点文件的翻开、文件的读写重点文件类型指针的定义、文件的翻开与关闭、文件的读写
三、教学方式及学时分配辅导答疑比序号主要内容主要教学方式学时分配例1C语言的根本概念讲授4212顺序结构程序设计讲授+实验2+2213选择结构程序设计讲授+实验4+2214循环结构程序设计讲授+实验6+4215数组讲授+实验6+4216函数讲授+实验6+4217指针讲授+实验6+2218结构体与共用体讲授+实验4+1219位运算、预处理、文件讲授+实验4+12110总结讲授221
四、课程其他教学环节要求
(一)理论教学环节理论课全程CAI教学
(二)实验环节实验学时数为20,实验工程及内容详见实验教学大纲
(三)课外作业学生完成老师布置的作业,掌握三种根本结构、数组、函数及指针的程序设计,然后利用开放实验室进行自主学习,完成各局部的程序设计及调试,掌握程序设计的思想和方法
五、教学参考书目C语言程序设计?谭浩强主编清华大学出版社2005年7月第三版大学C语言实用教程苏小红主编电子工业出版社2005年3月第一版c语言程序设计?黄维通主编清华大学出版社2003年5月第一版大纲撰写人张继生大纲审阅人曾子维负责人迟呈英X4050171网页编程课程教学大纲课程名称网页编程英文名称Web Programming课程编号X4050171学时数48其中实验学时数16课外学时数0学分数适用专业网络工程
一、课程的性质和任务网页编程是网络工程专业学生的专业选修课程本课程的目的与任务是通过本课程的学习,使学生掌握使用ASP.NET架构具有效劳器端功能的网站的根本知识,掌握动态网页制作的根本原理和实现方法
二、课程教学内容的根本要求、重点和难点了解VS.NET的安装及编程环境掌握ASP.NET文件的运行重点超文本文件的运行难点在.NET的框架下建一个工程【二)VB根本语言了解网页的几种脚本语言掌握VB语言的控制结构和过程重点控制结构设计程序难点控制结构和过程的应用【三)Server端控件了解Web Form概述掌握HTML Server控件,Web Server控件,Validation Server控件重点用户控件难点控件的使用了解访问效劳器端文件系统掌握Page对象,Response对象,Request对象重点Server对象,Application与Session对象难点Page对象,Response对象,Request对象的使用〔五)容错环节了解容错代码及其实现策略掌握错误种类与错误处理重点错误种类与错误处理难点容错代码及其实现策略了解数据库简介掌握ADO.NET的作用与组成重点Connection对象与Command对象,DataReader对象与记录读取难点SQL查询根底〔七)利用数据集访问数据库了解数据集的根本概念,将XML文档传入内存数据库掌握利用DataSet显示记录,利用DataSet对数据源中的记录进行编辑,利用DataView访问内存数据表中的记录重点一个用于创立内存数据库的函数难点利用数据集访问数据库[八)数据窗体设计了解数据绑定的概念和方法掌握Repeater控件,DataList控件,DataGrid控件重点DataList控件,DataGrid控件的运用难点Repeater控件,DataList控件,DataGrid控件的使用【九)Web应用程序的结构与设置了解Web应用程序的结构,网站的平安性掌握Web应用程序的配置重点Web应用程序的配置难点Web应用程序的配置
三、教学方式及学时分配主要教学方辅导答疑比序号主要内容式学时分配例-讲授221VB根本语言讲授221--Server端控件讲授+实验8+421四讲授+实验4+221五容错环节讲授221六讲授+实验2+221七利用数据集访问数据库讲授+实验4+421八数据窗体设计讲授+实验4+421九Web应用程序的结构与设置讲授221十期末考试上机考试2
四、课程其他教学环节要求〔一)实验环节实验学时数为16,实验工程及内容详见实验教学大纲〔二)课程设计要求学生独立完成教师布置的任务,包括查阅资料,编写程序,并写出设计报告〔三)作业根据授课进度,布置作业上机实践,并做集体答疑,讲解实践中出现的问题【四)课外首先完成教师布置的作业,然后利用开放实验室进行自主学习,并通过网络查阅资料等
五、本课程与其他课程的联系本课程的先修课程是数据库原理
六、教学参考书目大纲撰写人代红大纲审阅人吴建胜负责人迟呈英X4050181接入网技术课程教学大纲课程名称接入网技术英文名称Access NetworkTechnology课程编号X4050181学时数48其中实验学时数8课外学时数0学分数适用专业网络工程
一、课程的性质和任务接入网技术是网络工程专业的一门专业选修课接入网作为一个独立的运营网络是众运营商的必争之地市场和需求促进了技术的开展,IP接入网标准2000年才发布,基于IP接入的各种新接入技术标准纷纷出台剧烈的竞争和潜在的市场,也引发了接入网技术专业人才的需求和竞争本课程的教学力求反映接入网技术的最新动态课程主要讲授接入网两大总体标准框架,即电信接入网标准G902和IP接入网标准Y1231;以IP接入为中心,全面介绍各种宽带接入技术的根本概念、结构、特点、技术原理、技术标准及典型应用;讲授用户接入网管理体系及相关控制和管理协议本课程的教学旨在使学生全面了解各种接入技术的概念、根本原理,能根据实际接入环境和接入需求,对接入网进行规划,培养学生对接入网的实际应用能力二课程教学内容的根本要求重点和难点由于在课程中综合地运用了根底知识与专业知识,在学习中,要求熟悉根底内容;掌握根本概念、主要宽带接入技术的原理、技术与应用;了解新技术动向;到达知识的融会贯穿〔一)接入网开展与总体标准了解接入网开展的历程,掌握G902和Y1231分别对接入网的定义、结构、界定接口、特点及功能,并能分析两者的差异重点接入网的定义、结构、界定接口、特点及功能难点Y1231和G902的比较,以及两者对接入网的定义、结构、界定接口、特点及功能〔二)宽带接入的根底技术了解包括视音频信源压缩、信道纠错编码,掌握多载波调制、二线双工等核心内容包括以太接入,光网络接入,铜线接入,Cable modem接入,无线局域接入WLAN,无线城域接入和无线广域接入对于每种接入技术,要求学生把握以下知识点的学习根本概念,接入环境分析,接入结构与特点、原理,协议模型,技术要点,技术标准及典型应用重点信道纠错编码技术、多载波调制技术难点信道纠错编码技术、多载波调制技术〔三)以太网接入技术掌握以太网标准
802.3的开展;以太接入网标准
802.3ab,以太接入网的协议模型、接入控制模式1PPP0E和
802.1x1以及以太用户接入管理方法重点以太接入网的协议模型、接入控制模型难点以太接入网的协议模型〔四)铜线接入技术掌握DSL信号环境、铜线接入信号处理技术、较详细地分析了HDSL、ADSL和VDSL三种应用较多的技术重点ADSL接入技术的系统结构,接入原理,调制技术;介绍ADSL.lite和VDSL技术难点ADSL接入技术的系统结构,接入原理,调制技术〔五)光纤接入技术掌握无源光网络(PON)、ATM无源光网络(APON)、以太网无源光网络(EPON)和有源光网络(AON),较详细地介绍了测距技术重点无源光网络PON的结构与特点,两种典型的PON技术APON和EPON难点无源光网络PON的结构与特点〔六)无线用户接入网掌握无线用户接入技术的分类、无线用户接入网工作频段的标准、无线用户接入网的系统设计、网络同步与定时、传输特性和可靠性与有效性、接入网的设备选型、无线以太网接入技术综述、儿种宽带无线接入技术的比较、了解宽带无线接入技术的几个相关标准、无线光用户接入网重点无线用户接入网工作频段的标准、无线用户接入网的系统设计难点无线用户接入网工作频段的标准[七)接入网中的测量技术了解有线以太用户接入网产品测量技术、掌握无线以太用户接入网产品的测量技术、掌握以太用户接入网工程的总体调试、基于SDH/WDM光子网络的以太用户接入网的测量、虚拟仪器测量技术重点以太用户接入网工程的总体调试难点虚拟仪器测量技术【八)接入网的建设与管理掌握用户接入网的工程设计、用户接入网的工程施工、用户接入网工程的调试与验收、网络的管理重点用户接入网的工程设计难点用户接入网的工程设计〔九)家庭网络与用户接入网的开展前景了解家庭网络的根本概念、家庭网络的相关业务、家庭网络采用的网络技术、家庭网络的相关标准组织、用户接入网的开展演进、现存的用户接入网、接入网在NGN中的地位、用户接入网的融合演进和技术难题重点家庭网络采用的网络技术难点家庭网络采用的网络技术、家庭网络的相关标准组织
三、教学方式及学时分配主要教学方学时分配辅导答疑比序号主要内容式例-*接入网开展与总体标准讲授421宽带接入的根底技术讲授+实验6+221以太网接入技术讲授+实验6+221-*四铜线接入技术讲授421五光纤接入技术讲授421八无线用户接入网讲授+实验4+221七接入网中的测量技术讲授+实验4+221八接入网的建设与管理讲授421九家庭网络与用户接入网的开展前景讲授421
四、课程其他教学环节要求〔一)实验环节实验学时数为8,实验工程及内容详见实验教学大纲〔二)作业根据授课进度,布置作业,批改后做集体答疑,讲解作业中出现的问题作业的题型为简答题、计算题、分析应用题【三)课外首先完成教师布置的作业,然后利用开放实验室进行自主学习,并通过网络查阅资料等
五、本课程与其他课程的联系本课程是网络工程专业的专业选修课,其先修课程有数据通信根底、TCP/IP体系结构
六、教学参考书目
1、?用户接入网技术与工程,王廷尧等/编,人民邮电出版社,
20062、?宽带技术,秦发利主编,人民邮电出版社,
20063、?通信原理,樊昌信,清华大学出版社,
20054、?计算机通信与网络教程,林生主编,清华大学出版社,2006大纲撰写人武传胜大纲审阅人吴建胜负责人迟呈英X4050191组网技术课程教学大纲课程名称组网技术英文名称networking technology课程编号x4050191学时数48其中实验〔实训〕学时数0课外学时数0学分数适用专业网络工程
一、课程的性质和任务组网技术是网络工程专业的一门专业选修课它全面地介绍了网络综合布线系统的根底知识、网络工程设计、施工技术、测试、验收鉴定过程和标准标准,根本上反映了综合布线领域的最新技术和成果根底局部的内容有综合布线系统、网络互联设备、网络传输介质、网络综合布线系统的线槽规格和品种设计局部的内容有网络工程总体方案设计、各类布线系统工程设计要点、设计原那么,以及工程设计中涉及到的网络管理技术施工技术局部介绍了综合布线系统中各个子系统的布线技术和物理隔离技术测试局部介绍了局域网电缆、双绞线、大对数电缆、光缆的测试内容、测试方法、使用的工具和故障诊断技术检验、验收局部详细介绍了各类布线工程的验收要点及相关文书资料内容另外还介绍了电视会议系统等新技术及其组网方案组网技术课程注重理论与实践的结合,力求培养学生在网络工程中分析问题和解决问题的能力
二、课程教学内容的根本要求、重点和难点学生通过本课程的学习,应能熟练掌握计算机网络工程的根本概念、新名词、术语及设计思路和方法技巧,理解计算机网络工程的最根本工作原理,掌握处理计算机网络工程问题的根本方法,对不断变化的网络技术,具有跟踪、继续学习的根底与能力【一)网络系统集成概述了解和掌握网络系统集成根底;系统集成的定义;网络建设的总体原那么;系统集成的标准;网络系统集成的工作内容和实施步骤;网络系统集成商的职责及要求,理解网络工程体系结构;掌握网络规划及工程方案设计;网络需求分析和可行性分析;网络系统的分层结构;网络通信平台设计;冗余设计;网络资源平台及网络平安设计;总体设计重点网络系统集成难点冗余设计〔二)综合布线技术了解和掌握综合布线系统;综合布线系统的构成;综合布线系统的标准和工程设计等级,理解综合布线系统的工作区子系统;水平支干线子系统;垂直主干子系统;设备间子系统;管理子系统;建筑群子系统,了解综合布线系统方案实例;综合布线系统设计原那么重点综合布线系统的构成难点综合布线系统设计〔三)局域网技术及方案设计了解和掌握网卡、集线器和交换机;链路聚合和生成树协议;交换机产品及其主要技术指标;交换机安装与调试初步,理解虚拟局域网VLAN的系统方案设计,掌握三层交换机的原理与特点;三层交换机安装与调试初步,了解无线局域网技术;无线通信技术的缺点;无线局域网选型;无线局域网的平安性,了解局域网方案设计重点三层交换难点三层交换机的原理〔四)广域网技术及方案设计了解和掌握广域网技术的特点;广域网所利用的传输资源;广域网技术;广域网设备和网络传输协议,理解路由器使用,掌握VPN技术根底;VPN的概念,广域网方案设计;网络整体规划方案分析和设计;广域网技术选择和设备选型重点广域网方案设计难点广域网方案设计[五)网络效劳器技术了解和掌握网络效劳器概述;效劳器的分类;效劳器的关键特性,理解效劳器系统主要技术;内存技术;控制与管理技术;可用性技术,掌握效劳器典型产品及选型;PC效劳器;Unix效劳器典型产品介绍,网络效劳器系统方案设计;效劳器的分配;效劳器的性能要求及配置要点重点效劳器系统方案设计难点内存技术;控制与管理技术[六)网络存储藏份技术了解和掌握网络存储技术;RAID技术;网络存储藏份技术;直接附加存储;网络附加存储;存储区域;存储系统方案设计要点,理解网络存储藏份系统方案设计;方案优势,了解大学数字图书馆存储系统解决方案重点RAID技术难点网络附加存储【七)网络平安技术了解和掌握网络系统平安技术;网络系统面临的平安问题;网络平安产品;访问控制策略;网络防病毒技术,掌握防火墙技术;防火墙系统的体系结构,了解电子政务的平安方案设计重点防火墙技术难点防火墙系统的体系结构〔八)网络管理技术了解网络管理技术根底;网络管理的概念和功能;网络管理系统的构成;网络管理技术的标准,掌握网络管理系统平台;网络管理系统的分类,掌握理解网络管理系统的方案设计;网络管理系统选型;网络管理系统的设计原那么,理解网络故障诊断和排除的方法重点网络故障诊断和排除难点网络故障诊断和排除〔九)网络工程工程管理了解工程管理根底;工程管理标准,掌握网络工程工程管理;工程管理组织结构;网络系统集成开发中的职责;工程技术文档管理,掌握理解网络工程测试与验收;制定网络验收及测试方案;网络验收内容;综合布线系统验收;网络系统测试;网络应用测试,掌握网络工程监理;监理的含义;网络工程监理实施步骤;网络工程监理组织结构重点网络验收及测试方案难点网络系统测试
三、教学方式及学时分配主要教学方辅导答疑比序号主要内容式学时分配例1网络系统集成导论讲授6212综合布线技术讲授8213局域网技术及方案设计讲授4214广域网技术及方案设计讲授4215网络效劳器技术讲授621主要教学方辅导答疑比序号主要内容式学时分配例6网络存储藏份技术讲授6217网络平安技术讲授2218网络管理技术讲授2219测试及其相关技术讲授22110布线工程的有关检验、验收要点讲授22111网络工程工程管理讲授42112案例分析讲授221
四、课程其他教学环节要求作业课后能够独立完成作业,作业根据选用的教材不同自行确定,分章选题时根据教学要求的掌握程度选做作业的数量和难度作业的根本要求计算题、问答题、综合设计题的比例为121;课上能够对老师提出的问题积极思考,并参与讨论课外教学要求学生能阅读与本门课程相关的书籍,鼓励学生充分利用各种学习资料,经常复习学过的知识、预习要讲的内容
五、本课程与其他课程的联系先修课程TCP/IP体系结构
六、教学参考书目
1、?网络工程与综合布线培训教程,赵腾任孙江宏,清华大学出版,
20052、?网络系统集成与工程设计,骆耀祖,电子工业出版社,2003年第1版
3、?TCP/IP协议族?,谢希仁译,清华大学出版社,2003年第1版
4、?数据通信与计算机网络,高传善钱松荣毛迪林,高等教育出版社2001大纲撰写人武传胜大纲审阅人吴建胜负责人迟呈英X4050210网络平安与检测技术课程教学大纲课程名称网络平安与检测技术英文名称Network securityand detectiontechnology课程编号x4050210学时数48其中实验学时数8课外学时数0学分数适用专业网络工程
一、课程的性质和任务计算机网络是计算机技术和通信技术密切结合形成的新的技术领域,是当今计算机界公认的主流技术之一,也是迅速开展并在信息社会得到广泛应用的一门综合性学科计算机网络诞生的那一天起,就同时有了网络管理的工作在社会日益信息化的今天,信息网络的大规模全球互联趋势,以及人们的社会与经济活动对计算机网络依赖性的与日俱增,使得计算机网络的平安性成为信息化建设的一个核心问题随着Internet的商业化,越来越多的企业进入网络并在网上开展业务,从而使得与交互有关的平安问题日益突出为适应计算机网络技术开展和应用的需要,网络专业学生应对网络平安与检测技术有所了解和认识,为此在网络专业开设网络平安与检测技术课程通过本课程的学习,结合我校计算机网络的现状,使学生对计算机网络的平安与检测有一个系统的、全面的了解学会利用根本的网络管理控制技术和平安技术措施,对网络进行一些配置和检测的工作;了解设计和维护平安的网络及其应用系统的根本手段和常用方法
二、课程教学内容的根本要求、重点和难点利用网络管理控制技术,保证网络的数据机密性、完整性和可用性主要是确保经网络传输的信息在传输过程中没有任何增加、改变、丧失或非法读取但是随着黑客攻击手法的改良,出现了许多新的攻击方法,进一步暴露了网络的脆弱性例如针对网络效劳器的拒绝效劳式攻击等现在网络平安管理范围进一步扩大,平安管理也相应地复杂了很多不仅仅局限于网络建成后的保护措施,也涉及到了网络的设计所以我们在学习这门课程时,需要注意不断吸收新的知识营养和不断进行新的开拓进取(一〕网络平安的体系结构
1.根本要求本章介绍了有关计算机网络平安的各种根本概念、根本知识,使学生对计算机网络平安有一个根本的、总体的认识和了解通过本章的学习,要求了解计算机系统平安的根本知识,理解计算机网络平安的概念、网络平安体系结构、网络平安管理,了解有关计算机平安的一些法律问题
2.教学重点网络平安体系结构、网络平安管理
3.教学难点网络平安机制、网络平安管理的实现[二)数据加密技术
1.根本要求本章介绍数据加密技术,在介绍了一些根本概念之后给出了几种在Internet中常见的数据加密技术,使学生掌握数据保护的有关知识通过本章的学习,理解数据加密技术的根本概念,了解对称密码体制和非对称密码体制的根本思想,掌握DES算法和RSA算法
2.教学重点数据加密的根本方法;对称密码体制DES算法;非对称密码体制RSA算法
3.教学难点多重DES加密、离散对数密码体制(三〕密钥管理技术
1.根本要求本章介绍密钥管理方法,包括密钥的管理内容、分配技术,重点介绍了与当前网络应用的开展密切相关的公开密钥管理体制,使学生能掌握密钥的管理方法和管理体制通过本章的学习,理解密钥的管理内容,密钥的分配技术,着重掌握公开密钥的全局管理体制,了解SPKI证书体系,了解组播通信的密钥管理和密钥托管系统
2.教学重点密钥的管理内容、密钥的分配技术、公开密钥的全局管理体制、密钥的验证
3.教学难点加密的密钥交换技术IKEo(四〕数据的完整性保护
1.教学要求本章介绍了数据完整性保护技术,包括信息摘录技术和数字签名技术,使学生能掌握保护数据完整性的各种技术通过本章的学习,了解信息摘录技术的MD系列算法和平安散列标准SHS,掌握MD5算法,了解数字签名技术的一般概念和常见的数字签名技术,掌握数字签名标准DSS
2.教学重点MD4和MD5信息摘录算法、数字签名标准DSS、MD4和MD5信息摘录算法
3.教学难点零知识证明系统(五〕数据鉴别技术及其应用
1.根本要求本章介绍数据鉴别技术的根本方法以及在Internet中常见的数据鉴别技术,使学生能够理解和掌握各种数据鉴别技术通过本章的学习,了解数据鉴别的效劳类型,掌握数据鉴别的根本方法,了解Internet中常见的数据鉴别技术,包括KERBEROS系统、GSSAPIv2,了解数据鉴别技术的典型应用,包括公平数据效劳、电子货币和网络选举
2.教学重点数据鉴别效劳、数据鉴别的根本方法、数据鉴别的典型应用
3.教学难点基于公钥的GSSAPL
(六)数据平安效劳的应用
1.根本要求本章介绍了基于数据加密技术的网络平安应用PEM和PGP,使学生更进一步加深对数据加密技术的了解通过本章的学习,理解PEM的根本原理,了解PEM的信息结构,理解PGP的工作方式,了解PGP的主要算法和信息组织方式
2.教学重点PEM根本原理及PEM的信息格式、PGP的工作方式、主要算法及信息组织方式
3.教学难点PEM编码问题、PGP主要算法分析及信息组织方式
(七)访问控制
1.根本要求本章介绍单机和网络的访问控制问题,使学生了解访问控制的根本原理和常用的防火墙技术通过本章的学习,理解主机的访问控制原理,理解防火墙的工作原理与体系结构,了解防火墙在不同网络层次的应用,了解SOCKS V5协议的根本框架及常见的鉴别协议
2.教学重点主机访问控制原理、防火墙的体系结构
3.教学难点。