X1050011大学计算机基础课程教学大纲

dns服务器配置  时间:2021-01-17  阅读:()

课程名称:大学计算机基础英文名称:ComputerFundamentals课程编号:x1050011学时数:48其中实验学时数:20课外学时数:0学分数:3.
0适用专业:非计算机本科专业一、课程的性质和任务《大学计算机基础》是非计算机专业计算机三个层次教学的第一层次,是培养学生使用计算机、理解计算机应用本质的计算机公共基础课程,是一门计算机重要的实践性课程.

计算机技术不仅是学生进入社会,为己谋生的一种工具,更是现代文明必须具备的一种文化.
计算机基础教育课程既要培养学生实际的操作技能,更要培养学生利用计算机解决问题的能力和意识.
让学生认识计算机应用的本质,具备一定的实际应用能力,并将在专业的研究上得心应手的使用计算机这个工具,本课程正是为此目的而开设的.
重在培养学生对计算机应用本质的理解、掌握计算机基础知识和基本应用技能.
本课程是深入学习其它计算机基础课和专业课的基础课程,本课程注重实践环节,将培养学生上机实践能力作为一项重要教学目的.

《大学计算机基础》课程学时计划:计算机基础知识、操作系统、Word、Excel、PowerPoint、网络应用基础及Internet、数据库Access等内容,总学时48学时,其中理论28学时、实验20学时.

二、课程教学内容的基本要求、重点和难点(一)计算机基础知识了解什么是计算机、计算机的特点、计算机的基本组成和工作原理、计算机科学的发展;了解计算机基本结构,掌握各个部件(中央处理器、输入输出设备、微机的存储器)的功能和基本工作流程,微型计算机的性能指标与基本配置;掌握计算机中的数据表示方法,二进制和八进制、十进制、十六进制之间的转换.

难点:各个部件的功能和基本工作流程.
重点:计算机的软、硬件的组成,计算机在各领域的应用以及计算机中的数制.

(二)操作系统了解操作系统的有关概念、基本功能.
掌握中文WindowsXP的运行环境,熟练掌握资源管理器和控制面板的使用,了解注册表的概念及应用.
了解Linux的使用.

难点:控制面板的使用与注册表的概念及应用.
重点:掌握WindowsXP的基本操作与控制面板的使用.
(三)Office的使用了解Word2003的基本概况,正确理解在Word中的表格使用,熟练掌握文档的基本操作、排版、页面设置、打印,图形的绘制,插入等.

掌握电子表格的基本概念,能熟练使用Excel2003解决日常办公、学习中遇到的数据计算、数据处理(排序、筛选、分类汇总),提高工作效率.

了解PowerPoint的作用,掌握该软件的使用方法.
能正确实现演示文稿的基本操作,修饰演示文稿.
动画和超链接技术.
放映和打印演示文稿.

难点:Office的熟练操作及技巧.
重点:培养学生的实际操作技能.
(四)网络技术基础及Internet应用了解网络的基本概念、基本知识、基本应用,掌握Internet基础知识和应用,正确理解Internet网络地址,连接Internet,InternetExplorer浏览器,了解Internet的接入方法,学会收发E-mail,搜索文件的方法,OutlookExpress使用等.
难点:网络地址及网络连接.
重点:Internet基础知识和应用.
(五)数据库Access2003了解数据库基础知识,掌握Access的特点及数据库的基本应用,熟练掌握数据库的建立、数据库的查询、数据更新、数据插入、数据删除等操作方法.

难点:数据库的查询.
重点:掌握数据库的建立、查询、更新、插入、删除.
三、教学方式及学时分配序号主要内容主要教学方式学时分配辅导答疑比例1计算机基础知识讲授42:12操作系统讲授+实验4+22:13Office的使用讲授+实验10+122:14网络应用基础及Internet应用讲授+实验4+22:15数据库Access2003讲授+实验6+42:1四、课程其他教学环节要求(一)课堂教学主讲教师要认真备课,精讲多练,注重培养学生分析问题、解决问题的能力,逐步培养学生的编程能力和调试程序的能力.
同时要求学生上课注意听讲、做笔记,锻炼自己的编程、调试程序的能力,认真、独立完成课后作业.

(二)实验教学实验学时数为20,实验项目及内容详见实验教学大纲.
五、本课程与其他课程的联系本课程是计算机公共基础课,无先修课程;后续课程是《程序设计语言》.

六、教学参考书目《大学计算机应用教程》王丽君等主编中国铁道出版社2005.
7《大学计算机应用基础上机实训与习题集》王丽君等校内自编2006《大学计算机基础》朱鸣华等主编高等教育出版社2006.
1大纲撰写人:王丽君大纲审阅人:曾子维负责人:迟呈英X2020041模拟电子技术课程教学大纲课程名称:模拟电子技术英文名称:Analogelectronictechnology课程编号:x2020041学时数:64其中实验学时数:14课外学时数:0学分数:4.
0适用专业:计算机科学与技术、网络工程一、课程的性质和任务本课程适用于计算机类专业,是一门重要的专业基础课程.
它的任务是掌握电路的基本概念,基本定律,基本的电路分析计算方法;掌握交流电的基本概念及交流电路的分析方法;掌握半导体基础知识;掌握放大电路及集成运算放大器的分析和计算方法,并以单元电路为主,介绍简单应用.
为后续课程,为《数字电子技术》等课程打下坚实基础.

二、课程教学内容的基本要求、重点和难点本课程的基本要求:1、掌握直流电路的基本概念、基本定律和基本分析方法.
2、掌握电路暂态过程和交流电路的分析方法.
3、理解半导体二极管、稳压管、晶体管、场效应管和晶闸管等的工作原理和主要参数.

4、了解常用电子元器件的基本工作原理、工作特性及使用方法,通过实验掌握模拟电子技术的实践应用.

5、掌握直流稳压电源、基本放大电路、集成运算放大器及信号的产生及振荡电路的基本原理.

(一)、电路分析基础(16学时)1.
1电路的基本概念和基本定律(4学时)知识点:电路与电路模型,电压、电流及其参考方向;电路的功和功率,无源电路元件和有源电路元件;电路的基本工作状态及电器设备的额定值.

重点:熟练掌握电压、电流的参考方向.
无源电路元件(电阻、电感、电容)的伏安特性.
有源电路元件(电压源、电流源)的外特性.

难点:电流源的特性.
1.
2、电路分析方法(6学时)知识点:基尔霍夫定律,支路电流法、结点电压法、网络的化简、叠加原理、戴维宁定理和诺顿等效网络定理.
重点:熟练掌握支路电流法、叠加原理、戴维宁定理以及网络的等效化简.

难点:有源二端网络的开路电压.
1.
3、电路的暂态分析(4学时)知识点:换路定律,一阶电路的零输入响应,零状态响应,全响应和三要素法,一阶电路的脉冲响应.

重点:熟练掌握换路定律,包括非单回路一阶电路的初始值和时间常数的确定以及三要素法.

难点:电路中电流、电压在何种情况下能跃变.
1.
4交流电路(2学时)知识点:正弦量的基本概念及相量表示法,R、L、C伏安特性相量形式,基尔霍夫定律的相量形式.

重点:正弦交流电的基本概念,如正弦量的三要素、相位差、有效值、相量表示法;正弦电路的相量分析法.

难点:正弦电路的相量分析、计算.
(二)、半导体二极管(1学时)知识点:半导体的基本知识;PN结的形成及单向导电性,二极管及其使用.
重点:熟练掌握二极管的外部特性(电压-电流关系);掌握二极管在电路中的控制作用.
难点:PN结形成及单向导电性.
(三)、半导体三极管、场效应管(5学时)知识点:三极管和场效应管的放大原理.
重点:熟练掌握三极管的外部特性(输入和输出特性);掌握三极管的参数.
难点:NPN型三极管的电流分配及放大原理.
(四)、放大电路基础(12学时)知识点:晶体三极管放大电路;工作点稳定的放大电路;射极跟随器;场效应晶体管放大电路;多级放大电路.

重点:熟练掌握放大器的分析方法;放大倍数、输入电阻、输出电阻、失真等内容.

难点:微变等效电路、静态、动态电路参数计算.
(五)、功率放大电路(2学时)知识点:功率放大电路的组成和工作原理.
重点:掌握互补式功率放大电路的分析.
难点:交越失真及电路参数计算.
(六)、集成运算放大器及负反馈放大电路(12学时)知识点:差分放大原理;运算放大器的负反馈.
重点:熟练掌握运算放大电路的分析、计算方法.
难点:"虚短"、"虚断"的概念,负反馈放大电路的分析,负反馈的四种类型,负反馈对放大器性能的影响.

(七)、信号的运算、处理(6学时)知识点:比例、加减、积分微分、对数反对数、乘除运算和滤波电路及应用.

重点:熟练掌握运算、滤波电路的分析、计算和应用.
难点:乘除运算电路,Q值的概念.
(八)、波形发生电路(4学时)知识点:由运放组成的比较器、方波、三角波、正弦波发生器分析与应用.

重点:掌握产生不同波形的电路连接方式与.
难点:正弦波振荡的条件.
(九)、直流稳压电源电路(6学时)知识点:利用二极管的单向导电性组成整流电路.
重点:掌握整流电路和滤波电路、稳压管稳压电路和串联型稳压电路的工作原理.

难点:稳压电路工作原理的分析.
三、教学方式及学时分配序号主要内容主要教学方式学时分配辅导答疑比例一电路分析基础讲授+实验12+41:2二半导体二极管讲授11:2三半导体三极管、场效应管讲授51:2四放大电路基础讲授+实验10+21:2五功率放大电路讲授21:2六集成运算放大器及反馈放大电路讲授+实验8+41:2七信号的运算、处理讲授+实验4+21:2八波形发生电路讲授41:2九直流稳压电源讲授+实验4+21:2四、课程其他教学环节要求(一)实验环节实验要求:应独立完成所布置的实验内容.
学生应事先利用课外时间阅读实验指导书,做好实验前的准备.

实验学时数为14,实验项目及内容详见实验教学大纲.
(二)作业作业根据选用的教材不同自行确定,分章选题时根据教学要求的掌握程度选做作业的数量和难度.
每章讲授结束后,收一次作业,批改后做集体答疑,讲解作业中出现的问题.
作业的题型可分为:问答题、选择题、分析设计题.

(三)课外模拟电子技术对计算机专业类的学生掌握起来难度较大,因此要求学生加强课后复习,除留必做的作业题外,要多做课后练习,争取将教材中的习题全部做一遍.

五、本课程与其他课程的联系先行课:大学物理、高等数学.
后续课:数字电子技术.
六、教学参考书目1、王文辉等.
《电路与电子学》.
高等教育出版社,2005年7月版2、康华光主编,《电子技术基础》模拟部分(第四版),高等教育出版社,1999.
63、童诗白、华成英主编.
模拟电子技术基础.
第3版.
北京:高等教育出版社,20014、陈大钦、杨华主编.
模拟电子技术基础.
第2版.
北京:高等教育出版社,20005、许杰主编.
《电子技术基础》模拟部分(第四版)西北工业大学出版社,2003大纲撰写人:张学东大纲审阅人:吴建胜负责人:迟呈英X2020051数字电子技术课程教学大纲课程名称:数字电子技术英文名称:DigitalElectronicTechnology课程编号:x2020051学时数:64其中实验学时数:14课外学时数:0学分数:4.
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的工作原理,难点是典型电路的分析.

三、教学方式及学时分配序号主要内容主要教学方式学时分配辅导答疑比例一逻辑代数讲授102:1二逻辑门电路讲授+实验8+42:1三组合逻辑电路讲授+实验12+42:1四触发器讲授+实验6+42:1五时序逻辑电路讲授+实验8+22:1六脉冲波形产生与整形讲授42:1七A/D、D/A转换讲授22:1四、课程其他教学环节要求(一)实验环节:实验学时数为14,实验项目及内容详见实验教学大纲.
(二)作业:每个重要知识点应布置一定数量的习题,以计算题、分析、应用设计为主.
对作业中出现的共性问题应集中讲解.

(三)辅导答疑每周安排2学时的辅导答疑时间,辅导答疑地点和时间应明确,教师应按时到岗.

五、本课程与其他课程的联系本课程先修课程为《模拟电子技术》,后续课程为《计算机原理》.
六、教学参考书目1、《数字电子技术基础》,阎石主编高等教育出版社20062、《数字电子技术实验指导书》,本院自编3、《模拟及数字电子技术实验教程》,徐国华北京航空航天大学出版社2004大纲撰写人:吴万国大纲审阅人:吴建胜负责人:迟呈英X2050011C语言程序设计课程教学大纲课程名称:C语言程序设计英文名称:CProgramming课程编号:x2050011学时数:64其中实验学时数:20课外学时数:0学分数:4.
0适用专业:非计算机本科专业一、课程的性质和任务C语言程序设计是大学计算机基础教育的基础与重点,本课程的目的是向学生介绍程序设计的基础知识和程序设计的基本方法,使学生掌握高级语言程序设计的基本理论和方法,培养学生使用计算机解决问题的分析方法和编写程序基本能力,为以后深入学习计算机在本专业的应用打好基础.

二、课程教学内容的基本要求、重点和难点(一)C语言的基本概念了解C语言的特点、数据类型、常量与变量;掌握整型数据、实型数据、字符型数据的定义以及运算符和表达式的规则.

难点:数据类型.
重点:数据类型、变量的定义、运算符和表达式的规则.
(二)顺序程序设计掌握C语句种类、赋值语句、字符数据的输入输出;掌握格式输入与输出函数.

难点:格式输入与输出函数.
重点:格式输入与输出函数.
(三)选择程序设计掌握关系运算符和关系表达式、逻辑运算符和逻辑表达式;掌握if语句、switch语句.

难点:switch语句的句法与结构.
重点:各种if语句、switch语句.
(四)循环程序设计掌握用while语句、do_while语句、for语句构成的循环;掌握break语句和continue语句.

难点:break语句和continue语句.
重点:用while语句、do_while语句、for语句构成的循环.
(五)数组掌握一维数组及二维数组的定义、初始化及数组元素的引用.
难点:二维数组的存储及引用.
重点:数组的定义形式、元素的引用方法.
(六)函数掌握函数定义、函数参数、函数的返回值、函数的调用(嵌套调用、递归调用)数组作为参数、变量的类型及存储属性.

难点:函数的返回值、递归调用.
重点:函数定义、函数的调用、数组作为参数、全局变量的使用.
(七)指针掌握地址和指针的概念及变量的指针和指向变量的指针变量,掌握数组的指针和指向数组的指针变量、指针作函数参数.

难点:数组的指针和指向数组的指针变量.
重点:变量的指针、指针变量的定义及运算,数组的指针和用指针访问数组元素、指针作函数参数.

(八)结构体与共用体掌握结构体类型变量的定义、引用、初始化;掌握结构体数组及使用;了解结构体类型的指针及用指针处理链表;掌握共用体变量的定义.

难点:结构体类型变量、结构体类型的指针.
重点:结构体类型变量及数组的定义、引用.
(九)位运算、预处理、文件了解位运算符和位运算;了解宏定义、文件包含;掌握文件类型指针的定义、文件的打开与关闭、文件的读写.

难点:文件的打开、文件的读写.
重点:文件类型指针的定义、文件的打开与关闭、文件的读写.
三、教学方式及学时分配序号主要内容主要教学方式学时分配辅导答疑比例1C语言的基本概念讲授42:12顺序结构程序设计讲授+实验2+22:13选择结构程序设计讲授+实验4+22:14循环结构程序设计讲授+实验6+42:15数组讲授+实验6+42:16函数讲授+实验6+42:17指针讲授+实验6+22:18结构体与共用体讲授+实验4+12:19位运算、预处理、文件讲授+实验4+12:110总结讲授22:1四、课程其他教学环节要求(一)理论教学环节理论课全程CAI教学.
(二)实验环节实验学时数为20,实验项目及内容详见实验教学大纲.
(三)课外作业学生完成老师布置的作业,掌握三种基本结构、数组、函数及指针的程序设计,然后利用开放实验室进行自主学习,完成各部分的程序设计及调试,掌握程序设计的思想和方法.

五、教学参考书目《C语言程序设计》谭浩强主编清华大学出版社2005年7月第三版《大学C语言实用教程》苏小红主编电子工业出版社2005年3月第一版《C语言程序设计》黄维通主编清华大学出版社2003年5月第一版大纲撰写人:张继生大纲审阅人:曾子维负责人:迟呈英X2050021VisualBasic程序设计课程教学大纲课程名称:VisualBasic程序设计英文名称:VisualBasicProgramming课程编号:x2050021学时数:64其中实验学时数:20课外学时数:0学分数:4.
0适用专业:非计算机本科专业一、课程的性质和任务VisualBasic程序设计是计算机基础教育的基础与重点,本课程的目的是向学生介绍面向对象程序设计的基本知识,使学生掌握面向对象程序设计的基本方法,具有应用计算机的基本能力,为以后深入学习计算机在本专业的应用打好基础.

二、课程的基本要求、重点和难点(一)VisualBasic程序开发环境掌握VisualBasic的特点;VisualBasic的启动与退出;程序开发环境主窗口.
重点:VB主窗口菜单的应用难点:工具箱窗口的应用(二)对象及其操作掌握VB的对象及对象属性设置;对象的方法和事件.
重点:对象的属性、方法和事件.
难点:对象的方法和事件(三)数据类型及运算掌握VB数据类型;常量和变量;常用内部函数;运算符和表达式重点:VB数据类型,变量的定义难点:变量的定义,表达式的执行顺序(四)数据输入输出掌握VB数据输出;数据的输入.
了解Print方法的Format格式输出.
重点:Print方法及有关的函数(Tab、Spc、Space$);InputBox函数、MsgBox函数和MsgBox语句难点:InputBox函数、MsgBox函数的参数(五)选择结构掌握关系运算符与逻辑运算;If条件语句;多分支选择语句.
了解IIF函数语句.

重点:If条件语句,多分支选择语句难点:多分支选择语句(六)循环结构熟练掌握For循环控制结构;当循环控制结构;Do循环控制结构;多重循环.
了解GoTo型控制重点:For循环控制结构,Do循环控制结构难点:多重循环(七)数组熟练掌握数组的概念;数组的基本操作;控件数组.
了解ForEach…Next语句.
重点:数组的定义,静态数组和动态数组,数组元素的输入、输出和复制,数组的初始化.

难点:动态数组(八)过程熟练掌握过程的建立;过程调用;事件过程;Function过程;参数传送.
了解过程与变量的作用域.

重点:过程的建立;过程调用;事件过程;Function过程;参数传送.
难点:参数传送(九)面向对象的程序设计掌握单选按钮;复选框;框架;列表框;组合框;滚动条;时钟等控件的属性及事件过程,了解键盘与鼠标事件过程.

重点:复选框;框架;列表框;组合框;滚动条;时钟等控件的属性及事件过程.

难点:列表框和组合框的事件过程(十)界面设计掌握菜单设计;理解多重窗体及多文档界.
了解通用对话框.
重点:菜单设计,多重窗体及多文档界面.
难点:不同窗体间数据引用(十一)图形、数据文件了解line等绘图方法;文件的结构与分类;文件操作语句和函数;顺序文件;随机文件.
了解文件控制系统.

重点:顺序文件的读写操作,随机文件的打开与读写操作,随机文件中记录的添加与删除.

三、教学方式及学时分配序号主要内容主要教学方式学时分配辅导答疑比例1VB简介、特点、启动与退出、VB简单程序设计、控件与对象、程序开发步骤讲授+实验6+22:12VB语言基础、顺序结构程序设计讲授+实验4+22:13选择程序设计、循环结构程序设计讲授+实验10+62:14面向对象程序设计讲授+实验4+22:15数组讲授+实验6+42:16过程讲授+实验4+22:17界面设计讲授+实验6+22:18图形、文件程序设计讲授42:1四、课程其他教学环节要求(一)理论教学环节:理论课全程CAI教学.
(二)实验环节:实验学时数为20,实验项目及内容详见实验教学大纲.
(三)课外学生完成老师布置的作业,然后利用开放实验室进行自主学习,完成自学部分,熟练运用VisualBasic的各种控件,掌握三种基本结构、数组、过程及函数的程序设计.
五、本课程与其他课程的联系本课程无先修课程.
六、教学参考书目《VisualBasic6.
0程序设计实用教程》罗朝盛主编清华大学出版社2004年6月第一版《VisualBasic6.
0程序设计》沈祥玖主编中国水利水电出版社2005年3月第一版《VisualBasic程序设计教程》龚佩曾陆尉民编著高等教育出版社2000年7月第一版《VisualBasic程序设计实验指导书》鞍山科技大学大纲撰写人:王杰大纲审阅人:曾子维负责人:迟呈英X2050031计算机科学引论课程教学大纲课程名称:计算机科学引论英文名称:FoundationsofComputerScience课程编号:x2050031学时数:32其中实验(实训)学时数:0课外学时数:0学分数:2.
0适用专业:计算机科学与技术、网络工程、软件工程一、课程的性质和任务本课程是计算机及相关专业的专业基础课,是后续专业课程的先行课程.
通过本课程的学习使学生对本学科领域的有一个全面、清晰的概念和认识;对本学科的主要内容、课程体系及与相关学科之间的相互关系有一个系统的概括和准确的把握;对本学科研究和解决问题的基本思想和方法有一个初步的了解.
对自己掌握了本学科知识后,在社会中应发挥的作用、应扮演的角色有一个起码的认知和定位.

二、课程教学内容的基本要求、重点和难点学生通过本课程的学习,应能理解计算学科的各个主题的基本内容,掌握基本概念、新名词、术语及设计思路和方法技巧,理解计算机的最基本工作原理,掌握处理使用计算机解决问题的基本方法,而且面对不断变化的计算学科技术,具有跟踪、继续学习的基础与能力.

(一)计算机和数据熟练掌握冯.
诺伊曼模型;正确理解计算机作为黑盒的概念;了解计算机软件类型.

重点:4个子系统的功能.
难点:冯.
诺伊曼模型的4个子系统.
(二)数据的表示熟练掌握数据类型、位模式的概念、正确理解计算机内部数据存储形式;了解十六进制、八进制表示法.

重点:位模式概念、使用位模式表示文本、图像、音频、视频数据.
难点:计算机内部的数据表示形式.
(三)数的表示熟练掌握进制转换方法、整数的表示方法;正确理解浮点表示法;了解EXCESS系统.

重点:整数无符号整数格式、二进制反码格式.
难点:整数的表示方法.
(四)位运算熟练掌握整数算术运算、逻辑运算;正确理解浮点数的算术运算;了解移位运算.

重点:整数的二进制补码加减法、逻辑运算中的二元运算.
难点:算术运算.
(五)计算机组成熟练掌握中央处理单元的功能、主存储器地址空间概念、总线概念及分类;正确理解子系统之间的内部连接方法;程序执行方法;了解输入输出设备.

重点:地址空间计算、子系统之间的内部连接方法.
难点:中央处理器、主存储器、(六)计算机网络熟练掌握网络基本概念、类型、网络分类、TCP/IP概念;正确理解OSI模型、网络连接设备的基本功能;了解互联网的各种协议.

重点: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、《FoundationsofComputerScience---FromDataManipulationtoTheoryofComputation》BehrouzA.
Forouzan高等教育出版社原版教材2004年7月2、《计算机科学导论(第7版)(英文影印版)》J.
GlennBrookshear清华大学出版社2004年1月3、《新编计算机科学导论》张玉芳等清华大学出版社2005年3月4、计算机科学导论教学辅导--现代计算机科学与技术教材系列》;刘坤起赵致琢科学出版社2005年8月大纲撰写人:迟呈英大纲审阅人:孙学波负责人:张学东X2050042高级程序设计语言课程教学大纲课程名称:高级程序设计语言英文名称:TheAdvancedProgrammingLanguage课程编号:x2050042学时数:128其中实验学时数:32课外学时数:0学分数:8.
0适用专业:计算机科学与技术、网络工程、软件工程一、课程的性质和任务高级程序设计语言是计算机科学与技术专业、网络工程专业和软件工程专业的专业基础课.
通过学习,能使学生掌握程序设计语言的基本知识,建立程序设计的基本思想.
为数据结构等后续课程打下坚实的计算机语言和程序设计的基础.
本课程主要学习C++语言结构化程序设计、面向对象程序设计以及VC++开发环境下的简单程序设计,培养学生编写程序解决实际问题的能力,使学生能编写出符合规范和性能良好的程序,为学生今后的应用开发打下良好的基础.

二、课程教学内容的基本要求、重点和难点(一)数据类型、运算符、表达式、输入输出了解程序设计基本概念、程序设计方法,了解一般问题的计算机求解过程;掌握C++程序结构,掌握main()函数;了解C++字符集、关键字;掌握基本数据类型、常量、变量、运算符;了解标准输入输出函数、格式化输入输出;掌握用流进行输入输出.

重点:C++程序结构,掌握main()函数,数据类型、运算符.
难点:类型转换.
(二)控制结构掌握表达式、表达式语句、复合语句,if语句、switch语句;了解while语句、do-while语句,掌握for语句,了解break语句、continue语句、return语句和goto语句.

重点:掌握三种基本结构,灵活运用三种结构编写程序,养成良好的程序设计风格.

难点:运用三种结构解决实际问题.
(三)函数了解预定义函数的使用;掌握函数定义与函数原型、函数调用、参数传递方式,了解默认参数和内联函数;掌握作用域、递归函数、函数重载;了解存储类型、预处理指令、多文件结构.

重点:函数声明、定义与调用、参数传递、作用域.
难点:递归函数.
(四)数组掌握一维数组、多维数组、字符串的定义及使用方法,应用数组进行程序设计,理解数组作为函数参数;区分字符串和字符数组.

重点:一维数组定义及使用方法,应用数组进行程序设计.
难点:数组作为函数参数.
(五)指针理解指针的定义及运算、指针与数组、指针与引用对应关系、字符指针和字符串函数,掌握动态内存分配,掌握const指针,了解函数指针.

重点:指针定义及运算,指针和数组之间的等价使用,动态内存分配.
难点:动态内存分配、const指针、函数指针.
(六)结构联合枚举与链表掌握结构的定义与结构变量成员引用方法,结构数组和结构指针的表示方法;了解联合与枚举;理解链表的基本概念;掌握单链表的定义及操作(建立、遍历、删除与插入).

重点:结构数组和链表的定义与操作方法.
难点:链表操作.
(七)类、对象、构造函数、析构函数.
掌握面向对象程序设计方法,从划分类、设计类、封装类直到用C++语言描述实现抽取的类;掌握C++中类定义的方法,并通过类的定义体会面向对象方法的封装概念;掌握构造函数与析构函数.

重点:面向对象方法的封装概念、类的定义、构造函数与析构函数.
难点:类的抽象、构造函数与析构函数.
(八)继承与派生理解继承与派生的概念,熟练掌握派生类构造函数和析构函数的概念和编程,理解多重继承的概念和编程,理解虚基类的概念和编程.

重点:继承与派生的概念、派生类构造函数和析构函数的概念和编程.
难点:派生类构造函数和析构函数编程.
(九)模板了解和掌握函数模板和类模板的概念,掌握函数模板编程,熟练掌握类模板编程.

重点和难点:类模板编程.
(十)多态性了解静态联编与动态联编概念,熟练掌握虚函数、纯虚函数与抽象类的概念和编程,了解友元、掌握运算符重载的概念和编程.

重点:虚函数、纯虚函数与抽象类.
难点:纯虚函数与抽象类的概念和编程.
(十一)流与异常处理了解流类库,掌握I/O流编程,掌握异常处理的概念和编程.
重点:文件流编程、异常处理顺序;难点:I/O流编程、异常处理顺序.
(十二)MFC与应用程序框架了解MFC类库,理解MFC应用程序框架,了解和掌握消息路由和自定义消息处理.

重点:MFC应用程序框架、消息路由和自定义消息处理.
难点:消息路由和自定义消息处理.
(十三)对话框与控件编程了解和掌握消息对话框,掌握对话框的创建与使用流程、非模态对话框、通用和属性对话框和常用控件的编程.

重点:对话框的创建与使用流程、常用控件编程;难点:对话框的创建与使用流程.

三、教学方式及学时分配序号主要内容主要教学方式学时分配辅导答疑比例1数据类型、运算符、表达式、输入输出讲授42:12控制结构讲授+实验14+62:13函数讲授+实验8+22:14数组讲授+实验6+22:15指针讲授+实验6+22:16结构联合枚举与链表讲授+实验4+22:17类、对象、构造函数、析构函数讲授+实验12+42:18继承与派生讲授+实验10+22:19模板讲授+实验8+22:110多态性讲授+实验8+22:111流及异常处理讲授+实验4+22:112MFC与应用程序框架讲授+实验6+22:113对话框与控件编程讲授+实验6+42:1四、课程其他教学环节要求(一)实验环节实验学时数为32,实验项目及内容详见实验教学大纲.
(二)程序设计语言强化训练要求:学生独立完成教师布置的任务,查阅相关资料、编写程序并写出说明书.

(三)作业根据授课进度,布置作业,每章讲授结束后,收一次作业,批改后做集体答疑,讲解作业中出现的问题.
作业的题型以编写程序为主.

(四)课外首先完成教师布置的作业,然后利用实验室开放进行自主学习,练习编写程序.

五、本课程与其他课程的联系本课程是数据结构等课程的先修课程.
六、教学参考书目《C++程序设计教程》钱能清华大学出版社2000.
07《C++程序设计》王挺,周会平等清华大学出版社2005.
01《C++PRIMER题解》ClovisL.
Tondo,BruceP.
Leung中国电力出版社2003.
05《ThinkinginC++》BruceEckel机械工业出版社2002.
01,2nd《面向对象程序设计与VisualC++6.
0教程》陈天华清华大学出版社2006年1月大纲撰写人:张学东大纲审阅人:吴建胜负责人:迟呈英X2050061VisualFoxPro程序设计课程教学大纲课程名称:VisualFoxPro程序设计英文名称:VisualFoxProProgramming课程编号:x2050061学时数:64其中实验学时数:24课外学时数:0学分数:4.
0适用专业:电子商务一、课程的性质和任务VisualFoxPro程序设计是非计算机文科专业计算机教育的基础和重点,目的是使学生了解数据库理论及其应用,掌握数据库的基本原理和基本操作以及程序设计的方法和常用算法.
初步掌握面向对象技术及可视化编程思想,具备解决实际问题的能力,为学生今后利用计算机处理信息、以及不断跟踪和掌握计算机应用技术打下基础.

二、课程教学内容的基本要求、重点和难点(一)VisualFoxPro程序开发环境了解VisualFoxPro的特点;掌握VisualFoxPro的启动与退出、项目管理器的应用、各种类型文件的应用.

重点:VisualFoxPro主窗口菜单的应用.
难点:工具箱窗口的应用.
(二)VisualFoxPro程序设计的语言元素熟练掌握数据与数据类型(常量、变量、数组、变量的作用域),常用函数,运算符与表达式,命令结构,赋值命令与显示命令.

重点:运算符与表达式.
难点:函数.
(三)表与数据库掌握数据库、数据表的有关操作,表的索引、排序及多表操作.
重点:数据库与数据表的操作.
难点:数据表之间的关联关系.
(四)查询和视图及SQL语句理解查询和视图的基本概念及有关应用,掌握基本的SQL语句.
重点:查询与视图的应用、SQL语句.
难点:SQL语句.
(五)VisualFoxPro程序设计熟练掌握程序文件的建立、修改与运行,交互式输入输出命令;熟练掌握结构化程序设计的三种方法;掌握过程与函数的设计与调用方法;掌握面向对象的程序设计的方法;了解应用软件的开发过程、应用程序的编译;了解应用程序的生成及发布过程.

重点:三种程序设计结构、过程与函数的应用.
难点:循环结构程序设计、过程函数.
(六)表单设计理解控件的基本概念(对象、类、对象的属性、事件和方法程序);熟练掌握表单设计方法及有关操作;了解一对多表单的应用;熟练掌握常用控件的使用.

重点:表单及控件的属性、事件及方法的各项应用.
难点:控件的属性、方法、事件.
(七)建立报表和标签了解报表和标签设计技术:利用向导创建报表、使用报表设计器创建报表、使用标签设计器建立标签.

(八)菜单与工具栏设计掌握菜单设计器创建菜单的方法;掌握创建快捷菜单的方法.
重点:菜单设计.
难点:菜单综合设计.
(九)数据库应用系统开发掌握数据库系统开发思想、开发步骤、调试方法.
重点:开发思想、开发步骤、调试方法.
三、教学方式及学时分配序号教学内容主要教学方式学时分配辅导答疑比例1数据库基础知识讲授22:12VisualFoxPro基本操作讲授22:13VisualFoxPro数据类型讲授+实验2+22:14数据库及表的基本操作讲授+实验8+62:15数据查询与建立视图讲授+实验2+22:16SQL语言基础讲授+实验4+22:17结构化程序设计讲授+实验6+42:18表单设计与应用讲授+实验6+42:19报表与标签设计讲授22:110菜单设计与应用讲授+实验2+22:111数据库应用系统开发讲授+实验4+22:1四、课程其他教学环节要求(一)课堂教学:理论课讲授全程CAI教学.
(二)实验教学:实验学时数为24,实验项目及内容详见实验教学大纲.
(三)作业根据授课进度,按章布置作业,批改后进行集体解答.
作业的题型为:选择题、简答题、算法设计题,主要是以算法设计题为主.

(四)课外首先完成教师布置的作业,然后利用实验室开放进行自主学习,练习编写程序.

五、本课程与其他课程的联系先修课程:大学计算机基础.
六、教学参考书目《VisualFoxPro程序设计教程》孟宪平等上海交通大学出版社2006.
1第1版《VisualFoxPro程序设计》都本伟李淑华辽海出版社2003.
4第一版《VisualFoxPro数据库设计教程》杨佩理机械工业出版社2004.
7大纲撰写人:白秋颖大纲审阅人:曾子维负责人:迟呈英X2050091汇编语言课程教学大纲课程名称:汇编语言英文名称:AssembleLanguage课程编号:x2050091学时数:48其中实验学时数:10课外学时数:0学分数:3.
0适用专业:计算机科学与技术、软件工程、网络工程一、课程的性质和任务汇编语言是计算机科学与技术、软件工程、网络工程专业及相关专业的专业基础课.
作为一个面向机器的程序设计语言,它属低级语言,可以直接面向硬件编程,具有能够直接有效控制硬件的能力,能够编写出运行速度快、代码量小的高效程序,在许多场合具有不可替代的作用,因此它能充分发挥硬件的特性.
汇编语言通常适用于系统的核心程序的设计,接口驱动程序的设计,实时控制程序的设计及单片机程序设计等对速度要求高、涉及硬件驱动控制等方面的编程,例如操作系统的核心程序段、实时控制系统的软件、智能仪器仪表的控制程序、频繁调用的子程序或动态连接库、加密解密软件、分析和防治计算机病毒等等.
尤其对于中断的实现,更加体现了计算机的应用性质.
通过对汇编语言的学习,可以了解与掌握汇编语言程序的基本编程方法和技巧.

二、课程教学内容的基本要求、重点和难点(一)80x86微处理器的结构,数据表示了解80x86微处理器结构;理解数据表示.
重点:数据表示(BCD码、二进制、ASCII码等).
难点:微处理器结构;数据表示.
(二)汇编设计环境、上机调试方法熟练掌握CPU中各种寄存器及汇编语言的上机过程及调试方法,理解存贮器分段技术、堆栈存储技术.
重点:各种寄存器,存贮器分段结构、堆栈存储技术、上机过程及调试.
难点:DEBUG调试程序,系统功能调用.
(三)80x86系列微机寻址方式和指令系统掌握指令的寻址方式,熟练掌握指令系统.
重点:寻址方式、汇编指令功能及使用特点.
难点:寻址方式、指令功能特点.
(四)高级汇编语言语法及宏指令掌握汇编语言语法及运算符、各种伪指令及汇编语言程序结构、宏指令等.

重点:伪指令语句格式及运算符;汇编语言程序结构.
难点:宏指令结构.
(五)汇编语言程序设计基本方法熟练掌握顺序结构、分支结构、循环结构的程序设计方法.
重点:分支结构程序,循环结构程序的编制.
难点:各种结构程序编程技巧.
(六)汇编语言程序设计技术熟练掌握子程序设计方法,掌握多字节算术运算、BCD码运算及代码转换.

重点:子程序程序设计;代码转换.
难点:子程序编程技巧;代码转换方法.
(七)输入/输出及中断程序的概念理解接口概念及输入/输出指令,了解中断服务程序的概念.
重点:接口概念及输入/输出指令.
难点:中断的概念.
三、教学方式及学时分配序号主要内容主要教学方式学时分配辅导答疑比例一80x86系列微机结构,数据表示讲授42:1二汇编设计环境、上机调试方法讲授42:1三80x86系列微机寻址方式和指令系统讲授82:1四高级汇编语言语法及宏指令讲授62:1五汇编语言程序设计基本方法讲授+实验10+62:1六汇编语言程序设计技术讲授+实验4+42:1七输入/输出及中断程序的概念讲授22:1四、课程其他教学环节要求(一)实验环节:实验学时数为10,实验项目及内容详见实验教学大纲.
(二)作业根据授课进度,布置相应作业,每章讲授结束后,收一次作业,根据共性问题进行集体讲解.

(三)课外首先完成教师布置的作业,然后利用实验室开放进行自主学习,练习编写程序.

五、本课程与其他课程的联系先修课程:计算机科学引论、高级程序设计语言.
后续课程:计算机原理、操作系统、单片机原理及应用等.
六、教学参考书目1、新一代汇编语言程序设计,ISBN7-04-011557-3,曹家恒,高等教育出版社,2003.
22、汇编语言程序设计,ISBN:7505360590,钱晓捷,电子工业出版社,2000.
93、汇编语言程序设计,ISBN7-81006-845-8/TP.
60,齐志儒、高福祥,东北大学出版社,2001.
14、IBM-PC汇编语言程序设计(第二版),ISBN:9787302046646,沈美明、温冬婵,清华大学出版社,2001.
85、AssemblyLanguageforIntel-BasedComputer(4thEdition),KipR.
Irvine,PrenticeHaLLPublishing,2002.
7大纲撰写人:于晓峰大纲审阅人:孙学波负责人:迟呈英X2050101数据结构课程教学大纲课程名称:数据结构英文名称:DataStructures课程编号:x2050101学时数:64其中实验学时数:16课外学时数:0学分数:4.
0适用专业:计算机科学与技术、网络工程、软件工程一、课程的性质和任务数据结构是计算机专业及相关专业的一门专业基础课程,主要讨论现实世界中的数据的逻辑结构,数据在计算机中的存储结构以及实现各种操作的算法设计问题.

本课程的教学目的是使学生熟练掌握组织数据、存储数据和处理数据的基本方法,努力培养学生具备一定的分析问题和解决问题的能力,提高学生的独立动手能力及实践能力.
为以后进行软件开发和应用、进一步学习后续专业课程打下坚实的基础.

二、课程教学内容的基本要求、重点和难点掌握数据结构的基础知识、基本应用.
认识数据结构的本质、掌握应用数据结构思想解决实际问题的基本思想和基本方法.

(一)绪论了解和掌握数据结构的基本概念,这些概念包括:数据、数据元素、数据类型、抽象数据类型、数据逻辑结构、数据存储结构、数据结构上的操作集合、算法及算法特点等.
了解和掌握算法效率分析的意义和方法.
重点:抽象数据类型表示.
难点:抽象数据类型的概念和表示形式.
(二)线性表了解线性表的逻辑结构和基本操作;理解线性表的顺序存储结构和实现方法;理解线性表的链式存储结构和实现方法;了解单循环链表和双向链表的概念和基本设计方法.

重点:顺序存储结构和顺序表的设计方法.
难点:单链表的存储结构设计及算法的实现.
(三)栈和队列理解栈的概念、顺序栈和链式栈的设计方法;理解队列的概念、顺序循环队列和链式队列的设计方法;了解优先级队列以及优先级队列和一般队列的差别;了解堆栈和队列的应用方法.

重点:栈和队列的基本概念及其各种操作算法的设计和实现.
难点:栈的应用算法和循环队列的实现.
(四)字符串理解串的概念和串的基本操作;理解串的静态存储结构、动态存储结构和链式存储结构;了解串基本操作的实现方法;了解串的BF模式匹配方法和KMP模式匹配方法.

重点:字符串操作算法的设计和实现.
难点:串的模式匹配算法.
(五)数组和广义表熟练掌握数组的概念和数组的静态、动态存储结构;了解特殊矩阵的压缩存储方法;了解稀疏矩阵的基本压缩存储方法,包括稀疏矩阵的三元组概念,以及稀疏矩阵三元组的顺序表、单链表和十字链表存储结构,理解广义表概念.

重点:特殊矩阵和稀疏矩阵的压缩存储方法,广义表实现.
难点:特殊矩阵和稀疏矩阵的存储结构设计及其算法设计.
(六)树与二叉树一般了解树的定义、树的表示方法和树的几种典型存储结构;正确理解二叉树的定义、二叉树的性质、二叉树的存储结构和二叉树操作的实现方法;熟练掌握二叉树的遍历算法和二叉树问题的遍历算法设计分析和实现;理解哈夫曼树的概念和哈夫曼树在编码方面的应用方法;了解树与二叉树的转换方法和遍历方法.

重点:二叉树的性质、二叉树的存储结构;二叉树的遍历算法和二叉树遍历算法的应用;哈夫曼树在编码方面的应用方法.

难点:有关树和二叉树的各种递归算法.
(七)图一般了解图的基本概念和术语;熟练掌握图的邻接矩阵和邻接表存储结构以及图操作的实现方法;熟练理解图的深度和广度遍历方法和算法设计方法;正确理解最小生成树的概念、以及普里姆算法和单源最短路径的狄克斯特拉算法.

重点:图的邻接矩阵和图的邻接表存储结构;图的深度和广度遍历方法;普里姆算法和狄克斯特拉算法.

难点:图的两种遍历算法以及各应用问题的求解算法.
(八)排序了解排序的基本概念和排序算法的评判标准;熟练掌握直接插入排序、希尔排序、直接选择排序、堆排序、快速排序、二路归并排序、基数排序的算法思想和算法设计方法;正确理解各种排序方法的性能特点.

重点:希尔排序、堆排序、快速排序、二路归并排序和基数排序的算法思想.

难点:堆排序、快速排序、二路归并排序和基数排序的算法设计方法.
(九)查找了解查找的基本概念和查找方法的评判标准;正确理解顺序查找,熟练掌握有序查找的算法设计方法,理解索引查找的基本结构;了解二叉排序树和B-树的基本结构和插入、删除方法;熟练掌握哈希函数、哈希冲突函数和哈希表的构造方法.

重点:二叉排序树和二叉排序树的插入和删除方法;哈希函数、哈希冲突函数和哈希表的构造方法.

难点:二分查找,二叉排序树的构造,哈希表的冲突处理.
(十)索引技术了解索引的基本概念,理解线性索引技术和树形索引,掌握倒排文件方法实现方法和树形索引技术实现方法三、教学方式及学时分配序号主要内容主要教学方式学时分配辅导答疑比例1绪论讲授22:12线性表讲授+实验8+22:13栈和队列讲授+实验42:14字符串讲授+实验4+22:15多维数组和广义表讲授+实验4+22:16树与二叉树讲授+实验6+22:17图讲授+实验6+22:18排序讲授+实验6+22:19查找讲授+实验6+22:110索引技术讲授+实验2+22:1四、课程其他教学环节要求(一)实验环节:实验学时数为16,实验项目及内容详见实验教学大纲.
(二)数据结构课程设计要求:学生根据教师布置的内容查阅相关资料,编写应用程序,同时写出设计报告.

(三)作业根据授课进度,布置作业,每章讲授结束后,收一次作业,批改后做集体答疑,讲解作业中出现的问题.
作业的题型为:问答题、算法设计题,主要是以算法设计题为主.

五、本课程与其他课程的联系本课程是计算机及相关专业基础课,其先修课程是高级程序设计语言、离散数学,后续课程包括算法设计与分析、编译技术、操作系统等课程.

六、教学参考书目1、《数据结构(C++版)》王红梅清华大学出版社2005第一版2、《算法学----计算精髓(第三版影印版)》DavidHarel,YishaiFeldman高等教育出版社2006年2月3、《数据结构与程序设计—C++语言描述(影印版)》(美)克鲁斯等著高等教育出版社2005年1月大纲撰写人:迟呈英大纲审阅人:孙学波负责人:张学东X2050111编译技术课程教学大纲课程名称:编译技术英文名称:CompileTechnology课程编号:x2050111学时数:64其中实验学时数:16课外学时数:0学分数:4.
0适用专业:计算机科学与技术、软件工程一、课程的性质和任务编译技术是计算机科学与技术、软件工程专业的一门理论性较强的专业基础课,以类Pascal语言为模型,介绍过程式语言的编译程序构造原理和实现技术.
其主要内容包括:有限自动机与词法分析器、文法和语法分析、语法制导翻译和中间代码生成及目标代码生成的原理与技术等.

本课程的教学目的是使学生掌握编译程序的构造原理和实现技术,同时也提高学生对程序设计语言的理解,提高程序设计能力.
通过本课程的学习,使学生较好地掌握编译程序的构造原理和实现技术,从而让学生了解将高级程序设计语言源程序翻译成计算机能处理的目标代码的整个过程及相关实现技术.
提高学生计算机专业素质,培养学生的抽象思维能力,为以后从事系统软件和软件工具的研究及开发奠定基础.

二、课程教学内容的基本要求、重点和难点理解和掌握编译程序的构造原理和实现技术,从而让学生了解将高级程序设计语言源程序翻译成计算机能处理的目标代码的整个过程和实现技术.
具有基本的编译程序设计能力.

(一)编译程序概述基本要求:理解编译程序、解释程序的基本概念,熟练掌握编译程序的功能分解和组织结构,了解编译程序的复杂性,编译程序的设计实现等.

重点:编译程序的功能分解和组织结构.
难点:编译程序的组织结构.
(二)有限自动机与词法分析器基本要求:了解和掌握词法分析的构造原理和实现技术,理解和掌握正规式与正规集的定义和性质,熟练掌握有限自动机(FA)的定义,NFA的确定化,正规式的NFA表示,正规式与确定有限自动机的等价性及词法分析器的自动生成.

重点:正规式与正规集的定义,NFA的确定化,正规式与确定有限自动机的等价性,词法分析器的自动生成.

难点:NFA的确定化,正规式与确定有限自动机的等价性,词法分析器的自动生成.

(三)文法与语法分析基本要求:了解和掌握上下文无关文法、语言、规范推导、规范归约和短语、简单短语、句炳的基本概念;掌握语法分析的自顶向下及自底向上两种分析方法的构造原理和实现技术.
熟练掌握递归下降分析、预测分析的设计和实现.
熟练掌握First集合、Follow集合的求法,熟练掌握LR分析表的构造与分析方法和语法错误处理.

重点:上下文无关文法,First集合、Follow集合的求法,递归下降分析法,预测分析法,LR(0)分析表的构造与分析方法.
难点:递归下降分析法,预测分析法,LR分析表的构造.
(四)语法制导翻译和中间代码生成基本要求:了解和掌握语法制导翻译和符号表,熟练掌握中间代码的形式,熟练掌握算术表达式和赋值语句的翻译、布尔表达式的翻译、标号和无条件转移语句的翻译和控制语句的翻译等.

重点:符号表,算术表达式和赋值语句的翻译、布尔表达式的翻译、标号和无条件转移语句的翻译和控制语句的翻译等.

难点:无条件转移语句的翻译和控制语句的翻译.
(五)目标代码生成基本要求:了解和掌握目标计算机的虚拟实现,语法制导翻译在汇编程序自动构造中的应用,从四元式到汇编语言的翻译.

重点:语法制导翻译在汇编程序自动构造中的应用,从四元式到汇编语言的翻译.

难点:语法制导翻译在汇编程序自动构造中的应用,从四元式到汇编语言的翻译.

三、教学方法及学时分配序号主要内容主要教学方式学时分配辅导答疑比例1编译程序概述讲授22:12有限自动机与词法分析器讲授+实验8+42:13文法和语法分析讲授+实验20+62:14语法制导翻译和中间代码生成讲授+实验12+22:15目标代码生成讲授+实验6+42:1四、课程其他教学环节要求(一)实验环节:实验学时数为16,实验项目及内容详见实验教学大纲.
(二)编译技术课程设计要求:学生根据教师布置的内容查阅相关资料,编写应用程序,同时写出设计报告.

(三)作业根据授课进度,布置作业,每章讲授结束后,收一次作业,批改后做集体答疑,讲解作业中出现的问题.
作业的题型为:问答题、简单应用题、综合应用题、程序设计题,主要是以应用题为主.

(四)课外首先完成教师布置的作业,然后利用实验室开放进行自主学习,练习编写程序.

五、本课程与其它课程的联系先行课程数据结构等相关课程.
六、教学参考书目1、《编译原理实用教程》温敬和编著,清华大学出版社,2005年2、《编译程序构造原理和实现技术》金成植编著高等教育出版社2002年3、《编译原理》吕映芝著清华大学出版社2000年4、《编译方法》胡笔蕊著测绘出版社1996年5、《编译原理》陈火旺著国防工业出版社1996年6、《编译技术》张声儿著南京大学出版社1996年大纲撰写人:李桂丽大纲审阅人:孙学波负责人:迟呈英X2050121算法设计与分析课程教学大纲课程名称:算法设计与分析英文名称:TheDesignandAnalysisofAlgorithm课程编号:x2050121学时数:48其中实验学时数:16课外学时数:0学分数:3.
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,实验项目及内容详见实验教学大纲.
(二)作业:根据授课进度,布置作业,每章讲授结束后,收一次作业,批改后做集体答疑,讲解作业中出现的问题.
作业的题型主要是以算法设计题为主.

(三)课外:充分利用上课的实验时间进行吸收消化所学理论,同时在完成课上布置的作业外,课下应利用业余时间进行自主学习,提高程学设计能力.

五、本课程与其他课程的联系先修课程:《高级程序设计语言》、《数据结构》、《离散数学》.
六、教学参考书目《算法设计与分析基础》ANANYLEVITIN著清华大学出版社2003影印版《计算机算法基础》余祥宣等著华中科技大学出版社2004第二版《计算机算法设计与分析》王晓东编著电子工业出版社2004第二版《算法导论》潘金贵译机械工业出版社2006第二版大纲撰写人:张志刚大纲审阅人:孙学波负责人:迟呈英X2050131计算机原理课程教学大纲课程名称:计算机原理英文名称:COMPUTERFUNDAMENTALS课程编号:x2050131学时数:64其中实验学时数:16课外学时数:0学分数:4.
0适用专业:计算机科学与技术、网络工程、软件工程一、课程的性质和任务本课程是计算机相关专业的一门专业基础课.
计算机作为一种重要工具被各相关学科用来处理各行各业的信息,因此计算机是各类信息系统的核心.
本课程目的是相关专业的学生必须掌握计算机原理的基本理论和基本知识,了解整机的基本结构.
通过本课程的学习,为学生进一步学习软件系统及其它方向等专业课程打下牢固基础.

二、课程教学内容的基本要求、重点和难点(一)计算机概述熟练掌握计算机的硬件体系结构,正确理解计算机的性能指标,进一步了解计算机的发展趋势.

重点:各模块的作用及相互关系.
难点:计算机的体系结构.
(二)计算机逻辑部件熟练掌握加法器原理;了解各种逻辑部件在计算机系统中的基本作用.
重点:加法器电路原理.
难点:各种逻辑部件的原理.
(三)运算方法及运算部件回顾数制与转换技术.
掌握数值数据的表示方法,熟练掌握补码的加减法运算及溢出判断方法.
了解定点数与浮点数的概念及作用.
了解定点乘除法的算法及快速运算的方法.
掌握浮点加减运算的方法,了解浮点乘除运算的方法.
了解构成运算器的逻辑结构.
掌握奇偶校验代码的规律及CRC代码的规律.

重点:加减法运算及溢出判断方法.
难点:浮点加减运算的方法(四)存储系统掌握主存的基本结构和工作原理,了解多体交叉存储器结构的思想.
掌握DRAM、SRAM、ROM的构成及原理.
熟练掌握主存的构成与控制技术.
了解外存的基本信息,正确理解高速缓冲存储器和虚拟存储器的作用.

重点:主存的构成与控制技术难点:高速缓冲存储器和虚拟存储器的存在与系统中的意义.
(五)指令系统了解指令系统的要求,指令格式及OP的扩展技术.
掌握寻址方式,指令类型.
了解RISC的发展.

重点:指令格式.
难点:寻址方式.
(六)中央处理器了解控制器的组成及功能.
熟练掌握指令的执行过程.
掌握微程序控制器的工作原理.
掌握微程序设计技术.
了解硬布线控制器的原理.
熟练掌握计算机加电及控制过程.

重点:指令的执行过程.
难点:微程序控制器的工作原理.
(七)辅助存储器了解各种辅助存储器的特点.
重点:辅助存储器的种类.
难点:各种辅助存储器的特点.
(八)I/O设备了解各种设备的特点及作用.
重点:外部设备的种类.
难点:各种外部设备的原理.
(九)I/O系统了解设备的编址方式及接口的基本功能.
掌握各种控制方式的原理及应用场合.
熟练掌握中断方式的原理及应用.
正确理解总线的概念和作用.

重点:中断方式的使用.
总线的概念和作用.
难点:中断方式的原理.
(十)计算机硬件设计和实现导论了解计算机硬件的总体设计过程.
三、教学方式及学时分配序号主要内容主要教学方式学时分配辅导答疑比例1计算机概述讲授42:12计算机逻辑部件讲授4+22:13运算方法及运算部件讲授6+42:14存储系统讲授6+42:15指令系统讲授4+22:16中央处理器讲授8+22:17辅助存储器讲授22:18I/O设备讲授22:19I/O系统讲授10+22:110计算机硬件设计和实现导论讲授22:1四、课程其他教学环节要求(一)实验环节:实验学时数为16,实验项目及内容详见实验教学大纲.
(二)作业题型主要是分析题、概念题、计算题和综合设计题,要求学生及时完成课程布置的习题、思考题.
每章结束后收一次作业,改判后作集中解题分析.

(三)课外每周定时、定点辅导答疑.
五、本课程与其他课程的联系本课程先修课是数字电子技术课程六、教学参考书目1、《计算机组成与结构》王爱英主编清华大学出版社2001年第三版2、《计算机组成原理》马桂祥主编西南交大出版社1996年第一版3、《计算机组成原理》白中英主编科学技术出版社2000年第二版4、《DIGITALCOMPUTERFUNDAMENTALS》ThomasC.
Bartee编大纲撰写人:吴万国大纲审阅人:吴建胜负责人:迟呈英X2050141统一建模语言课程教学大纲课程名称:统一建模语言英文名称:UnifiedModelingLanguage课程编号:x2050141学时数:48其中实验学时数:16课外学时数:0学分数:3.
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基础、案例与应用》JosephSchmuller著李虎王美英万里威译人民邮电出版社2002年6月2、《UML系统分析设计与应用案例》冀振燕编著人民邮电出版社2003年6月3、《UML基础教程》罗夫张瑜杨继萍清华大学出版社2003年1月4、《ApplyingUMLandPatterns:AnIntroductiontoObject-OrientedAnalysisandDesignandtheUnifiedProcess》CraigLarmanPearsonEducation2001.
7大纲撰写人:孙学波大纲审阅人:张学东负责人:迟呈英X2050151软件体系结构课程教学大纲课程名称:软件体系结构英文名称:SoftwareArchitectures课程编号:x2050151学时数:32其中实验(实训)学时数:0课外学时数:0学分数:2.
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、C2、RAPIDE、SADL、AESOP、ACME语言的异同及应用范围,能用ACME语言描述一个具体的软件体系结构.

重点:要求掌握各种软件体系结构描述语言的适用范围及特点.
难点:掌握如何用ACME语言来具体描述一个软件体系结构.
(四)基于体系结构的软件开发掌握设计模式的定义、组成、与体系结构的关系、及设计模式目录的内容;掌握ABSD方法的相关术语、设计步骤;了解和掌握软件体系结构的设计和演化过程,重点掌握实验原型阶段和演化开发阶段的步骤;通过实例了解和掌握软件体系结构的需求、设计、实现和演化的各阶段模型.

重点:要求熟练掌握基于软件体系结构的设计方法的全过程.
难点:了解和掌握设计模式的组成与体系结构的关系、及其分类.
(六)软件体系结构的评估掌握软件体系结构评估所依据的主要性能指标;掌握软件体系结构评估的几种方法及它们的优缺点;了解和掌握软件体系结构评估的ATTM方法的步骤及实现过程;了解和掌握软件体系结构评估的SAAM方法的步骤及实现过程.

重点:要求熟练掌握软件体系结构评估的必要性和重要性及ATAM和SAAM评估方法的步骤.

难点:掌握ATAM和SAAM评估方法的适用范围和环境.
三、教学方式及学时分配序号主要内容主要教学方式学时分配辅导答疑比例1软件体系结构的概论讲授42:12软件体系结构建模讲授42:13软件体系结构风格讲授102:14软件体系结构描述讲授42:15基于体系结构的软件开发讲授62:16软件体系结构的评估讲授42:1四、课程其他教学环节要求(一)作业根据授课进度,布置作业,每章讲授结束后,收一次作业,批改后做集体答疑,讲解作业中出现的问题.
作业的题型为:问答题、分析题,主要是以问答题为主.

(二)课外首先完成教师布置的作业,然后利用实验室开放进行自主学习,结合具体实践,验证软件体系结构理论.

要求学生已掌握一定的软件工程、UML知识.
五、本课程与其他课程的联系先修课程:系统分析与设计.
六、教学参考书目1、《软件体系结构》张友生清华大学出版社2004年2、《软件体系结构的原理、组成与应用》万建成卢雷科学出版社2002年3、《大规模软件构架技术》王映辉科学出版社2003年大纲撰写人:张文宇大纲审阅人:孙学波负责人:迟呈英X2050161数据通信基础课程教学大纲课程名称:数据通信基础英文名称:FundamentalsofDataCommunications课程编号:x2050161学时数:48其中实验(实训)学时数:0课外学时数:0学分数:3.
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、《DataCommunicationsandNetworking》BehrouzA.
F著McGraw-Hil2004大纲撰写人:董立文大纲审阅人:吴建胜负责人:迟呈英X2050171TCP/IP体系结构课程教学大纲课程名称:TCP/IP体系结构英文名称:TCP/IPArchitectures课程编号:x2050171学时数:64其中实验(实训)学时数:0课外学时数:0学分数:4.
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寻址、外代理、代理登记、与外代理通信、家代理.

难点:移动IP寻址.
(九)自举与自动配置协议教学内容:了解自举协议、掌握动态主机配置协议抵制分配方式、了解专用网络连接.

(十)应用层协议理解域名系统、远程登录、文件传输与访问、电子邮件、了解万维网HTTP、网络管理协议SNMP,理解HTML文档.

重点:域名系统、HTML文档.
(十一)下一代IP(IPv6)了解IPv6地址编码、地址空间、IPv6广播和组播,掌握IPv6基本首部格式、扩展首部.

重点:IPv6数据报格式;难点:IPv4地址过渡.
三、教学方式及学时分配序号主要内容主要教学方式学时分配辅导答疑比例一引言与概述讲授42:1二Internet地址讲授42:1三地址转换协议(ARP、RARP)讲授22:1四Internet层协议(IP、ICMP)讲授82:1五传输层协议(UDP、TCP)讲授82:1六选路协议讲授102:1七Internet组播讲授62:1八移动IP讲授22:1九自举与自动配置协议讲授42:1十应用层协议讲授102:1十一下一代IP(IPv6)讲授62:1四、课程其他教学环节要求(一)作业根据授课进度,布置作业,每部分知识讲授结束后,收一次作业,批改后做集体答疑,讲解作业中出现的问题.
作业的题型以协议分析为主.

(二)课外首先完成教师布置的作业,然后利用实验室开放进行自主学习,练习编写程序.

五、本课程与其他课程的联系本课程的先修课程是数据通信基础、数据结构;后续课程是网络系统管理、网络编程、路由交换技术、组网技术.

六、教学参考书目1、《用TCP/IP进行网际互连第一卷:原理、协议与结构》DouglasE.
Comer著,林瑶等译,电子工业出版社,2006,第四版2、《计算机网络》,AndrewS.
Tanenbaum,清华大学出版社,2004,第四版3、《TCP/IP协议族》BehrouzA.
ForouzanSophiaChungFegan清华大学出版社,2006,第三版4、《TCP/IPIllustrated,Volume1:TheProtocols》W.
RichardStevens,机械工业出版社,2004大纲撰写人:吴建胜大纲审阅人:张学东负责人:迟呈英X2080201离散数学课程教学大纲课程名称:离散数学英文名称:DiscreteMathematics课程编号:x2080201学时数:64其中实验(实训)学时数:0课外学时数:0学分数:4.
0适用专业:计算机科学与技术、网络工程、软件工程一、课程的性质和任务离散数学是计算机科学与技术专业及网络工程专业、软件工程专业的基础课程.
计算机的许多领域都要用到离散数学中的知识.
离散数学包括集合论、逻辑学、图论、和组合数学等重要内容.
数据结构和算法分析与设计中含有大量离散数学的内容.
例如:在形式证明、验证、密码学的研究与学习中要有理解形式证明的能力.
图论中的概念被用于计算机网络、操作系统和编译系统等领域.
集合论的概念被用在软件工程和数据库中.
随着计算机科学与技术的日益成熟,越来越完善的分析技术被用于实践,为了理解将来的计算机科学技术,学生需要对离散数学有深入的理解.
通过对本课程的学习,不仅为学习后续课程打下坚实的理论基础,也可以提高学生的逻辑思维能力.

二、课程教学内容的基本要求、重点和难点(一)命题逻辑理解和掌握命题逻辑的基本概念,掌握命题的判断方法、命题公式的翻译、真值表的构造方法、等价公式证明,蕴涵式证明、命题公式的主范式的求法及推理理论.

重点:命题公式的翻译,等价公式证明,蕴涵式证明,求命题公式的主范式及推理理论.

难点:等价公式证明,求命题公式的主范式及推理理论.
(二)谓词逻辑理解和掌握谓词逻辑的基本概念,掌握谓词公式的翻译、常用的等价式与蕴涵式、任何谓词公式的前束范式的求法.
理解变元的换名与代入、谓词演算的推理规则与注意事项.

重点:谓词的概念、谓词公式与翻译、变元的约束、前束范式和谓词演算的推理理论.

难点:前束范式和谓词演算的推理理论.
(三)集合与关系理解和掌握集合与关系的基本概念,掌握集合的几种基本运算、关系的概念、关系的性质及基本运算,掌握几种特殊的二元关系.

重点:关系的概念及关系的表示、关系的性质判断、复合关系和逆关系的运算、关系的闭包运算、等价关系、相容关系、序关系的概念及判断证明.

难点:关系的性质,复合关系和逆关系的运算、关系的闭包运算、等价关系、相容关系、序关系的概念及判断证明.

(四)代数结构了解代数系统和运算的概念,掌握运算的定义及运算性质.
理解并掌握特殊代数系统广群、半群、独异点、群、阿贝尔群和循环群的定义及判断证明.
了解陪集与拉格郎日定理内容,并会应用.
理解并掌握同态与同构的定义及判断证明.
了解环与域的基本概念.

重点:半群,群,子群,阿贝尔群和循环群的概念、判断及性质,代数系统同态与同构的证明.

难点:半群,群,子群,阿贝尔群和循环群的证明、代数系统同态与同构的证明.

(五)图论理解图论中的基本概念,掌握图的矩阵表示,理解欧拉图与汉密尔顿图判定定理、根树的概念,根树的应用,掌握最小生成树及最优二叉树的求法.

重点:图的矩阵表示,图的应用.
难点:图的矩阵表示,图的相关算法.
三、教学方式及学时分配序号主要内容主要教学方式学时分配辅导答疑比例1命题逻辑讲授142:12谓词逻辑讲授102:13集合与关系讲授162:14代数结构讲授122:15图论讲授122:1四、课程其他教学环节要求(一)作业根据授课进度,布置作业,每章讲授结束后,收一次作业,批改后做集体答疑,讲解作业中出现的问题.
作业的题型为:计算题、证明题及综合应用题,主要以计算题和证明题为主.

(二)课外首先完成教师布置的作业,然后进行自主学习,主要是参考相关教辅资料,做相应的练习.

五、本课程与其它课程的联系本课程是专业基础课,其先修课程是高等数学.
六、教学参考书目1、《离散数学》左孝凌上海科学技术文献出版社19822、《离散数学》陈崇昕北京邮电大学出版社19923、《离散数学》王湘浩高等教育出版社19834、《离散数学》胡新旗著清华大学出版社19835、《离散数学及其应用(英文版)》KennethH.
Rosen著机械工业出版社2003大纲撰写人:李迎春大纲审阅人:孙学波负责人:迟呈英X3050011软件工程概论课程教学大纲课程名称:软件工程概论英文名称:IntroductiontoSoftwareEngineering课程编号:x3050011学时数:48其中实验(实训)学时数:0课外学时数:0学分数:3.
0适用专业:计算机科学与技术一、课程的性质和任务软件工程概论课程的任务是培养学生计算机软件开发与应用的综合能力.
介绍软件的基本概念和软件工程的目标,通过对传统的面向过程的软件开发方法和面向对象的软件开发方法的介绍,使学生掌握开发高质量软件的方法;通过对软件开发过程和过程管理技术的学习,使学生了解如何进行软件度量和管理,怎样进行质量保证活动,从而能够有效地策划和管理软件开发活动.
为今后从事软件开发和应用打下良好的基础.
结合传统教学内容要注重新技术、新知识的介绍,扩充知识面,引导学生走向求新、创新的境界.

二、课程教学内容的基本要求、重点和难点(一)绪论理解软件的概念和了解软件危机产生及表现;了解软件工程产生的背景,理解软件工程的定义、目标;了解软件开发方法学、软件工具、软件工程环境及软件工程管理.

重点:软件、软件危机、软件工程的概念.
难点:软件工程与软件过程的区别和联系.
(二)软件开发模型理解生存周期的概念及引入生成周期的目的;介绍常见的几种软件开发模型;了解当今流行的RUP、XP开发模型.

重点:生存周期概念,瀑布模型的各个阶段.
难点:软件开发方法学中的演进、往复、叠代、风险控制、阶段评审等思想.

(三)可行性研究理解可行性研究的目的、任务和方法;掌握三个可行性:技术可行性,经济可行性,社会可行性(法律可行性);掌握经济可行性中开发费用的估算,技术可行性研究的步骤,研究报告和项目计划等文档.
介绍系统分析与定义;系统流程图.

重点:经济可行性中开发费用的估算,技术可行性研究的步骤.
难点:问题定义与可行性研究的区别和联系.
(四)软件需求分析理解需求分析概述部分:需求分析的必要性,任务,步骤,原则,面向结构与面型对象两种分析建模技术;掌握结构化分析方法:数据流图DFD,数据字典DD,加工说明PSPEC,实体关系图;需求说明书模版与评审.
重点:分层DFD的画法及注意事项,理解数据字典和加工说明的编写.
难点:贯穿需求分析过程是遵循分层、抽象、分解的思想原则.
(五)软件设计概述理解软件设计基本思想:软件设计过程、抽象与逐步求精、模块化与信息隐藏的概念;理解模块的独立性准则:高内聚,松耦合;了解模块结构的一些术语:模块的作用域与控制域;模块的扇入/扇出;模块的可见域与连通域;模块化划分的优化准则.
重点:理解软件设计过程、抽象与逐步求精、模块化与信息隐藏等概念.

难点:模块化高内聚于松耦合、抽象与求精的辩证统一.
(六)传统总体设计方法理解总体设计的任务和内容:软件设计的任务是在需求分析的基础上,针对给定的问题,给出软件解决方案,即确定"怎么做"的问题.
了解总体设计中的几种图形工具:层次(H)图、HIPO图和结构(SC)图.
掌握面向数据流的结构化设计SD:以数据流图为基础,把DFD变换成软件结构的两种映射方法:变换型和事务型.

重点:如何在需求分析的基础上,把系统的概念模型转换成系统结构,用特定的图形工具表达系统的总体结构,为详细设计奠定基础.

难点:DFD图到SC图的两种类型转换.
(七)详细设计理解详细设计的目的和任务;掌握结构化程序设计描述工具,了解软件设计规格说明书.

重点:过程设计所遵循的重要规则,过程的逻辑描述.
难点:详细设计与总体设计的关系,内容和表达上的区别.
(八)软件测试了解软件测试的基本知识;掌握白盒测试技术,黑盒测试技术;理解软件测试过程(单元测试、集成测试、系统测试);理解软件的调试与测试工具.

重点:白盒测试与黑盒的具体测试方法.
难点:理解测试是发现错误,不是证明程序无错的.
(九)软件维护理解软件维护的概念、软件维护的分类、软件维护的实施;了解:软件的变更与版本控制(配置管理).

重点:软件维护流程与管理.
难点:理解配置管理的作用.
(十)面向对象理解面向对象方法概念;掌握面向对象的分析:建立业务模型与概念模型;掌握面向对象的设计:体系结构设计和类的设计;掌握UML建模方法和工具.

重点:掌握用UML进行面向对象的分析与设计.
难点:类的划分方法;体系结构设计.
(十一)软件项目管理理解软件项目管理的概念,掌握软件度量、成本估算、进度计划、人力资源与团队管理;了解质量认证体系与CMM.

重点:项目管理基本活动与工具的掌握.
难点:各种成本估算模型.
三、教学方式及学时分配序号主要内容主要教学方式学时分配辅导答疑比例1软件工程概述讲授32:12软件过程模型讲授32:13可行性研究讲授22:14传统需求分析讲授82:15软件设计概述讲授22:16传统总体设计讲授42:17传统过程设计讲授22:18软件测试讲授62:19软件维护讲授22:110面向对象讲授82:111项目管理讲授82:1四、课程其他教学环节要求(一)作业作业根据选用的教材不同自行确定,作业的题型为:选择题、问答题、概述题,分析设计题.
分章选题时根据教学要求的掌握程度选做作业的数量和难度.
建议在课程结束前应留一道有综合内容的大习题.

根据授课进度,布置作业,每章讲授结束后,收一次作业,批改后做集体答疑,讲解作业中出现的问题.

(二)课外软件工程课内容多,知识面宽厚,完全依靠课内有限的学时难以掌握,因此要求学生必须加强课后的自学.
课后自学除了要参阅一些教材以外,还可以利用网上资源.
尤其可以加入一些论坛或访问一些博客网页,在这些网页里,一些有实际工程经验的专家会谈论他们对软件工程的理解,初学者会受益匪浅.

完成教师布置的作业,然后利用实验室开放进行自主学习,学习软件开发工具的使用.

五、本课程与其他课程的联系本课程先修课为面向对象技术等课程.
六、教学参考书目1、张海藩.
软件工程导论(第四版).
清华大学出版社,2003年11月2、史济民等.
软件工程-原理方法与应用.
高等教育出版社2002.
12第2版3、StephenR.
schach(美).
韩松邓迎春李萍译.
面向对象与传统软件工程(原文版第五版)》著机械工业出版社2003.
9大纲撰写人:沈文轩大纲审阅人:孙学波负责人:迟呈英X3050021数据库原理课程教学大纲课程名称:数据库原理英文名称:PrinciplesofDatabaseSystem课程编号:x3050021学时数:64其中实验学时数:8课外学时数:0学分数:4.
0适用专业:计算机科学与技术、软件工程、网络工程一、课程的性质和任务《数据库原理》是计算机科学与技术专业、软件工程、网络工程的专业课.
数据库技术和系统已经成为信息基础设施的核心技术和重要基础.
数据库技术作为数据管理的最有效的手段,极大的促进了计算机应用的发展.
数据库的建设规模、使用水平已成为衡量一个国家信息化程度的重要标志.
通过本课程的学习使学生掌握数据库系统的基础理论、基本技术和基本方法.

二、课程教学内容的基本要求、重点和难点(一)绪论基本要求:掌握数据库的基本概念,了解数据管理技术的进展情况、数据库技术产生和发展的背景,掌握数据模型的基本概念、组成要素和理解主要的数据模型,理解概念模型的基本概念及熟练掌握ER方法,掌握数据库系统的3级模式结构以及数据库系统的组成.

重点:概念模型的基本概念及其主要建模方法ER方法;关系数据模型的相关概念、数据库系统三级模式和两层映像的体系结构、数据库系统的逻辑独立性和物理独立性等;对于如何通过ER方法描述现实世界的概念模型要做到能够举一反三的程度.

难点:数据库领域大量的基本概念;数据模型及数据库系统的体系结构.
(二)关系数据库基本要求:掌握关系模型的三个组成部分及其各部分所包括的主要内容;掌握关系数据结构及其形式化定义;掌握关系的三类完整性约束的概念.
了解关系数据库理论产生和发展的过程,关系数据库产品的发展及沿革.
熟练掌握关系代数的各种运算.

重点:关系代数中的各种运算(包括并、交、差、选择、投影、连接、除及广义笛卡儿积).

难点:关系代数.
由于关系代数较为抽象,因此在学习的过程中一定要结合具体的实例进行学习.

(三)关系数据库标准语言SQL基本要求:掌握SQL语言的特点,从而体会SQL语言之所以能够成为拥护和业界所接受,并成为国际标准的原因;了解SQL语言发展的过程,从而进一步了解关系数据库技术和RDBMS产品的发展过程.
掌握SQL的数据定义功能,熟练掌握SQL对数据库的查询、插入、删除、更新操作,掌握SQL中视图的操作.
重点:要熟练正确的使用SQL完成对数据库的查询、插入、删除、更新操作.

难点:用SQL语言正确完成复杂查询,掌握SQL语言强大的查询功能.
(四)数据库安全性基本要求:了解计算机以及信息安全技术标准的进展.
理解最重要的存取控制技术、视图技术和审计技术.
熟练掌握存取控制机制中用户权限的授权与回收,合法权限检查,数据库角色的概念和定义等.
了解数据加密和统计数据库的安全性.

重点:使用SQL中的GRANT语句和REVOKE语句来实现数据库的实现自主存取控制功能.
使用SQL中CREATEROLE语句创建角色,用GRANT语句给角色授权.
视图机制在数据库安全保护中的作用.
难点:强制存取控制(MAC)机制中确定主体能否存取客体的存取规则.
(五)数据库完整性基本要求:掌握RDBMS的数据库完整性实现机制,包括实体完整性、参照完整性和用户自己定义的完整性约束的定义机制、完整性检查机制和违背完整性约束条件时RDBMS采取的预防措施.
理解触发器的概念和掌握触发器在数据库完整性检查中的应用.

重点:DBMS完整性控制机制的三个方面,即完整性约束条件的定义、完整性约束条件的检查和违约反应.
用SQL语言定义关系模式的完整性约束条件.
包括定义每个模式的主码;定义参照完整性;定义与应用有关的完整性.
触发器在数据库完整性检查中的应用.

难点:RDBMS如何实现完整性的策略,即当操作违反实体完整性、参照完整性和用户定义的完整性约束条件时,RDBMS如何进行处理,以确保数据的正确与有效.
其中比较复杂的是参照完整性的实现机制.

(六)关系数据理论基本要求:掌握数据依赖的基本概念(包括,函数依赖、平凡函数依赖、非平凡的函数依赖、部分函数依赖、完全函数依赖、传递函数依赖的概念;码、候选码、外码的概念和定义;多值依赖的概念),掌握范式的概念、1NF、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、《AFirstCourseinDatabaseSystem》Jeffrey.
D.
Ullman,JenniferWldomDept.
OfComputerScienceStanfordUniversity清华大学出版社(影印版)2000大纲撰写人:刘扬大纲审阅人:孙学波负责人:迟呈英X3050031计算机网络课程教学大纲课程名称:计算机网络英文名称:ComputerNetwork课程编号:x3050031学时数:64其中实验学时数:8课外学时数:0学分数:4.
0适用专业:计算机科学与技术、软件工程一、课程的性质和任务该课程是计算机科学与技术专业和软件工程专业的一门专业课,是关于计算机网络知识和网络主流技术的一门专业课程,是计算机技术和通信技术密切结合形成的新的技术领域,是当今计算机界公认的主流技术之一,也是迅速发展并在信息社会中得到广泛应用的一门综合性课程.

本课程的主要任务是讲授计算机网络的基础知识和主流技术,包括计算机网络的组成、体系结构及协议、局域网标准及主流局域网技术、广域网、网络互连技术、网络应用等.

通过本课程的理论学习和实践训练,使学生理解计算机网络的体系结构和网络协议,掌握组建局域网和接入Internet的关键技术,培养学生初步具备局域网组网及网络应用能力,从而为后续网络课程的学习打下良好的基础.

二、课程教学内容的基本要求、重点和难点学生通过本课程的学习,应能熟练掌握计算机网络的基本概念、新名词、术语、设计思路和方法技巧,理解计算机网络的最基本工作原理,掌握处理计算机网络问题的基本方法,对不断变化的网络技术,具有跟踪、继续学习的基础与能力.

(一)概述掌握计算机网络的带宽、时延等主要性能指标、计算机网络的体系结构,理解计算机网络分类及应用层的客户/服务器方式,了解计算机网络发展过程和在信息时代的作用.

重点:TCP/IP体系结构.
难点:时延.
(二)物理层熟练掌握信道的传输速率、频分复用、时分复用、统计时分复用、波分复用、码分复用技术,掌握模拟传输、数字传输,理解物理层基本概念、EIA-232-E接口标准、RS-449接口标准、导向传输媒体、非导向传输媒体,了解同步光纤网SONET、同步数字系列SDH和宽带接入技术.

重点:信道复用技术、信道传输速率.
难点:接口标准.
(三)点对点信道的数据链路层熟练掌握停止等待协议、滑动窗口,掌握点对点协议PPP,理解帧定界、透明传输、差错检测,了解概念链路和数据链路基本概念、HDLC协议.

重点:停止等待协议.
难点:滑动窗口.
(四)局域网熟练掌握以太网的工作原理、以太网的MAC层,掌握虚拟局域网,理解以太网的信道利用率,了解高速以太网、100VG-AnyLAN技术、光纤分布式数据接口FDDI、高性能并行接口HIPPI、光纤通道、无线局域网.

重点:以太网的工作原理、以太网的MAC层.
难点:以太网的信道利用率.
(五)广域网熟练掌握分组转发机制、拥塞控制、帧中继FR,掌握X.
25网,理解数据报和虚电路,了解异步传递方式ATM.

重点:分组转发机制、帧中继FR.
难点:拥塞控制.
(六)网络互连熟练掌握IP地址编址机制、IP协议流程、ICMP协议、路由选择协议,掌握多播、VPN和NAT,了解IPV6.

重点:IP地址编制机制、IP协议流程、ICMP协议、路由选择协议.
难点:IP分组转发.
(七)运输层熟练掌握端口、UDP协议、TCP协议,理解TCP有限状态机、流量控制、拥塞控制和重传机制.

重点:端口、UDP协议、TCP协议;难点:流量控制、拥塞控制和重传机制.
(八)应用层熟练掌握域名系统、文件传送协议、电子邮件协议、简单网络管理协议SNMP,掌握远程终端协议,理解引导程序协议BOOTP与动态主机配置协议DHCP,了解应用进程跨越网络的通信.

重点:万维网WWW.
难点:应用进程跨越网络的通信.
三、教学方式及学时分配序号主要内容主要教学方式学时分配辅导答疑比例一概述讲授62:1二物理层讲授62:1三点对点的数据链路层讲授62:1四局域网讲授+实验6+22:1五广域网讲授62:1六网络互连讲授+实验10+22:1七运输层讲授+实验8+42:1八应用层讲授82:1四、课程其他教学环节要求(一)实验环节:实验学时数为8,实验项目及内容详见实验教学大纲.
(二)作业根据授课进度,布置作业,批改后做集体答疑,讲解作业中出现的问题.
作业的题型为:简答题、计算题、分析应用题.

(三)课外首先完成教师布置的作业,然后利用开放实验室进行自主学习,并通过网络查阅资料,上网做练习题等.

五、本课程与其他课程的联系本课程的先修课程有:计算机原理、数据结构.
六、教学参考书目1、《计算机网络》谢希仁著电子工业出版社2004年第四版2、《ComputerNetworking——ATop-DownApproachFeaturingtheInternet》JamesF.
Kurose,KeithW.
Ross著高等教育出版社2001年3、《计算机网络实用教程》刘志华著清华大学出版社2001年4、《计算机网络基础与应用》康耀红著北京大学出版社2002年5、《计算机网络》冯博琴著高等教育出版社1999年6.
《TCP/IPIllustrated》W.
RichardStevensChinaMachinePress2002年7、《思科网络技术学院教程》CiscoSystem著人民邮电出版社2002年8、《计算机网络》AndrewS.
Tanenbaum著清华大学出版社2001年大纲撰写人:代红大纲审阅人:吴建胜负责人:迟呈英X3050051嵌入式系统与接口技术课程教学大纲课程名称:嵌入式系统与接口技术英文名称:EmbeddedSystemsandInterfaceTechnology课程编号:x3050051学时数:48其中实验学时数:16课外学时数:0学分数:3.
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显示器接口.
难点:触摸屏.
(六)嵌入式系统设计技术了解嵌入式系统设计的特点,理解嵌入式系统的组成,掌握嵌入式系统的设计流程,掌握设计示例,触摸屏系统的设计.

重点:嵌入式系统的组成.
难点:嵌入式系统的设计流程.
三、教学方式及学时分配序号主要内容主要教学方式学时分配辅导答疑比例一嵌入式系统概述讲授42:1二ARM微处理器硬件结构讲授62:1三ARM寻址方式与指令系统讲授+实验6+22:1四汇编语言程序设计讲授+实验6+42:1五ARM接口设计技术讲授+实验6+42:1六嵌入式系统设计技术讲授+实验4+62:1四、课程其他教学环节要求(一)实验环节:实验学时数为16,实验项目及内容详见实验教学大纲.
(二)作业根据授课进度,布置作业,批改后做集体答疑,讲解作业中出现的问题.
作业的题型为:简答题、计算题、分析应用题.

(三)课外首先完成教师布置的作业,然后利用开放实验室进行自主学习,并通过网络查阅资料等.

五、本课程与其他课程的联系本课程的先修课程有:计算机原理.
六、教学参考书目1、《嵌入式系统原理与接口技术》,贾智平张瑞华编,清华大学出版社,20062、《嵌入式系统开发与应用与实验教程》,田泽编,北京航空航天大学出版社,20063、《嵌入式系统设计教程》,马洪连等编,电子工业出版社,20054、《ARM9嵌入式系统设计与开发教程》,于明/范书瑞/曾祥烨编,电子工业出版社,2006大纲撰写人:武传胜大纲审阅人:吴建胜负责人:迟呈英X3050061网络系统管理课程教学大纲课程名称:网络系统管理英文名称:NetworkSystemAdministration课程编号:x3050061学时数:48其中实验学时数:16课外学时数:0学分数:3.
0适用专业:网络工程一、课程的性质和任务网络系统管理是网络工程专业学生必修专业课程.
它主要介绍Linux的安装、调试、日常维护、安全设置等方面的内容.
通过本课程的学习,使学生达到Linux的初级管理人员的水平.
网络系统管理授课以Linux的管理操作为基础,强调实践动手能力,同时兼顾相应的理论,达到理论与实践相结合.

二、课程教学内容的基本要求、重点和难点(一)Linux简介及安装了解Linux历史、版本、优势和获得,掌握RedHatLinux安装过程和基本配置.
难点:RedHatLinux安装.
重点:RedHatLinux安装.
(二)系统管理了解桌面管理程序、文件系统、XWindow.
掌握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简介及安装讲授22:1二系统管理讲授+实验2+22:1三用户管理讲授+实验2+22:1四DNS服务器配置讲授+实验4+22:1五DHCP服务器配置讲授+实验4+22:1六Samba服务器配置讲授+实验4+22:1七WWW服务器配置讲授+实验4+22:1八FTP服务器配置讲授+实验4+22:1九EMAIL服务器配置讲授22:1十网络安全及技术讲授42:1十一实验实验2四、课程其他教学环节要求(一)实验环节:实验学时数为16,实验项目及内容详见实验教学大纲.
(二)课外1、复习授课和实验内容,阅读相关资料.
2、到网络工程实验室通过虚拟机环境自主学习,练习系统管理配置.
(三)作业每次授课根据授课内容布置一定量作业,要求学生课后完成.
每次作业按时完成上交,进行批改.

(四)课程设计与路由交换技术共同完成课程设计.
五、本课程与其他课程的联系先修课程为TCP/IP体系结构.
六、教学参考书目1、《RedHatLinux系统管理大全》ThomasSchenk机械工业出版社2001.
42、《LINUX网络管理员实用教程》Kaplenk,J电子工业出版社2000.
13、《Linux服务器管理员教程》王虹宇国防工业出版社2001.
14、《KernelprojectsforLinux》GaryNuttChinaMachinePress2002大纲撰写人:孙良旭大纲审阅人:吴建胜负责人:迟呈英X3050071网络编程课程教学大纲课程名称:网络编程英文名称:NetworkProgramming课程编号:x3050071学时数:48其中实验学时数:12课外学时数:0学分数:3.
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、DateTime、Math类等)讲授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#网络应用编程》作者:(美)RichardBlum电子工业出版社2003年5月大纲撰写人:杨丹大纲审阅人:吴建胜负责人:迟呈英X3050081路由交换技术课程教学大纲课程名称:路由交换技术英文名称:Routing&SwitchingTechnology课程编号:x3050081学时数:64其中实验学时数:24课外学时数:0学分数:4.
0适用专业:网络工程一、课程的性质和任务路由交换技术是网络工程专业的一门专业必修课.
路由交换技术介绍路由器与交换机的组成原理、基本功能实现原理、高级功能实现原理等.
路由交换技术是一门理论与实践相结合的课程,启发和引导学生能将重要的网络1~3层的概念、形式及理论付诸实践,从而帮助学生全面掌握安装、配置、测试和运营局域网、广域网和接入服务所需的实践技能,真正做到学以致用.

二、课程教学内容的基本要求、重点和难点(一)IOS介绍了解IOS概况.
(二)IOS配置基础了解IOS基本硬件构件和基本软件构件,熟练掌握IOS配置过程和使用CLI.
重点: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+22:1二路由器的接口与管理配置讲授+实验4+22:1三路由器的IP特性配置讲授+实验6+42:1四路由器的广域网配置讲授+实验4+42:1五路由器的路由协议配置讲授+实验6+42:1六路由器的网络安全配置讲授+实验4+22:1七交换机的接口与VLAN配置讲授+实验4+42:1八交换机的2层协议与干线配置讲授+实验4+22:1九交换机的管理与流量控制配置讲授42:1四、课程其他教学环节要求(一)实验环节:实验学时数为24,实验项目及内容详见实验教学大纲.
(二)作业根据授课进度布置作业,每章讲授结束后收作业一次,批改后作集体答疑,讲解作业中出现的问题.
作业题型为问答题和配置题.

(三)课程设计与网络系统管理合开课程设计—组网综合训练,要求:学生根据教师布置得内容查阅相关资料,编写配置文件,同时写出设计报告.

(四)课外首先完成教师布置的作业,然后利用实验室开放进行自主学习,练习编写配置文件.

五、本课程与其他课程的联系本课程是专业必修课,其先修课程是TCP/IP体系结构.
六、教学参考书目1、《路由交换技术》、杜松、吴建胜等编著、鞍山科技大学自编2、《路由交换技术》实验指导书、杜松、魏风华编著、鞍山科技大学自编3、《计算机网络》、谢希仁编著、大连理工大学出版社、2000年、第三版4、InternetRoutingArchitectures,SamHalabi,DannyMcPherson,CiscoPress,1999,2nd大纲撰写人:孙良旭大纲审阅人:吴建胜负责人:迟呈英X3050101操作系统课程教学大纲课程名称:操作系统英文名称:OperatingSystems课程编号:x3050101学时数:64其中实验(实训)学时数:0课外学时数:0学分数:4.
0适用专业:计算机科学与技术、软件工程、网络工程一、课程的性质和任务性质:该课属于学科专业课.
任务:操作系统已成为现代计算机系统中不可缺少的重要组成部分.
一个从事计算机科学技术、软件工程、网络工程的专业人员,当他(她)掌握了操作系统的基本概念、基本原理、设计方法与实现技术,以及了解最新发展动态后,可为今后从事计算机系统开发、编制各种大、中型应用软件、系统软件等工作,奠定坚实基础,从而提高学生在计算机应用领域的分析问题、解决问题的能力.

二、课程教学内容的基本要求、重点和难点(一)操作系统概述了解操作系统的历史、硬件环境、界面形式;理解操作系统的定义、特性、分类.

重点:操作系统在计算机系统中的地位及作用.
难点:操作系统运行机理.
(二)进程、线程与作业了解作业定义、分类;理解多道程序设计、进程的引入、线程的引入;掌握进程队列、进程与线程的关系.

重点:进程的特性、状态转换、控制块.
难点:用户级线程与系统级线程各自的优点及实现方法.
(三)中断与处理机调度了解中断概念、中断装置、处理机调度时机、交换与中级调度、作业与高级调度;掌握中断处理程序、处理机调度过程;熟练掌握处理机调度算法.

重点:中断与处理机调度之间的关系.
难点:用户自行处理的中断.
(四)互斥、同步与通讯了解顺序程序及其特性;理解并发程序及其特性、与时间有关的错误、进程互斥、同步的概念、进程通讯的模式、管程;掌握进程互斥的实现、进程同步机制;熟练掌握信号灯与P、V操作的应用.

重点:同步机制的使用.
难点:PV操作、经典同步问题.
(五)死锁了解死锁的类型、死锁处理、死锁恢复;理解死锁的概念、资源分配图、死锁的条件、死锁的预防.

重点:死锁的避免(不安全状态与死锁状态,银行家算法).
(六)存储管理了解存储管理功能、内存资源管理、外存管理技术;掌握单一连续存储管理、段页式、虚拟页式、虚拟段式;熟练掌握分页式、分段式存储管理.

重点:分页式、分段式存储管理的实现.
难点:考虑共享、动态链接、段长动态增长的虚拟段页式存储管理.
(七)文件系统了解文件的共享、日志结构文件系统、内存映射文件、文件系统的界面;理解文件、文件系统、文件组织、文件的保护、保密与安全;掌握文件的访问方式,熟练掌握:文件目录、文件系统的实现.

重点:文件目录、文件系统的实现.
难点:文件名、文件号、文件描述符之间的关系.
(八)设备与I/O管理了解设备的分类;理解设备的物理特性;掌握I/O传输方式、设备分配与去配、设备驱动、设备调度、缓冲技术、输入/输出进程、虚拟设备.

重点:设备调度.
难点:缓冲技术、虚拟设备.
三、教学方式及学时分配序号主要内容主要教学方式学时分配辅导答疑比例一操作系统概述讲授82:1二进程、线程与作业讲授62:1三中断与处理机讲授42:1四互斥、同步与通讯讲授162:1五死锁讲授42:1六存储管理讲授102:1七文件系统讲授102:1八设备与I/O管理讲授62:1四、课程其他教学环节要求课程设计(网络专业除外)基本要求,时间:1周;形式:采用上机编写程序的方式;主要内容:在Linux环境下,用C语言实现进程的创建、控制、软中断通信、管道通信等进程管理的功能.

作业的基本要求:计算题、分析题、综合应用题等形式.
五、本课程与其他课程的联系先修课:高级程序设计语言、数据结构、计算机原理.
六、教学参考书目1、《计算机操作系统教程》(第二版)左万历周长林编高等教育出版社2004年7月2、《计算机操作系统》(第一版)何炎祥李飞李宁编清华大学出版社2004年1月3、《操作系统教程》(第三版)孙钟秀费翔林骆斌谢立编高等教育出版社2003年8月4、《OPERATINGSYSTEMS:DesignandImplementationSecondEdition》AndrewS.
Tanenbaum清华大学出版社1997年9月大纲撰写人:胡一之大纲审阅人:孙学波负责人:迟呈英X3050111系统分析与设计课程教学大纲课程名称:系统分析与设计英文名称:SystemAnalysisandDesign课程编号:x3050111学时数:64其中实验学时数:0课外学时数:0学分数:4.
0适用专业:软件工程一、课程的性质和任务本课程的教学目的是使学生全面掌握系统分析与设计的基本知识、基本理论和基本方法,主要讲授系统分析员、系统分析、系统设计和系统实施等四个方面的内容,重点培养学生进行系统分析与设计的综合能力.

本课程主要使学生掌握分析员在软件开发过程中的任务、职责、地位和作用;讲授系统分析的主要技术与方法,其中重点介绍需求的基本概念,需求的定义、收集、建模和描述(传统、面向对象)的技术和方法,掌握常用的系统分析工具和方法;掌握系统设计的基本概念、基本内容、基本技术和基本方法,其中重点掌握系统设计的要素、结构化设计方法和面向对象设计方法.
了解在系统分析与设计过程中数据库设计的一般原则和方法.
重点掌握输入、输出和控制的设计,掌握人机交互技术的基础知识和基本方法;掌握系统实施与维护的基本知识和基本方法,重点要求掌握快速应用开发方法和技术,了解对象框架技术.
介绍基于组件的开发方法和技术.
了解ERP的内容、目的、特点和开发方法.
重点介绍系统实施、转化和维护的基本理论和基本方法.

教学过程中注重对软件工程领域中新技术、新知识的介绍,扩充学生的知识面,培养学生团队精神和创新意识.

二、课程教学内容的基本要求、重点和难点(一)系统分析员掌握系统分析员的定义、任务、职责和所需的技能以及约束.
掌握信息系统的概念和分类.
理解系统战略计划的概念,包括战略计划过程、信息系统战略计划、企业资源计划(ERP),理解系统分析员在系统战略计划中的作用.
了解现代系统分析员的概念和任务;系统设计任务;系统实施与支持.

重点:系统分析员概念.
信息系统的概念和分类.
难点:系统战略计划的概念,系统分析员在系统战略计划中的作用.
(二)系统生命周期掌握系统开发生命周期的概念,包括生命周期各个阶段、项目阶段进度安排方法、项目组织方法等.
了解项目管理的基本概念,包括:项目计划、组织、指导、执行、监督、控制和启动.

重点:系统开发生命周期的概念.
难点:系统开发生命周期的概念(三)系统开发方法掌握系统开发方法、模型、工具和技术等方面的基本概念.
掌握结构化、信息工程和面向对象等信息系统开发方法.
掌握系统开发生命周期的各种变体,如阶段变体、基于迭代的变体、以人为重点的变体、基于开发速度的变体等.
了解计算机辅助系统工程(SE)工具.
掌握系统分析和设计阶段的细节.

重点:系统开发方法、模型、工具和技术等基本概念.
结构化、信息工程和面向对象等信息系统开发方法.

难点:系统开发生命周期的各种变体.
(四)需求获取掌握基本的系统需求获取技术和方法,包括功能需求和技术需求、系统相关者、系统需求定义、分发和收集调查表;复查现有报表.

表格和过程描述;主持和用户的面谈和讨论;观察商业过程和工作流程;建立原型;主持联合应用程序设计会议.
掌握结构化遍历技术、了解商业过程重组的概念及其在信息系统建设中的意义.

重点:系统需求获取技术和方法,需求定义与描述.
难点:商业过程重组的概念.
(五)需求建模方法掌握软件模型的概念、作用、类型和表示方法;了解系统分析和设计各阶段中使用的各种模型.
掌握事件和事物的概念;事件和事物的类型;定义事件;事物的类型、关系、属性、数据实体和对象.
了解实体联系图(ERD)的概念、作用、结构及设计方法.
理解对象类问题;掌握类图的概念和设计方法;重点:软件模型的概念、作用、类型和表示方法.
难点:模型的概念.
(六)需求的传统描述方法掌握传统方法的观点和面向对象的观点之间的联系与区别.
掌握数据流图、信息工程模型、网络模型和工作流模型等传统的需求分析工具的概念、作用结构和使用方法.

重点:需求的传统描述方法.
难点:需求的传统描述方法.
(七)需求的面向对象描述方法理解统一建模语言和对象管理组织的概念;了解面向对象的需求分析方法和描述方法;掌握类图、用例图、协作图、顺序图和状态图等图表的建模方法.

重点:需求的面向对象描述方法,如类图、用例图、协作图、顺序图和状态图等.

难点:需求的面向对象描述方法.
(八)环境、选择与决策理解目标系统环境的概念、掌握系统环境对系统建模的影响.
掌握集中式系统、分布式计算、Internet和Intrnet等概念;理解开发和系统软件环境之间关系.
理解系统范围的概念、掌握系统范围的确定方法.
理解系统实施的概念,掌握制定系统实施方案的方法.
确定选择标准,做出选择.
了解外包解决方案的制定、评价基准和客户的选择.

重点:目标系统环境的概念,根据系统环境的影响,对系统的分类:集中式系统、分布式计算、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学期期末执行.
选题:指定题目或自己拟定题目,采用面向对象的开发过程(OOA→OOD→OOP).

内容:以RationalRose或MicrosoftVisio为建模工具,用UML建模语言:(1)建立系统的OOA模型;(2)进一步进行系统设计OOD;(3)正向工程完成OOP(代码框架);(4)由实体类模型完成数据映射(OR)和数据库物理设计.
(二)作业作业根据选用的教材不同自行确定,作业的题型为:选择题、问答题、概述题,分析设计题.
分章选题时根据教学要求的掌握程度选做作业的数量和难度.
建议在课程结束前应留一道有综合内容的大习题.

根据授课进度,布置作业,每章讲授结束后,收一次作业,批改后做集体答疑,讲解作业中出现的问题.

(三)课外软件工程课程内容多,知识面宽厚,完全依靠课内有限的学时难以掌握,因此要求学生必须加强课后的自学.
课后自学除了要参阅一些教材以外,还可以利用网上资源.
尤其可以加入一些论坛或访问一些博客网页,在这些网页里,一些有实际工程经验的专家会谈论他们对软件工程的理解,初学者会受益匪浅.

完成教师布置的作业,然后利用实验室开放进行自主学习,学习软件开发工具的使用.

五、本课程与其他课程的联系本课程是在开设了数据库原理与设计、面向过程程序设计和面向对象程序设计等课程的基础上开设的专业必修课.
该课是对所学知识的综合应用,也是毕业设计必须应用的主体知识.
加深对软件工程的掌握,是个人对计算机科学与技术理解的升华,也把个人职业发展提高到一个新的层次,开辟更广阔的空间.

六、教学参考书目1、《系统分析与设计方法》(第6版)(美)JeffreyL.
Whitten肖刚译机械工业出版社2004.
82、《软件工程导论》(第4版)张海藩编著清华大学出版社2003.
113、《面向对象与传统软件工程》(第5版)(美)StephenR.
schach著韩松译机械工业出版社2003.
94、《软件工程——实践者的研究方法》(第5版)(美)RogerS.
pressman著黄柏素译机械工业出版社2002.
95、《软件工程过程》(加)PierreN.
Robillard,PhilippeKruchten,Patrickd'Astous著施平安译清华大学出版社2003.
8大纲撰写人:孙学波大纲审阅人:迟呈英负责人:张学东X3050121面向对象技术课程教学大纲课程名称:面向对象技术英语名称:TechnologyofObject-Oriented课程编号:x3050121学时数:48其中实验学时数:16课外学时数:0学分数:3.
0适用专业:计算机科学与技术、软件工程一、课程的性质和任务面向对象技术是计算机科学与技术专业、软件工程专业的专业课,主要内容是讲述面向对象软件开发的思想、原则及设计模式.
其中设计模式是针对日常软件开发问题的通用和可复用的解决方案.
程序员可以通过设计模式组织程序中的对象,使其易于编写和修改,以提高代码效率.
通过本课程的学习,可以使学生掌握如何运用面向对象的软件开发方法,使用最常见的设计模式开发面向对象软件,以提高学生的实际动手能力.

二、课程教学内容的基本要求、重点和难点掌握面向对象分析与设计的基础知识、基本应用.
理解并掌握设计模式的思想、掌握应用设计模式解决实际问题的基本方法.

(一)面向对象软件开发的基础知识了解和掌握面向对象程序分析与设计与传统面向过程的程序设计的区别,掌握面向对象程序设计的原则及面向对象程序设计怎样处理变化.
理解并掌握面向对象软件开发的步骤,包括:OOA、OOD、OOP、OOT、OOSM,掌握每步需要完成的工作,所运用的工具等.
通过具体案例分析,掌握面向对象软件开发的基本过程及方法.
了解UML的基本概念,掌握UML中的类图、用例图、交互图及顺序图的基本符号和应用.

重点:面向对象程序设计的思想与原则、面向对象软件开发的步骤难点:面向对象程序设计的原则、面向对象软件开发的步骤、面向对象软件开发的基本过程及方法(二)设计模式了解设计模式的起源、理解并掌握设计模式的概念、基本要素及分类,掌握设计模式对于软件设计有哪些用处.
了解并掌握外观模式、适配器模式、桥接模式、抽象工厂模式、策略模式、装饰模式、观察者模式、模板方法模式、工厂方法模式、职责链模式、单件模式、访问者模式等模式的意图、适用性、基本结构图、参与者、协作者及效果,通过具体实例掌握各个模式的运用.

重点:模式的概念、基本要素、分类,及各个设计模式的意图、适用性、基本结构图、参与者、协作者及效果.

难点:设计模式的意图、适用性、基本结构图、参与者、协作者及效果.

三、教学方式及学时分配序号主要内容主要教学方式学时分配辅导答疑比例一面向对象软件开发的基础知识讲授+实验4+22:1二设计模式讲授+实验28+142:1四、课程其他教学环节要求(一)实验环节:实验学时数为16,实验项目及内容详见实验教学大纲.
(二)面向对象技术课程设计要求:学生根据教师布置的内容查阅相关资料,编写应用程序,同时写出设计报告.

(三)作业根据授课进度,布置作业,每章讲授结束后,收一次作业,批改后做集体答疑,讲解作业中出现的问题.
作业的题型为:问答题、算法设计题,主要是以算法设计题为主.

(四)课外首先完成教师布置的作业,然后利用实验室开放进行自主学习,练习编写程序.

五、本课程与其他课程的联系本课程先修课程是高级程序设计语言.
六、教学参考书目1、《DesignPatterns:ElementsofReusableObject-OrientedSoftware》[美]ErichGamma,RichardHelm,RalphJohnson,JohnVlissides著1995年2、《设计模式——可复用面向对象软件的基础》[美]ErichGammaRichardHelm著李英军等译机械工业出版社2000年9月3、《设计模式:C#语言版(影印版)》[美]:库柏著清华大学出版社2004年6月4、《C++设计新思维(泛型编程与设计模式之应用)》[美]:AndreiAlexandrescu著侯捷於春景译2003年3月大纲撰写人:李迎春大纲审阅人:孙学波负责人:迟呈英X3050131软件测试课程教学大纲课程名称:软件测试英文名称:SoftwareTesting课程编号:x3050131学时数:48其中实验学时数:16课外学时数:0学分数:3.
0适用专业:软件工程一、课程的性质和任务软件测试是软件工程专业的专业课.
其教学目的是通过本课程学习,使学生系统地学习软件测试的基本概念和基本理论,深刻理解和掌握软件测试和软件测试过程的基本方法和基本技术.
了解和掌握现代各种新的软件测试技术和主要发展方向.
为学生将来从事实际软件测试工作和进一步深入研究打下坚实的理论基础和实践基础.

二、课程教学内容的基本要求、重点和难点掌握软件测试的基础知识、基本应用.
了解常用测试工具,掌握常用测试方法和技术.

(一)软件测试原理了解软件及其开发过程,理解质量保证与测试策略、软件测试依据和规范.
掌握软件测试的基本概念和方法.

重点:软件测试的基本概念和方法.
难点:软件测试的基本概念和方法.
(二)软件测试技术理解并掌握单元测试、集成测试和系统测试、验收测试和面向对象软件的测试及软件测试自动化的定义、目的、任务及方法.
了解基于应用服务器的测试.
理解并掌握一到两种常用的测试工具.
掌握软件测试用例的组成,及使用不同的设计方法设计测试用例.

重点:单元测试、集成测试和系统测试和面向对象软件的测试目的、任务和方法,软件测试用例的设计.

难点:软件测试用例的设计.
(三)软件测试实践理解并掌握如何组织和管理测试团队、测试环境的建立,理解如何处理软件缺陷、如何书写软件测试和质量分析报告及软件测试项目管理的内容.
重点:组织和管理测试团队、测试环境的建立、软件缺陷处理.
难点:组织和管理测试团队、测试环境的建立、软件缺陷处理.
三、教学方式及学时分配序号主要内容主要教学方式学时分配辅导答疑比例一软件测试原理讲授62:1二软件测试技术讲授+实验18+162:1三软件测试实践讲授82:1四、课程其他教学环节要求(一)实验环节:实验学时数为16,实验项目及内容详见实验教学大纲.
(二)作业根据授课进度,布置作业,每章讲授结束后,收一次作业,批改后做集体答疑讲解作业中出现的问题.
作业的题型为:问答题、设计题,主要是以问答题为主.

(三)课外首先完成教师布置的作业,然后利用课余时间进行自主学习,上网查找相关资料,练习编写测试用例,对程序进行测试.

五、本课程与其他课程的联系本课程先修课程为软件工程概论,后续课程为软件项目管理.
六、教学参考书目1、《软件测试》(美)PaulC.
Jorgensen著韩柯等译机械工业出版社20032、《自动化软件测试——入门、管理与实现》(美)ElfriedeDustin,JeffRashka,JohnPaul著清华大学出版社20033、《软件测试方法和技术》朱少民著清华大学出版社2005年7月大纲撰写人:李迎春大纲审阅人:孙学波负责人:迟呈英X3050141软件项目管理课程教学大纲课程名称:软件项目管理英文名称:SoftwareProjectManagement课程编号:x3050141学时数:48其中实验(实训)学时数:0课外学时数:0学分数:3.
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软件项目验收与评价.
三、教学方式及学时分配序号主要内容主要教学方式学时分配辅导答疑比例一概述讲授42:1二基本表述方法讲授22:1三软件项目的生命周期讲授22:1四可行性研究讲授22:1五计划管理讲授62:1六成本管理讲授42:1七质量管理讲授62:1八软件项目配置管理讲授42:1九维护管理讲授22:1十文档管理讲授42:1序号主要内容主要教学方式学时分配辅导答疑比例十一软件项目风险管理讲授62:1十二人力资源管理讲授42:1十三项目收尾管理讲授22:1四、课程其他教学环节要求(一)作业根据授课进度,布置作业,每章讲授结束后,收一次作业,批改后做集体答疑,讲解作业中出现的问题.
作业的题型为:问答题、应用题,主要是以应用题为主.

(二)课外首先完成教师布置的作业,然后利用网络查阅资料,了解软件项目管理理论在实际软件项目开发中的应用.

五、本课程与其他课程的联系先修课程是系统分析与设计.
六、教学参考书目1、《软件项目管理:一个统一的框架》周伯生等机械工业出版社2002.
92、《InformationTechnologyProjectManagement》KathySchwalbe机械工业出版社2003.
33、《软件项目管理》PankajJalore著施平安译清华大学出版社2003.
4大纲撰写人:郭秋大纲审阅人:孙学波负责人:迟呈英X4050011单片机原理及应用课程教学大纲课程名称:单片机原理及应用英文名称:SingleChipComputerTheoryandApplication课程编号:x4050011学时数:48其中实验学时数:16课外学时数:0学分数:3.
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转换.
(八)串行通信接口技术了解串行通信基础知识,理解计算机与单片机的通信技术,掌握异步通信适配器,多机通信技术,双机通信技术.

重点:异步通信适配器.
难点:异步通信适配器.
三、教学方式及学时分配序号主要内容主要教学方式学时分配辅导答疑比例一计算机基础讲授42:1二单片机系统组成原理讲授+实验4+22:1三单片机指令系统讲授+实验4+22:1四汇编语言程序设计讲授+实验6+22:1五单片机应用系统扩展设计讲授+实验4+22:1六键盘、显示接口技术讲授+实验4+22:1七A/D和D/A转换接口技术讲授42:1八串行通信接口技术讲授+实验2+62:1四、课程其他教学环节要求(一)实验环节:实验学时数为16,实验项目及内容详见实验教学大纲.
(二)作业根据授课进度,布置作业,批改后做集体答疑,讲解作业中出现的问题.
作业的题型为:简答题、计算题、分析应用题.

(三)课外首先完成教师布置的作业,然后利用开放实验室进行自主学习,并通过网络查阅资料等.

五、本课程与其他课程的联系本课程是计算机科学与技术专业的选修课,其先修课程有:模拟电子技术、数字电子技术.

六、教学参考书目1、《单片机原理及应用技术》,吴黎明、王桂棠、唐露新编,清华大学出版社,20062、《单片机外围电路设计》,沙占友编,电子工业出版社,20063、《单片微机测控系统设计大全》,王福瑞编,北京航空航天大学出版社,20054、《单片机原理及接口技术》,李朝青编,北京航空航天大学出版社,2006大纲撰写人:武传胜大纲审阅人:吴建胜负责人:迟呈英X4050021嵌入式系统编程课程教学大纲课程名称:嵌入式系统编程英文名称:EmbeddedSystemsProgramming课程编号:x4050021学时数:48其中实验学时数:16课外学时数:0学分数:3.
0适用专业:计算机科学与技术、网络工程一、课程的性质和任务《嵌入式系统编程》是计算机科学与技术及网络工程专业的一门专业选修课.
嵌入式Linux最容易被学生接受和掌握、学习资源最丰富、应用极为广泛的业界主流嵌入式软件开发平台,本课程完全采用Linux为教学和实验环境.

除嵌入式系统基础知识外,课程核心内容包括嵌入式Linux系统入门、应用程序开发、操作系统定制与裁剪、系统结构分析、驱动程序开发、内核级开发等嵌入式软件开发过程中所涉及到的主要技术和方法.
最后通过分析一个真实的案例,让学生明白一个实际嵌入式工程项目设计时要考虑的各个方面.
作为考核的最重要部分,学生最后须完成一个完整的可展示的嵌入式项目.
同时课程强调将嵌入式Linux项目管理思想贯穿于项目实践中,使学生在校期间便形成良好的软件工程素养.

二、课程教学内容的基本要求、重点和难点学生通过本课程的学习,应能熟练掌握嵌入式Linux系统入门、应用程序开发、操作系统定制与裁剪、系统结构分析、驱动程序开发、内核级开发等嵌入式软件开发过程中所涉及到的主要技术和方法;对不断变化的计算机技术,具有跟踪、继续学习的基础与能力.

(一)Linux系统入门基础了解Linux操作系统,理解本操作系统命令,理解shell简介.
重点:操作系统命令.
难点:操作系统命令.
(二)Linux程序设计基础——C环境了解Linux编程环境介绍,掌握常用编辑器,掌握编译器的使用,理解GNUmake管理项目,理解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服务器设计掌握HTTP协议基础,掌握socket编程基础,理解嵌入式Web服务器系统结构,理解Web服务器构建.

重点和难点:socket编程基础.
三、教学方式及学时分配序号主要内容主要教学方式学时分配辅导答疑比例一Linux系统入门基础讲授42:1二Linux程序设计基础——C环境讲授+实验2+22:1三Linuxcshell编程讲授+实验4+22:1四构建嵌入式Linux系统讲授+实验4+22:1五嵌入式BootLoader技术讲授22:1六ARM-Linux内核分析讲授+实验4+22:1七嵌入式文件系统讲授42:1八嵌入式Linux多线程编程讲授+实验4+22:1九简单嵌入式Web服务器设计讲授+实验4+62:1四、课程其他教学环节要求(一)实验环节:实验学时数为16,实验项目及内容详见实验教学大纲.
(二)作业:根据授课进度,布置作业,批改后做集体答疑,讲解作业中出现的问题.
作业的题型为:简答题、计算题、分析应用题.

(三)课外:首先完成教师布置的作业,然后利用开放实验室进行自主学习,并通过网络查阅资料等.

五、本课程与其他课程的联系本课程的先修课程有:嵌入式系统与接口技术.
六、教学参考书目1、《嵌入式系统原理与接口技术》,贾智平张瑞华编,清华大学出版社,20062、《嵌入式系统开发与应用与实验教程》,田泽编,北京航空航天大学出版社,20063、《嵌入式系统设计教程》,马洪连等编,电子工业出版社,20054、《ARM9嵌入式系统设计与开发教程》,于明/范书瑞/曾祥烨编,电子工业出版社,2006大纲撰写人:武传胜大纲审阅人:吴建胜负责人:迟呈英X4050031计算机控制课程教学大纲课程名称:计算机控制英文名称:ComputerControlTechnology课程编号:x4050031学时数:48其中实验学时数:16课外学时数:0学分数:3.
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自动控制的基本概念讲授32:12连续控制系统的数学描述讲授32:13连续控制系统分析与校正讲授+实验4+22:14计算机控制系统的信号特性讲授42:15计算机控制系统的数学描述及系统分析讲授+实验6+62:16计算机控制系统的控制算法及程序实现讲授+实验6+42:17控制用计算机系统讲授+实验4+42:18计算机控制系统的抗干扰与可靠性技术讲授22:1四、课程其他教学环节要求(一)作业作业根据选用的教材不同自行确定,作业的题型为:选择题、问答题、概述题,分析设计题.
分章选题时根据教学要求的掌握程度选做作业的数量和难度.
建议在课程结束前应留一道有综合内容的大习题.

根据授课进度,布置作业,每章讲授结束后,收一次作业,批改后做集体答疑,讲解作业中出现的问题.

(二)实验:实验学时数为16,实验项目及内容详见实验教学大纲.
五、本课程与其它课程的联系本课的先修课为《高等数学》、《计算机原理》、《汇编语言》、《高级程序设计语言》.
学生在学习本课程之前应具有计算机及接口和软件编制等方面的基本知识.

六、教学参考书目1、于海生等,《微型计算机控制技术》,清华大学出版社,19992、薛定宇,《控制系统计算机辅助设计—Matlab语言及应用》,清华大学出版社,19963、K.
OGATA.
ModemControlEngineering(ThirdEdition)[M].
PrinceHallInc,19984、K.
J.
strm,B.
WittenmarkComputer-ControlledSystems:TheoryandDesign.
3rded[M].
PrinceHallInc,1997.
5、赖寿宏,《微型计算机控制技术》,机械工业出版社,1999年6、黄一夫,《微型计算机控制技术》,机械工业出版社,2000年大纲撰写人:沈文轩大纲审阅人:孙学波负责人:迟呈英X4050041JAVA程序设计课程教学大纲课程名称:JAVA程序设计英文名称:JAVAProgramming课程编号:x4050041学时数:48其中实验学时数:16课外学时数:0学分数:3.
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().

重点:Applet框架结构.
难点:Applet与GUI的结合在网页中处理多媒体、人机交互方面的使用.
(八)创建图形用户界面(GUI)理解GUI三大基本容器与布局管理;了解各种组件的功能(文本框、按钮、标签、列表框及组合框、菜单等);熟练掌握JAVA对事件的监听-响应管理机制;了解鼠标、键盘处理技术.

重点:事件的监听与响应机制.
难点:事件管理的三种编程方式.
(九)多线程技术了解多线程的概念;掌握线程的创建、控制及生命期;掌握用Runnable接口实现多线程技术;了解多线程的异步与同步机制.

重点:多线程及之和类的基本结构.
难点:继承thread与runnable程序结构及应用上的区别.
(十)JAVA的网络程序设计(可选学)了解URL类访问网络资源URL类的使用方法、数据报;理解JAVA的SOCKET编程.
重点:Socket编程在网络上的应用.
难点:通讯机制与通讯方式.
三、教学方式及学时分配序号主要内容主要教学方式学时分配辅导答疑比例1JAVA语言概述讲授22:12JAVA程序设计基础讲授+实验2+22:13JAVA面向对象程序设计讲授+实验6+22:14接口、包、异常处理讲授+实验3+22:15系统类、数组与字符串讲授+实验3+22:16文件管理与I/O流讲授+实验4+22:17APPLET基础讲授+实验2+22:18创建图形用户界面讲授+实验6+22:19多线程技术讲授+实验4+22:1四、课程其他教学环节要求(一)实验环节实验要求:应独立完成所布置的实验内容.
为保证尽量在统一安排的上机时间内编译运行通过程序,学员应事先利用课外时间设计好程序实验学时数为16,实验项目及内容详见实验教学大纲.
(二)作业作业根据选用的教材不同自行确定,分章选题时根据教学要求的掌握程度选做作业的数量和难度.
建议在课程结束前应留一道有综合内容的大习题.
每章讲授结束后,收一次作业,批改后做集体答疑,讲解作业中出现的问题.
作业的题型为:问答题、选择题、分析设计题.

(三)课外以JAVA语言为基础的JAVA技术是当前网络应用的主流技术,学好JAVA语言可大大开阔学生的就业眼界和门路.
但任何语言课光靠课堂有限的学时是掌握不了的,必须靠自己付出努力深入学习.
JAVA的各种学习资料应运而升,文字资料、电子课件、网上资料很多,鼓励学员充分利用,并且不能光看书本,一定要上机实验,课外教学的学时主要是指自行上机.

1)对初学者,以理解基本知识为主,因此选择开发工具及配置环境要简单.
建议选用Jcreater2.
5,而先不用Jbuilder或Eclipse2)网上有很多的例程和源代码可供下载,此提供几个教学参考网站:http://www.
sun.
com/learnabout/JAVA/http://www.
JAVAworld.
com/http://www.
chinaJAVAworld.
com/index.
jspahttp://www.
cn-JAVA.
com/http://www.
cnJAVAclub.
com五、本课程与其他课程的联系先行课:高级程序设计语言.
六、教学参考书目1、耿祥义.
JAVA2实用教程(第三版).
清华大学出版社,2006.
82、张基温等.
《JAVA程序开发教程》.
清华大学出版社,2002年10月第一版3、印旻.
《JAVA面向对象程序设计》.
高等教育出版社,2003年5月第一版4、张白一.
《面向对象程序设计-JAVA》.
西安电子科技大学出版社,2003年1月第一版5、张白一.
《面向对象程序设计-JAVA学习指导与习题解答》,西安电子科技大学出版社,2003年1月第一版大纲撰写人:沈文轩大纲审阅人:孙学波负责人:迟呈英X4050051Oracle数据库设计课程教学大纲课程名称:Oracle数据库设计英文名称:OracleDatabaseDesign课程编号:x4050051学时数:48其中实验学时数:16课外学时数:0学分数:3.
0适用专业:计算机科学与技术、软件工程一、课程的性质和任务Oracle数据库设计是鞍山科技大学计算机学院计算机及其相关专业选修课.
本课程从面向用户的角度全面介绍了Oracle9i数据库的基本概念、组织结构、系统管理、交互式命令语言及其工具使用等知识,帮组学生顺利掌握Oracle9i数据库产品所提供的强大功能.
本课程深入浅出,配合大量的示例,为学生提供了一个切实可行、循序渐进地学习和掌握Oracle的途径.

本课程的教学目的是使学生熟练掌握Oracle数据库设计和管理的基本知识,通过Oracle验证数据库的基本理论,努力培养学生使其具备一定的分析问题和解决问题的能力,提高学生的独立动手能力及实践能力,开拓学生的计算机应用视野.

二、课程教学内容的基本要求、重点和难点掌握Oracle数据库的基础知识、基本应用.
认识Oracle数据库的本质、掌握应用Oracle数据库解决实际问题的基本思想和基本方法.

(一)Oracle9i概述了解数据库及关系数据基本知识、Oracle公司及其产品特点;掌握Oracle9i的新特征及安装方法.

重点:了解Oracle9i的新特征及安装方法.
难点:掌握Oracle9i数据库的安装方法.
(二)Oracle体系结构了解Oracle体系的基本结构,以及Oracle不同组件之间的相互关系、它们在结构中的位置;掌握如何以最佳方式定制系统满足用户需要的方法;熟练掌握Oracle的物理结构、逻辑结构、内存结构及进程.

重点:要求熟练掌握Oracle的物理结构、逻辑结构、内存结构及进程.
难点:掌握如何以最佳方式定制系统满足用户需要的方法.
(三)Oracle常用工具熟练掌握SQL*Plus、SQL*Pluswoksheet的环境及使用方法;熟练掌握企业管理控制台、方案管理器、安全管理器、存储管理器的环境及使用方法;掌握OracleNetAssistant网络配置工具的使用方法;了解Oracle分析工具LogMiner的使用方法.

重点:熟练掌握SQL*Plus、SQL*Pluswoksheet的环境及使用方法.
难点:掌握网络配置工具的使用方法.
(四)SQL语言基础掌握SQL语言中Select语句的基本语法和使用方法;掌握Select语句,如何通过Where子句来限制记录,及如何通过order子句来排序数据;掌握Oracle中,单行函数的分类及使用方法;掌握表间的连接关系,以及如何利用该关系实现从多表中提取数据;掌握组函数的定义、分类、使用环境,以及如何利用组函数来提取数据;掌握子查询的概念、及应用环境及方法;掌握如何通过替代变量来和Oracle进行交互,以及如何通过设定SQLPLUS的环境变量来定制环境以产生可读性较强的查询结果;掌握向表中填加、修改、数据的方法,重点要掌握事务的概念及使用要点;掌握使用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的安全管理了解Oracle9i的安全保障机制;熟练掌握数据库的用户、权限及角色管理方法;掌握数据库概要文件的使用方法;理解Oracle的数据审计作用.

重点:熟练掌握数据库的用户、权限及角色管理方法.
难点:理解Oracle的数据审计作用.
(八)数据库的备份与恢复了解Oracle备份与恢复的基本概念;熟练掌握Oracle物理备份与恢复、逻辑备份与恢复的方法;掌握使用RMAN进行数据库备份与恢复的方法;理解Oracle的高级复制技术的原理;理解灾难恢复解决方案与备份恢复策略.

重点:要求熟练掌握Oracle物理备份与恢复、逻辑备份与恢复的方法.
难点:理解灾难恢复解决方案与备份恢复策略.
(九)Oracle的性能优化了解Oracle数据库性能优化的内容及针对不同类型系统的优化方法;熟练掌握SQL语句的优化方法;熟练掌握数据库运行环境的优化方法;理解Oracle对并发事件处理及数据完整性处理的基本思想及策略;掌握数据库性能优化工具.

重点:熟练掌握SQL语句及数据库运行环境的优化方法.
难点:解Oracle对并发事件处理及数据完整性处理的基本思想及策略.
(十)Oracle网络功能了解网络服务的基本概念;理解Oracle网络体系结构;熟练掌握配置和管理Oracle网络工具的使用方法;掌握Oracle的网络解决方案及规划配置网络的策略.

重点:熟练掌握配置和管理Oracle网络工具的使用方法.
难点:掌握Oracle的网络解决方案及规划配置网络的策略.
三、教学方式及学时分配序号主要内容主要教学方式学时分配辅导答疑比例1Oracle9i概述讲授12:12Oracle体系结构讲授22:13Oracle常用工具讲授+实验2+22:14SQL语言基础讲授+实验8+62:15PL/SQL编程讲授+实验4+22:1序号主要内容主要教学方式学时分配辅导答疑比例6Oracle数据库管理讲授+实验3+22:17Oracle的安全管理讲授22:18数据库的备份与恢复讲授+实验4+22:19Oracle的性能优化讲授32:110Oracle网络功能讲授+实验3+22:1四、课程其他教学环节要求(一)实验环节实验学时数为:16实验项目及内容详见实验教学大纲.
(二)作业根据授课进度,布置作业,每章讲授结束后,收一次作业,批改后做集体答疑,讲解作业中出现的问题.
作业的题型为:问答题、程序设计题,主要是以程序设计题为主.

(三)课外首先完成教师布置的作业,然后利用实验室开放进行自主学习,练习编写程序.
要求学生已掌握一定的数据库基础知识、基本的编程思想.

五、本课程与其他课程的联系先修课程:数据结构.
六、教学参考书目1、《Oracle9i关系数据库实用教程》蔡立军翟亮等中国水利水电出版社2004年2、《Oracle入门与提高》付继彬等清华大学出版社2000年3、《Oracle9iDBA基础教程》MarleneTheriault等杨涛等译机械工业出版社2003年大纲撰写人:张文宇大纲审阅人:孙学波负责人:迟呈英X4050061Web程序设计课程教学大纲课程名称:Web程序设计英文名称:WebProgramming课程编号:x4050061学时数:48其中实验学时数:16课外学时数:0学分数:3.
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语言中的Select、Insert、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配置常数和配置安全验证等内容.
难点:网站的安全考虑.
三、教学方式及学时分配序号主要内容主要教学方式学时分配辅导答疑比例1ASP.
NET入门讲授22:12VB.
NET程序设计基础讲授4+22:13服务器控件讲授22:14内部对象讲授+实验4+22:15数据库基础知识讲授42:16ASP.
NET存取数据库讲授+实验4+22:17深入进行数据库编程讲授+实验42:18文件及文件夹操作讲授+实验22:19隐藏代码与业务对象讲授+实验2+22:110Web服务讲授+实验2+42:111配置应用程序及其它应用讲授+实验2+4四、课程其他教学环节要求(一)实验环节实验学时数为16,实验项目及内容详见实验教学大纲.
五、本课程与其他课程的联系本课程是计算机选修课程,先行课程为高级程序设计语言.
六、教学参考书目1、秦学礼,Web应用程序设计技术--ASP.
net,清华大学出版社,2006.
042、魏善沛,Web数据库基础教程中国铁道出版社,20033、张念鲁刘红屏,Web程序设计教程高教出版社2004大纲撰写人:迟呈英大纲审阅人:孙学波负责人:张学东X4050091计算机图形学课程教学大纲课程名称:计算机图形学英文名称:ComputerGraphics课程编号:x4050091学时数:48其中实验学时数:16课外学时数:0学分数:3.
0适用专业:信息与计算科学一、课程的性质和任务计算机图形学是信息与计算科学专业及相关专业的一门专业课.
主要讨论如何用计算机表示、生成、处理和显示图形的一门学科.
应用领域不断扩大和应用日趋广泛.
其主要内容包括:景物的几何建模、场景绘制、人机交互界面和计算机动画.

本课程的教学目的是使学生熟练掌握计算机图形学的基本概念、基本思想、基本方法和基本技能,努力培养学生分析问题和解决问题的能力,提高学生的独立动手能力及实践能力.
为以后进行软件开发和应用、进一步学习和深造打下坚实的基础.

二、课程教学内容的基本要求、重点和难点(一)计算机图形学基本知识掌握计算机图形学基本概念、了解计算机图形学发展过程和应用领域.
要求掌握计算机图形显示原理.
了解计算机图形设备的分类和各种设备的特点,及这些设备在计算机图形处理和显示过程中的作用.

重点:掌握计算机图形学的基本概念,包括:计算机图形学、几何建模、场景绘制、人机接口、计算机动画.

(二)基本图形的生成熟练掌握各种直线、圆和椭圆的生成算法,理解和掌握这些算法的递推过程;掌握多边形扫描转换与区域填充算法.
了解字符的生成;掌握图形裁剪的概念和生成算法.

重点:直线、圆和椭圆的生成算法.
难点:直线、圆和椭圆的生成算法的分析与设计;裁剪的概念.
(三)二维图形熟练掌握各种基本的二维几何变换和这些变换的组合应用.
掌握常见平面曲线图形的绘制方法;通过程序设计案例学习平面曲线图形的绘制方法.

重点:二维几何变换和这些变换的应用.
(四)交互技术掌握人机交互的基本概念;掌握各种基本用户接口设计方法;了解逻辑输入设备与输入处理的概念;理解各种常见的交互式绘图技术;通过程序设计案例掌握各种常见交互技术.

重点:人机交互的基本概念;用户接口设计方法.
难点:交互式技术的实现及应用.
(五)简单CAD系统开发实例理解计算机图形学绘图基础知识和基本概念;了解图形数据结构的特点和设计方法.
了解简单CAD系统的功能结构.

重点:人机交互的基本概念;用户接口设计方法.
难点:交互式技术的实现及应用.
(六)三维图形变换熟练掌握各种基本的三维几何变换和这些变换的组合应用.
掌握常见平面曲线图形的绘制方法;掌握图形的投影变换.
通过程序设计案例学习三维图形的绘制方法.

重点为三维几何变换和这些变换的应用.
难点为这些变换的实际应用.
(七)曲线和曲面掌握基本的曲线曲面参数表示方法;掌握各种常用参数曲线绘制方法;掌握参数曲面的表示方法;掌握常用参数曲面的表示方法.

重点:Bezier曲线的性质和绘制方法.
难点:Bezier曲线的性质.
(八)几何造型技术在理解基础上掌握实体的模型概念;掌握图形的各种求交分类方法;通过案例学习和掌握图形相交几何造型技术.

三、教学方式及学时分配序号主要内容主要教学方式学时分配辅导答疑比例1计算机图形学基本知识讲授22:12基本图形的生成讲授+实验6+62:13二维图形讲授+实验6+22:14交互技术讲授+实验2+22:15简单CAD系统开发实例讲授+实验4+22:16三维图形变换讲授+实验4+22:17曲线和曲面讲授+实验6+22:18几何造型技术讲授22:1四、课程其他教学环节要求根据《实验指导书》的要求准备实验、完成实验内容、书写实验报告;独立完成作业.
课后作业应侧重基础知识的掌握,上机应侧重于典型算法的训练上,每次实验结束后要求学生按要求书写实验报告,实验报告有三次不合格者不允许参加期末考试.

(一)实验环节实验学时数为16,实验项目及内容详见实验教学大纲.
(二)作业根据授课进度,布置作业,每章讲授结束后,收一次作业,批改后做集体答疑,讲解作业中出现的问题.

作业的主要题型为:问答题、算法分析与设计题,以算法设计题为主.
五、本课程与其它课程的联系先修课程是高等数学、线性代数和数据结构.
六、教学参考书目1、《计算机图形学教程(修订版)》唐荣锡编著科学出版社2001年2、《计算机图形学原理、方法及应用》潘云鹤等高等教育出版社2003年3、《计算机图形学的算法基础》(英文版.
第2版)DavidF.
Rogers机械工业出版社2002大纲撰写人:孙学波大纲审阅人:柴玉梅负责人:迟呈英X4050171网页编程课程教学大纲课程名称:网页编程英文名称:WebProgramming课程编号:x4050171学时数:48其中实验学时数:16课外学时数:0学分数:3.
0适用专业:网络工程一、课程的性质和任务网页编程是网络工程专业学生的专业选修课程.
本课程的目的与任务是通过本课程的学习,使学生掌握使用ASP.
NET架构具有服务器端功能的网站的基本知识,掌握动态网页制作的基本原理和实现方法.

二、课程教学内容的基本要求、重点和难点(一)认识ASP.
NET了解VS.
NET的安装及编程环境.
掌握ASP.
NET文件的运行.
重点:超文本文件的运行.
难点:在.
NET的框架下建一个项目.
(二)VB基本语言了解网页的几种脚本语言.
掌握VB语言的控制结构和过程.
重点:控制结构设计程序.
难点:控制结构和过程的应用.
(三)Server端控件了解WebForm概述.
掌握HTMLServer控件,WebServer控件,ValidationServer控件.
重点:用户控件.
难点:控件的使用.
(四)ASP.
NET的内置对象了解访问服务器端文件系统.
掌握Page对象,Response对象,Request对象.
重点:Server对象,Application与Session对象.
难点:Page对象,Response对象,Request对象的使用.
(五)容错环节了解容错代码及其实现策略.
掌握错误种类与错误处理.
重点:错误种类与错误处理.
难点:容错代码及其实现策略.
(六)ASP.
NET的数据库访问技术基础了解数据库简介.
掌握ADO.
NET的作用与组成.
重点:Connection对象与Command对象,DataReader对象与记录读取.
难点:SQL查询基础.
(七)利用数据集访问数据库了解数据集的基本概念,将XML文档传入内存数据库.
掌握利用DataSet显示记录,利用DataSet对数据源中的记录进行编辑,利用DataView访问内存数据表中的记录.

重点:一个用于创建内存数据库的函数.
难点:利用数据集访问数据库.
(八)数据窗体设计了解数据绑定的概念和方法.
掌握Repeater控件,DataList控件,DataGrid控件.
重点:DataList控件,DataGrid控件的运用.
难点:Repeater控件,DataList控件,DataGrid控件的使用.
(九)Web应用程序的结构与设置了解Web应用程序的结构,网站的安全性.
掌握Web应用程序的配置.
重点:Web应用程序的配置.
难点:Web应用程序的配置.
三、教学方式及学时分配序号主要内容主要教学方式学时分配辅导答疑比例一认识ASP.
NET讲授22:1二VB基本语言讲授22:1三Server端控件讲授+实验8+42:1四ASP.
NET的内置对象讲授+实验4+22:1五容错环节讲授22:1六ASP.
NET的数据库访问技术基础讲授+实验2+22:1七利用数据集访问数据库讲授+实验4+42:1八数据窗体设计讲授+实验4+42:1九Web应用程序的结构与设置讲授22:1十期末考试上机考试2四、课程其他教学环节要求(一)实验环节实验学时数为16,实验项目及内容详见实验教学大纲.
(二)课程设计要求:学生独立完成教师布置的任务,包括查阅资料,编写程序,并写出设计报告.

(三)作业根据授课进度,布置作业上机实践,并做集体答疑,讲解实践中出现的问题.

(四)课外首先完成教师布置的作业,然后利用开放实验室进行自主学习,并通过网络查阅资料等.

五、本课程与其他课程的联系本课程的先修课程是数据库原理.
六、教学参考书目1、《.
NET企业应用高级编程》MatthewReynolds等著康博译清华大学出版社2002.
82、《VB.
NET精彩实例教程》精英科技著中国电力出版社2002.
73、《ASP.
NET与VB.
NET从入门到精通》(美)A.
RussellJones高春蓉译电子工业出版社2002.
94、《VB.
NET程序设计教程》BillyHollis&RockfordLhotka等清华大学出版社2002.
45、《ASP.
NET程序设计基础篇》林煌章冶金工业出版社2001.
6大纲撰写人:代红大纲审阅人:吴建胜负责人:迟呈英X4050181接入网技术课程教学大纲课程名称:接入网技术英文名称:AccessNetworkTechnology课程编号:x4050181学时数:48其中实验学时数:8课外学时数:0学分数:3.
0适用专业:网络工程一、课程的性质和任务《接入网技术》是网络工程专业的一门专业选修课.
接入网作为一个独立的运营网络是众运营商的必争之地.
市场和需求促进了技术的发展,IP接入网标准2000年才发布,基于IP接入的各种新接入技术规范纷纷出台.
激烈的竞争和潜在的市场,也引发了接入网技术专业人才的需求和竞争.
本课程的教学力求反映接入网技术的最新动态.
课程主要讲授接入网两大总体标准框架,即电信接入网标准G.
902和IP接入网标准Y.
1231;以IP接入为中心,全面介绍各种宽带接入技术的基本概念、结构、特点、技术原理、技术标准及典型应用;讲授用户接入网管理体系及相关控制和管理协议.
本课程的教学旨在使学生全面了解各种接入技术的概念、基本原理,能根据实际接入环境和接入需求,对接入网进行规划,培养学生对接入网的实际应用能力.

二、课程教学内容的基本要求、重点和难点由于在课程中综合地运用了基础知识与专业知识,在学习中,要求熟悉基础内容;掌握基本概念、主要宽带接入技术的原理、技术与应用;了解新技术动向;达到知识的融会贯通.

(一)接入网发展与总体标准了解接入网发展的历程,掌握G.
902和Y.
1231分别对接入网的定义、结构、界定接口、特点及功能,并能分析两者的差别.

重点:接入网的定义、结构、界定接口、特点及功能.
难点:Y.
1231和G.
902的比较,以及两者对接入网的定义、结构、界定接口、特点及功能.

(二)宽带接入的基础技术了解包括视音频信源压缩、信道纠错编码,掌握多载波调制、二线双工等核心内容.
包括以太接入,光网络接入,电话铜线接入,Cablemodem接入,无线局域接入WLAN,无线城域接入和无线广域接入.
对于每种接入技术,要求学生把握以下知识点的学习:基本概念,接入环境分析,接入结构与特点、原理,协议模型,技术要点,技术标准及典型应用.

重点:信道纠错编码技术、多载波调制技术.
难点:信道纠错编码技术、多载波调制技术.
(三)以太网接入技术掌握以太网标准802.
3的发展;以太接入网标准802.
3ab,以太接入网的协议模型、接入控制模式(PPP0E和802.
1x)以及以太用户接入管理方法.

重点:以太接入网的协议模型、接入控制模型.
难点:以太接入网的协议模型.
(四)铜线接入技术掌握DSL信号环境、铜线接入信号处理技术、较详细地分析了HDSL、ADSL和VDSL三种应用较多的技术.

重点:ADSL接入技术的系统结构,接入原理,调制技术;介绍ADSL.
lite和VDSL技术.
难点:ADSL接入技术的系统结构,接入原理,调制技术.
(五)光纤接入技术掌握无源光网络(PON)、ATM无源光网络(APON)、以太网无源光网络(EPON)和有源光网络(AON),较详细地介绍了测距技术.

重点:无源光网络PON的结构与特点,两种典型的PON技术APON和EPON.
难点:无源光网络PON的结构与特点.
(六)无线用户接入网掌握无线用户接入技术的分类、无线用户接入网工作频段的规范、无线用户接入网的系统设计、网络同步与定时、传输特性和可靠性与有效性、接入网的设备选型、无线以太网接入技术综述、几种宽带无线接入技术的比较、了解宽带无线接入技术的几个相关标准、无线光用户接入网.

重点:无线用户接入网工作频段的规范、无线用户接入网的系统设计.
难点:无线用户接入网工作频段的规范.
(七)接入网中的测量技术了解有线以太用户接入网产品测量技术、掌握无线以太用户接入网产品的测量技术、掌握以太用户接入网工程的总体调试、基于SDH/WDM光子网络的以太用户接入网的测量、虚拟仪器测量技术.

重点:以太用户接入网工程的总体调试.
难点:虚拟仪器测量技术.
(八)接入网的建设与管理掌握用户接入网的工程设计、用户接入网的工程施工、用户接入网工程的调试与验收、网络的管理.

重点:用户接入网的工程设计.
难点:用户接入网的工程设计.
(九)家庭网络与用户接入网的发展前景了解家庭网络的基本概念、家庭网络的相关业务、家庭网络采用的网络技术、家庭网络的相关标准组织、用户接入网的发展演进、现存的用户接入网、接入网在NGN中的地位、用户接入网的融合演进和技术难题.

重点:家庭网络采用的网络技术.
难点:家庭网络采用的网络技术、家庭网络的相关标准组织.
三、教学方式及学时分配序号主要内容主要教学方式学时分配辅导答疑比例一接入网发展与总体标准讲授42:1二宽带接入的基础技术讲授+实验6+22:1三以太网接入技术讲授+实验6+22:1四铜线接入技术讲授42:1五光纤接入技术讲授42:1六无线用户接入网讲授+实验4+22:1七接入网中的测量技术讲授+实验4+22:1八接入网的建设与管理讲授42:1九家庭网络与用户接入网的发展前景讲授42:1四、课程其他教学环节要求(一)实验环节实验学时数为8,实验项目及内容详见实验教学大纲.
(二)作业根据授课进度,布置作业,批改后做集体答疑,讲解作业中出现的问题.
作业的题型为:简答题、计算题、分析应用题.

(三)课外首先完成教师布置的作业,然后利用开放实验室进行自主学习,并通过网络查阅资料等.

五、本课程与其他课程的联系本课程是网络工程专业的专业选修课,其先修课程有:数据通信基础、TCP/IP体系结构.

六、教学参考书目1、《用户接入网技术与工程》,王廷尧等/编,人民邮电出版社,20062、《宽带技术》,秦发利主编,人民邮电出版社,20063、《通信原理》,樊昌信,清华大学出版社,20054、《计算机通信与网络教程》,林生主编,清华大学出版社,2006大纲撰写人:武传胜大纲审阅人:吴建胜负责人:迟呈英X4050191组网技术课程教学大纲课程名称:组网技术英文名称:networkingtechnology课程编号:x4050191学时数:48其中实验(实训)学时数:0课外学时数:0学分数:3.
0适用专业:网络工程一、课程的性质和任务《组网技术》是网络工程专业的一门专业选修课.
它全面地介绍了网络综合布线系统的基础知识、网络工程设计、施工技术、测试、验收鉴定过程和标准规范,基本上反映了综合布线领域的最新技术和成果.
基础部分的内容有综合布线系统、网络互联设备、网络传输介质、网络综合布线系统的线槽规格和品种.
设计部分的内容有网络工程总体方案设计、各类布线系统工程设计要点、设计原则,以及工程设计中涉及到的网络管理技术.
施工技术部分介绍了综合布线系统中各个子系统的布线技术和物理隔离技术.
测试部分介绍了局域网电缆、双绞线、大对数电缆、光缆的测试内容、测试方法、使用的工具和故障诊断技术.
检验、验收部分详细介绍了各类布线工程的验收要点及相关文书资料内容.
另外还介绍了电视会议系统等新技术及其组网方案.

《组网技术》课程注重理论与实践的结合,力求培养学生在网络工程中分析问题和解决问题的能力.

二、课程教学内容的基本要求、重点和难点学生通过本课程的学习,应能熟练掌握计算机网络工程的基本概念、新名词、术语及设计思路和方法技巧,理解计算机网络工程的最基本工作原理,掌握处理计算机网络工程问题的基本方法,对不断变化的网络技术,具有跟踪、继续学习的基础与能力.

(一)网络系统集成概述了解和掌握网络系统集成基础;系统集成的定义;网络建设的总体原则;系统集成的规范;网络系统集成的工作内容和实施步骤;网络系统集成商的职责及要求,理解网络工程体系结构;掌握网络规划及工程方案设计;网络需求分析和可行性分析;网络系统的分层结构;网络通信平台设计;冗余设计;网络资源平台及网络安全设计;总体设计.

重点:网络系统集成.
难点:冗余设计.
(二)综合布线技术了解和掌握综合布线系统;综合布线系统的构成;综合布线系统的标准和工程设计等级,理解综合布线系统的工作区子系统;水平支干线子系统;垂直主干子系统;设备间子系统;管理子系统;建筑群子系统,了解综合布线系统方案实例;综合布线系统设计原则.

重点:综合布线系统的构成.
难点:综合布线系统设计.
(三)局域网技术及方案设计了解和掌握网卡、集线器和交换机;链路聚合和生成树协议;交换机产品及其主要技术指标;交换机安装与调试初步,理解虚拟局域网VLAN的系统方案设计,掌握三层交换机的原理与特点;三层交换机安装与调试初步,了解无线局域网技术;无线通信技术的缺点;无线局域网选型;无线局域网的安全性,了解局域网方案设计.

重点:三层交换.
难点:三层交换机的原理.
(四)广域网技术及方案设计了解和掌握广域网技术的特点;广域网所利用的传输资源;广域网技术;广域网设备和网络传输协议,理解路由器使用,掌握VPN技术基础;VPN的概念,广域网方案设计;网络整体规划方案分析和设计;广域网技术选择和设备选型.

重点:广域网方案设计.
难点:广域网方案设计.
(五)网络服务器技术了解和掌握网络服务器概述;服务器的分类;服务器的关键特性,理解服务器系统主要技术;内存技术;控制与管理技术;可用性技术,掌握服务器典型产品及选型;PC服务器;Unix服务器典型产品介绍,网络服务器系统方案设计;服务器的分配;服务器的性能要求及配置要点.

重点:服务器系统方案设计.
难点:内存技术;控制与管理技术.
(六)网络存储备份技术了解和掌握网络存储技术;RAID技术;网络存储备份技术;直接附加存储;网络附加存储;存储区域;存储系统方案设计要点,理解网络存储备份系统方案设计;方案优势,了解大学数字图书馆存储系统解决方案.

重点:RAID技术.
难点:网络附加存储.
(七)网络安全技术了解和掌握网络系统安全技术;网络系统面临的安全问题;网络安全产品;访问控制策略;网络防病毒技术,掌握防火墙技术;防火墙系统的体系结构,了解电子政务的安全方案设计.

重点:防火墙技术.
难点:防火墙系统的体系结构.
(八)网络管理技术了解网络管理技术基础;网络管理的概念和功能;网络管理系统的构成;网络管理技术的标准,掌握网络管理系统平台;网络管理系统的分类,掌握理解网络管理系统的方案设计;网络管理系统选型;网络管理系统的设计原则,理解网络故障诊断和排除的方法.

重点:网络故障诊断和排除.
难点:网络故障诊断和排除.
(九)网络工程项目管理了解项目管理基础;项目管理标准,掌握网络工程项目管理;项目管理组织结构;网络系统集成开发中的职责;工程技术文档管理,掌握理解网络工程测试与验收;制定网络验收及测试计划;网络验收内容;综合布线系统验收;网络系统测试;网络应用测试,掌握网络工程监理;监理的含义;网络工程监理实施步骤;网络工程监理组织结构.

重点:网络验收及测试计划.
难点:网络系统测试.
三、教学方式及学时分配序号主要内容主要教学方式学时分配辅导答疑比例1网络系统集成导论讲授62:12综合布线技术讲授82:13局域网技术及方案设计讲授42:14广域网技术及方案设计讲授42:15网络服务器技术讲授62:1序号主要内容主要教学方式学时分配辅导答疑比例6网络存储备份技术讲授62:17网络安全技术讲授22:18网络管理技术讲授22:19测试及其相关技术讲授22:110布线工程的有关检验、验收要点讲授22:111网络工程项目管理讲授42:112案例分析讲授22:1四、课程其他教学环节要求作业:课后能够独立完成作业,作业根据选用的教材不同自行确定,分章选题时根据教学要求的掌握程度选做作业的数量和难度.

作业的基本要求计算题、问答题、综合设计题的比例为1:2:1;课上能够对老师提出的问题积极思考,并参与讨论.

课外教学:要求学生能阅读与本门课程相关的书籍,鼓励学生充分利用各种学习资料,经常复习学过的知识、预习要讲的内容五、本课程与其他课程的联系先修课程:TCP/IP体系结构.
六、教学参考书目1、《网络工程与综合布线培训教程》,赵腾任孙江宏,清华大学出版,20052、《网络系统集成与工程设计,骆耀祖,电子工业出版社,2003年第1版3、《TCP/IP协议族》,谢希仁译,清华大学出版社,2003年第1版4、《数据通信与计算机网络》,高传善钱松荣毛迪林,高等教育出版社2001大纲撰写人:武传胜大纲审阅人:吴建胜负责人:迟呈英X4050210网络安全与检测技术课程教学大纲课程名称:网络安全与检测技术英文名称:Networksecurityanddetectiontechnology课程编号:x4050210学时数:48其中实验学时数:8课外学时数:0学分数:3.
0适用专业:网络工程一、课程的性质和任务计算机网络是计算机技术和通信技术密切结合形成的新的技术领域,是当今计算机界公认的主流技术之一,也是迅速发展并在信息社会得到广泛应用的一门综合性学科.
计算机网络诞生的那一天起,就同时有了网络管理的工作.
在社会日益信息化的今天,信息网络的大规模全球互联趋势,以及人们的社会与经济活动对计算机网络依赖性的与日俱增,使得计算机网络的安全性成为信息化建设的一个核心问题.
随着Internet的商业化,越来越多的企业进入网络并在网上开展业务,从而使得与交互有关的安全问题日益突出.
为适应计算机网络技术发展和应用的需要,网络专业学生应对网络安全与检测技术有所了解和认识,为此在网络专业开设《网络安全与检测技术》课程.

通过本课程的学习,结合我校计算机网络的现状,使学生对计算机网络的安全与检测有一个系统的、全面的了解.
学会利用基本的网络管理控制技术和安全技术措施,对网络进行一些配置和检测的工作;了解设计和维护安全的网络及其应用系统的基本手段和常用方法.

二、课程教学内容的基本要求、重点和难点利用网络管理控制技术,保证网络的数据机密性、完整性和可用性.
主要是确保经网络传输的信息在传输过程中没有任何增加、改变、丢失或非法读取.
但是随着黑客攻击手法的改进,出现了许多新的攻击方法,进一步暴露了网络的脆弱性.
例如针对网络服务器的拒绝服务式攻击等.
现在网络安全管理范围进一步扩大,安全管理也相应地复杂了很多.
不仅仅局限于网络建成后的保护措施,也涉及到了网络的设计.
所以我们在学习这门课程时,需要注意不断吸收新的知识营养和不断进行新的开拓进取.

(一)网络安全的体系结构1.
基本要求本章介绍了有关计算机网络安全的各种基本概念、基本知识,使学生对计算机网络安全有一个基本的、总体的认识和了解.
通过本章的学习,要求了解计算机系统安全的基本知识,理解计算机网络安全的概念、网络安全体系结构、网络安全管理,了解有关计算机安全的一些法律问题.

2.
教学重点网络安全体系结构、网络安全管理.
3.
教学难点网络安全机制、网络安全管理的实现.
(二)数据加密技术1.
基本要求本章介绍数据加密技术,在介绍了一些基本概念之后给出了几种在Internet中常见的数据加密技术,使学生掌握数据保护的有关知识.
通过本章的学习,理解数据加密技术的基本概念,了解对称密码体制和非对称密码体制的基本思想,掌握DES算法和RSA算法.

2.
教学重点数据加密的基本方法;对称密码体制:DES算法;非对称密码体制:RSA算法.
3.
教学难点多重DES加密、离散对数密码体制.
(三)密钥管理技术1.
基本要求本章介绍密钥管理方法,包括密钥的管理内容、分配技术,重点介绍了与当前网络应用的发展密切相关的公开密钥管理体制,使学生能掌握密钥的管理方法和管理体制.
通过本章的学习,理解密钥的管理内容,密钥的分配技术,着重掌握公开密钥的全局管理体制,了解SPKI证书体系,了解组播通信的密钥管理和密钥托管系统.

2.
教学重点密钥的管理内容、密钥的分配技术、公开密钥的全局管理体制、密钥的验证.

3.
教学难点加密的密钥交换技术IKE.
(四)数据的完整性保护1.
教学要求本章介绍了数据完整性保护技术,包括信息摘录技术和数字签名技术,使学生能掌握保护数据完整性的各种技术.
通过本章的学习,了解信息摘录技术的MD系列算法和安全散列标准SHS,掌握MD5算法,了解数字签名技术的一般概念和常见的数字签名技术,掌握数字签名标准DSS.

2.
教学重点MD4和MD5信息摘录算法、数字签名标准DSS、MD4和MD5信息摘录算法.
3.
教学难点零知识证明系统.
(五)数据鉴别技术及其应用1.
基本要求本章介绍数据鉴别技术的基本方法以及在Internet中常见的数据鉴别技术,使学生能够理解和掌握各种数据鉴别技术.
通过本章的学习,了解数据鉴别的服务类型,掌握数据鉴别的基本方法,了解Internet中常见的数据鉴别技术,包括KERBEROS系统、GSSAPIv2,了解数据鉴别技术的典型应用,包括公平数据服务、电子货币和网络选举.

2.
教学重点数据鉴别服务、数据鉴别的基本方法、数据鉴别的典型应用.
3.
教学难点基于公钥的GSSAPI.
(六)数据安全服务的应用1.
基本要求本章介绍了基于数据加密技术的网络安全应用PEM和PGP,使学生更进一步加深对数据加密技术的了解.
通过本章的学习,理解PEM的基本原理,了解PEM的信息结构,理解PGP的工作方式,了解PGP的主要算法和信息组织方式.

2.
教学重点PEM基本原理及PEM的信息格式、PGP的工作方式、主要算法及信息组织方式.

3.
教学难点PEM编码问题、PGP主要算法分析及信息组织方式.
(七)访问控制1.
基本要求本章介绍单机和网络的访问控制问题,使学生了解访问控制的基本原理和常用的防火墙技术.
通过本章的学习,理解主机的访问控制原理,理解防火墙的工作原理与体系结构,了解防火墙在不同网络层次的应用,了解SOCKSV5协议的基本框架及常见的鉴别协议.
2.
教学重点主机访问控制原理、防火墙的体系结构.
3.
教学难点防火墙体系结构、多重防火墙穿越技术.
(八)网络安全监测技术1.
基本要求本章以Internet的安全为背景,介绍了网络安全监测技术的基本原理,使学生能够了解各种网络入侵和网络攻击技术,掌握安全防范和安全监测的基本原则和一般方法.
通过本章的学习,了解网络攻击带来的问题,理解常见的网络入侵手段和网络攻击手段,掌握安全防范的基本原则和安全检测技术.

2.
教学重点网络入侵技术、入侵检测技术.
3.
教学难点安全防范和安全检测.
(九)Internet的基础设施安全1.
基本要求本章以IETF安全领域一些工作组的工作内容为背景介绍了Internet基础设施安全方面的一些新进展,使学生能够追踪有关网络安全领域前沿的研究方向和研究课题.
通过本章的学习,了解DNS系统实现中的安全问题及其改进,了解IP安全协议工作组IPsec的工作内容,了解网络传输服务的安全性问题.

2.
教学重点DNS系统的安全问题及解决方案、IPsec安全联系、密钥交换协议IKE.
3.
教学难点IPsec安全联系、密钥交换协议IKE.
三、教学方法及学时分配序号主要内容主要教学方式学时分配辅导答疑比例1网络安全的体系结构讲授42:12数据加密技术讲授+实验6+22:13密钥管理技术讲授42:14数据的完整性保护讲授+实验6+22:15数据鉴别技术及其应用讲授42:16数据安全服务的应用讲授22:17访问控制讲授+实验6+22:18网络安全检测技术讲授+实验6+22:19Internet的基础设施安全讲授22:1四、课程其他教学环节要求(一)实验环节实验学时数为8,实验项目及内容详见实验教学大纲.
(二)作业选择感兴趣的网络安全方向,查阅资料,完成一个论文大作业.
(三)课外完成教师布置的论文作业,利用实验室开放进行自主学习,使用一些安全产品.

五、本课程与其它课程的联系本课程是一门集计算机技术与通信技术为一体的综合性交叉学科,是计算机网络技术的研究前沿.
它综合运用这两个学科的概念和方法,形成了自己独立的体系.
学习网络安全与检测技术课程之前,应很好地掌握计算机科学引论、计算机原理、数据通信基础、TCP/IP体系结构等相关课程.

六、教学参考书目1、《网络安全基础教程:应用与标准原理与实践》(影印版)WILLIAMSTALLINGS清华大学出版社2002.
62.
《网络安全原理与应用》张世永复旦大学研究生教材科学出版社2003.
53、《信息安全概论》段云所等高等教育出版社2003.
64、《信息安全原理及应用》阙喜戎等清华大学出版社2003.
65、《密码学与网络安全:原理与实践》(第二版)杨明等译电子工业出版社2001.
46、《CryptographyandNetworkSecurity:PrinciplesandPractice》(3E),WilliamStallings,PrenticeHall,2002.
8大纲撰写人:龙艳斌大纲审阅人:吴建胜负责人:迟呈英X4050221C语言程序设计课程教学大纲课程名称:C语言程序设计英文名称:CProgramming课程编号:x4050221学时数:32其中实验(实训)学时数:0课外学时数:0学分数:2.
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架构与程序设计英文名称:J2EEArchitectureandProgramming课程编号:x4050231学时数:48其中实验学时数:16课外学时数:0学分数:3.
0适用专业:软件工程一、课程的性质和任务J2EE体系架构封装了用于企业开发的所有底层技术,大大减轻开发企业应用程序的工作量.
一些与业务逻辑无关但又很重要又难编程的处理工作,如安全管理、事务管理、线程管理、远程连接、分布式计算等都由架构中的容器管理,使编程者集中精力来处理业务逻辑问题.
通过本课程的学习使学生的程序设计水平提高两个层次,即由面向对象编程上升到面向组件再上升到面向架构编程,使学生理解和掌握当今流行的编程技术和完整方案的特点.
并且为升级到面向服务、面向流程的编程奠定思想方法基础.
总之;通过学习J2EE课程使同学们会对软件有许多新的理解,有一种意境升华的感受.
她不仅仅是一门课程、一门技术,而是进入理解真正意义上的软件开发开启之门.

二、课程教学内容的基本要求、重点和难点(一)J2EE概述(多层体系结构及技术体系)了解:J2EE架构的发展历程,迅速得以推广的原因;J2EE多层结构及应用上的优势;J2EE的技术体系(JBBC、JSP、Servlet、JNDI、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的配置文件.
(七)RMI、JNDI、JMS等技术应用理解RMI、JNDI、JMS组件的结构和作用;掌握RMI、JNDI、JMS的API调用.
重点:RMI、JNDI、JMS的API调用.
难点:理解API调用机制.
(八)会话EJB理解会话EJB组件的结构;掌握会话EJB组件编程.
重点:会话EJB基本框架和应用.
难点:区分有状态和无状态会话Bean.
(九)实体EJB理解持久层的概念及管理;理解实体EJB组件的结构;掌握实体Bean的编程.

重点:实体Bean(CMP)的编程.
难点:容器管理实体Bean(CMP)和Bean管理Bean(BMP)结构和使用的区别.
(十)J2EE的安全技术选学)了解计算机安全的基础知识,WebLogicServer的安全框架,创建安全的Web应用程序,使用JAAS进行安全验证,EJB的访问控制.

重点:Web应用程序的安全措施.
难点:计算机安全的各种措施和技术.
三、教学方式及学时分配序号主要内容主要教学方式学时分配辅导答疑比例1J2EE概述(多层体系结构及技术体系)讲授22:12J2EE的开发环境与开发工具讲授+实验2+22:13JSP与Servlet开发讲授+实验4+22:14JDBC技术讲授+实验4+22:15Web开发模型与Struts讲授+实验4+42:16RMI、JNDI、JMS等技术应用讲授+实验4+22:17会话EJB讲授+实验4+22:18实体EJB讲授+实验6+22:19J2EE的安全技术讲授22:1四、课程其他教学环节要求(一)实验环节实验要求:独立完成所布置的实验内容.
为保证尽量在统一安排的上机时间内完成实验任务,学生应事先利用课外时间设计好程序实验学时数为:16实验项目及内容详见实验教学大纲.
(二)作业作业根据选用的教材不同自行确定,分章选题时根据教学要求的掌握程度选做作业的数量和难度.
建议在课程结束前应留一道有综合内容的大习题.
每章讲授结束后,收一次作业,批改后做集体答疑,讲解作业中出现的问题.
作业的题型为:问答题、选择题、分析设计题.

(三)课外以Java语言为基础的J2EE企业架构技术是当前网络应用的主流技术,学好J2EE可大大开阔学生的就业眼界和门路.
但任何课程课光靠课堂有限的学时是掌握不了的,必须靠自己付出努力深入学习.
J2EE的各种学习资料应运而升,文字资料、电子课件、网上资料很多,鼓励学员充分利用,并且不能光看书本,一定要上机实验,课外教学的学时主要是指自行上机.

1)建议开发环境配置建议用Eclipse+Weblogic8.
1+SQLServer2000,2)网上有很多的例程和源代码可供下载,此提供几个教学参考网站:http://www.
sun.
com/learnabout/java/http://www.
javaworld.
comhttp://www.
chinajavaworld.
comhttp://www.
cn-java.
comhttp://www.
cnjavaclub.
com五、本课程与其它课程的联系先修课Java程序设计.
六、教学参考书目1.
倪晓秋季民王光伟等.
《J2EE案例开发》.
中国水利水电出版社,2005年1月2.
(美)DEEPAKALUR,JOHNCRUPI,DANMALKS.
J2EE核心模式(影印版).
科学出版社,2004年1月3.
飞思科技.
《J2EE应用开发详解》,电子工业出版社,2002年3月第一版4.
飞思科技.
《JSP应用开发详解》,电子工业出版社,2002年1月第一版5.
飞思科技.
《EJB应用开发详解》,电子工业出版社,2003年10月第二版大纲撰写人:沈文轩大纲审阅人:孙学波负责人:迟呈英X4050241人机交互技术课程教学大纲课程名称:人机交互技术英语名称:TechnologyofHuman-ComputerInteraction课程编号:x4050241学时数:48其中实验学时数:16课外学时数:0学分数:3.
0适用专业:软件工程一、课程的性质和任务人机交互技术(Human-ComputerInteractionTechniques)是指通过计算机输入、输出设备,以有效的方式实现人与计算机对话的技术.
它包括机器通过输出或显示设备给人提供大量有关信息及提示请示等,人通过输入设备给机器输入有关信息及提示请示等,人通过输入设备给机器输入有关信息,回答问题等.
人机交互技术是计算机用户界面设计中的重要内容之一.
它与认知学、人机工程学、心理学等学科领域有密切的联系.

其中,认知心理学与人机工程学是人机交互技术的理论基础,而多媒体技术和虚拟现实技术与人机交互技术相互交叉和渗透.
人机交互的研究内容十分广泛,涵盖了建模、设计、评估等理论和方法以及在Web、移动计算、虚拟现实等方面的应用研究与开发等方面.

本课程的教学目的是拓宽学生的知识面,使学生理解并掌握人机交互的基本理论及原理,并能根据实际需要运用相关知识解决问题.

二、课程教学内容的基本要求、重点和难点(一)基础知识了解人的输入-输出通道,理解人的记忆的特点,了解人与人之间的个体差异,掌握心理学与交互式系统的设计内容;理解并掌握计算机的输入输出设备及每种设备的特点、适用范围;了解人类工程学,理解并掌握交互模型、交互框架和人机交互的形式、框架和交互的环境.

重点:交互模型、交互框架和人机交互的形式.
难点:交互模型、交互框架和人机交互的形式.
(二)设计过程理解交互式设计的基本概念、设计的过程,重点理解导航设计、屏幕的设计和规划、迭代和原型化方法;理解软件过程中的人机交互的基本原理,理解并掌握可用性工程的概念、原则;掌握交互系统分析与设计的基本过程、设计的基本规则,及如何在设计中考虑通用性、可用性,如何以用户为中心进行设计等.

重点:人机交互的基本原理、交互系统分析与设计的基本过程、设计的基本规则.

难点:交互系统分析与设计的基本过程、设计的基本规则.
(三)模型与理论掌握人机界面的常用模式及设计实现方法;重点掌握图形用户界面、命令行和文本菜单、多通道用户界面、汉字信息处理的设计原理及设计方法;掌握常用的人机交互模型.
重点:常用模式及设计实现方法、人机交互模型.
难点:常用模式及设计实现方法、人机交互模型.
(四)高级应用了解Web站点设计上的信息交互模型和结构,了解移动界面的设计中的人机交互的实现、群件系统等.

三、教学方式及学时分配序号主要内容主要教学方式学时分配辅导答疑比例1第一部分基础知识讲授4+22:12第二部分设计过程讲授+实验16+82:13第三部分模型与理论讲授+实验8+42:14第四部分高级应用讲授4+22:1四、课程其他教学环节要求(一)实验环节实验学时数为16,实验项目及内容详见实验教学大纲.
(二)作业根据授课进度,布置作业,每章讲授结束后,收一次作业,作业晚交将扣分,作业批改后做集体答疑,讲解作业中出现的问题.

五、本课程与其他课程的联系本课程先修课程是高级程序程序设计语言、JAVA程序设计.
六、教学参考书目1、《人机交互》第三版(英文版)》美迪克斯等著电子工业出版社2003.
082、《人机交互技术(原理与应用)》孟祥旭著清华大学出版社2004.
09大纲撰写人:李迎春大纲审阅人:孙学波大纲负责人:迟呈英X4050251.
NET程序设计课程教学大纲课程名称:.
NET程序设计英文名称:.
NETProgramming课程编号:x4050251学时数:48其中实验学时数:16课外学时数:0学分数:3.
0适用专业:软件工程一、课程的性质和任务.
NET程序设计是辽宁科技大学计算机科学与工程学院软件工程专业选修课.

本课程选择VisualC#.
NET做为教学主干语言,它是一门完全面向对象的程序设计语言,具有简单、现代、类型安全、性能优良等特点.
本课程共分15讲,全面讲解了面向对象的程序设计概念、VisualC#的数据类型和表达式、VisualC#的程序设计语句、数组、面向对象的程序设计方法与原理、控件窗体与界面设计技术、文件程序设计、数据库程序设计和Web程序设计等内容.

本课程从教学实践的角度出发,立足于提高学生的程序设计应用能力.
课程理论分析透彻严谨,实例丰富生动,内容由浅入深,将快速引导学生进入VisualC#编程世界,并在此基础上,使学生有能力独立完成大型系统的编程任务.

二、课程教学内容的基本要求、重点和难点掌握.
NET框架的基础知识、基本应用.
认识.
NET的本质、掌握应用VC#解决实际问题的基本思想和基本方法.
(一)visualc#.
net编程简介了解和掌握关于.
net、VC#、开发环境的基本概念,这些概念包括:.
net的定义、.
net开发平台、.
net框架、VC#的特点、.
net开发环境的各种视图的功能、属性等.

重点:了解和掌握C#程序的基本结构并能在.
Net环境下开发简单的C#.
难点:理解C#产生的背景及如何强调C#较VC及VB的优点.
(二)基本数据类型与表达式掌握VC#标识符的命名规则及基本的数据规则;掌握常量和变量的类型、运算符的类型及级别、表达式的应用.

重点:要求熟练掌握VC#的运算符、表达式、常用方法的定义和简单应用.

(三)结构化程序设计语句通过实例了解和掌握if语句的作用及其使用;通过实例了解和掌握switch语句的作用及其使用;通过实例了解和掌握while、do…while、for语句的作用及其使用;通过实例了解和掌握continuebreak语句的作用及其使用;通过实例了解和掌握using语句的作用及其使用.

重点:要求熟练掌握VC#各种结构化程序设计语句的设计和实现.
难点:using语句的作用(四)数组掌握数组基本概念,一维数组的定义、分配与初始化;掌握二维数组的定义、分配与初始化;通过实例了解和掌握foreach语句的作用及其使用.

重点:要求熟练掌握数组的定义、分配与初始化.
难点:foreach语句的设计和使用方法.
(五)方法通过实例了解和掌握方法的概念、定义与调用的手段;掌握参数传递过程中的类型转换;了解和掌握参数的值传递和引用传递;了解和掌握方法的嵌套调用与递推调用.

重点:要求熟练掌握方法的概念、定义与调用.
难点:理解方法调用过程中,参数传递的各种方法及转换.
(六)其他常用数据类型了解VC#中常用数据类型:字符串类型、枚举类型、委托类型的定义,掌握各种数据类型的使用方法和应用环境,正确理解和掌握装箱与拆箱的概念.

重点:要求熟练掌握字符串类型、枚举类型、委托类型的定义和使用.
难点:要求正确理解装箱与拆箱的概念.
(七)面向对象的程序设计掌握面向对象程序设计的由来及类定义、对象声明;通过实例了解和掌握构造函数、析构函数、静态成员和实例成员的使用及应用情况;通过实例了解、掌握和理解方法和运算符重载、类的继承和多态的编程实现.

重点:要求熟练掌握面向对象的基本概念和程序设计思想.
难点:正确理解面向对象的重载、继承和多态的概念.
(八)异常处理了解VC#中异常处理的基本概念,各异常类的定义和使用环境;掌握VC#中典型异常处理结构及如何自定义异常.

重点:要求熟练掌握异常处理的基本概念、典型异常处理结构和VC#中的异常类.

难点:如何自定义异常.
(九)Windows应用程序设计了解和掌握可视化程序设计模型、事件驱动的程序设计的基本概念;通过实例了解和掌握窗体的属性、方法和事件;通过实例了解和掌握文本类控件、按钮类控件、图片类控件、列表类控件的应用;通过实例了解和掌握进度条、滚动条、时钟、轨迹控件的应用.

重点:要求熟练掌握VC#中用于windows程序设计的方法、各种控件的应用.
难点:理解如何利用可视化工具加快开发速度.
(十)windows高级界面设计通过实例了解和掌握标准对话框的使用和设计方法及数据传递的原理;通过实例了解和掌握菜单的制作和使用方法;通过实例了解和掌握工具栏的制作和使用方法;通过实例了解和掌握状态栏的制作和使用方法;通过实例了解和掌握MDI应用程序的编制方法;通过实例了解和掌握鼠标与键盘事件的编制方法.

重点:要求熟练掌握windows高级程序设计的方法和相关控件的应用.
难点:MDI应用程序的编制方法(十一)GDI+与图形编程了解GDI+的基本概念、掌握windows下常用的绘图手段;掌握GDI+的常用对象、常用图形的绘制方法和VC#的基本图形绘制类;掌握绘图类命名空间.

重点:要求熟练掌握GDI+常用图形的绘制及基本的图形绘制类.
难点:对绘图命名空间的全面理解(十二)多媒体应用程序开发通过实例了解和掌握多媒体的基本概念和基本图象处理方法;通过实例了解和掌握MediaPlayer的使用方法;通过实例了解和掌握MMControl的使用方法;通过实例了解和掌握ShockWaveFlash控件使用方法.

重点:要求熟练掌握多媒体的基本概念和图象处理方法及相关控件的应用.

(十三)文件通过实例了解和掌握文件与数据流的基本概念并能使用Directory类进行目录管理;通过实例了解和掌握File和FileStream类进行文件管理的方法;通过实例了解和掌握StreamReader和StreamWriter类进行文件读写的使用方法;通过实例了解和掌握文件顺序读写和随机读写的方法.

重点:要求熟练掌握文件与数据流的基本概念和VC#关于文件的类典型应用.

(十四)简单数据库编程了解和掌握数据库基本概念和ADO.
NET基本概念;通过实例了解和掌握ADO对象的使用方法;通过实例了解和掌握ADO数据控件的使用方法;通过实例了解和掌握利用ADO进行数据库编程的基本方法.

重点:要求熟练掌握使用ADO.
NET进行简单数据库编程.
(十五)Web应用程序开发了解WEB的基本概念、发展及使用ASP.
NET编程、WEB窗体和服务的概念,掌握使用.
NET编写web应用程序的方法和步骤.

重点:要求熟练掌握使用ASP.
Net进行WEB应用程序开发.
三、教学方式及学时分配序号主要内容主要教学方式学时分配辅导答疑比例1Visualc#.
net编程简介讲授22:12基本数据类型与表达式讲授+实验2+22:13结构化程序设计语句讲授22:14数组讲授+实验2+22:15方法讲授22:16其他常用数据类型讲授+实验2+22:17面向对象的程序设计讲授22:18异常处理讲授+实验2+22:19Windows应用程序设计讲授22:110Windows高级界面设计讲授+实验2+22:111GDI+与图形编程讲授22:112多媒体应用程序开发讲授+实验2+22:113文件讲授22:114简单数据库编程讲授+实验2+22:115Web应用程序开发讲授22:116VC#编程实例讲解讲授+实验2+22:1四、课程其他教学环节要求(一)实验环节实验学时数为16,实验项目及内容详见实验教学大纲.
(二)作业根据授课进度,布置作业,每章讲授结束后,收一次作业,批改后做集体答疑,讲解作业中出现的问题.
作业的题型为:问答题、程序设计题,主要是以程序设计题为主.

(三)课外首先完成教师布置的作业,然后利用实验室开放进行自主学习,练习编写程序.
要求学生已掌握一定的C/C++基础知识、基本的编程思想.

五、本课程与其他课程的联系先修课程:高级程序设计语言.
六、教学参考书目1、《VisualC#.
NET应用教程》童爱红清华大学出版社/北方交通大学出版社2005年2、《VisualC#.
NET范例入门与提高》邹敬清华大学出版社2003年3、《精通VisualBasic.
NET中文版》刘炳文机械工业出版社2003年大纲撰写人:张文宇大纲审阅人:孙学波负责人:迟呈英X4050281数字图像处理课程教学大纲课程名称:数字图像处理英文名称:DigitalImageProcessing课程编号:x4050281学时数:16其中实验学时数:4课外学时数:0学分数:1.
0适用专业:计算机科学与技术、软件工程、网络工程一、课程的性质和任务本课程是计算机专业的专业选修课程.
本课程的目的是使学生掌握数字图象处理的基本概念、原理和处理方法,掌握数字图象的时域、频域处理方法,掌握图象分割和识别的方法,理解图象各种变换(富里叶变换、余弦变换、哈尔变换、K-L变换)的基本内容、性质与应用.
二、课程教学内容的基本要求、重点和难点(一)数字图象的物理基础主要内容:光度学和色度学简介,视觉模型,连续图象和数字图象的表达式及连续图象到数字图象的转化过程.

(二)图象处理中的正交变换主要内容:图象的富里叶正反变换、余弦正反变换、正弦正反变换、Harr变换、Walsh变换、K-L变换及其在图象处理中的应用.

重点:富里叶正反变换.
(三)图象增强主要内容:图象的点运算处理(包括灰度拉伸、亮度和对比度增强、直方图均衡和规定)、图象空间域处理(包括空间域的线性、非线性平滑和锐化)、图象的频域处理(包括频域低通滤波和高通滤波)、图象的伪彩色增强和图象增强在实际中的应用.

重点:全部内容.
(四)数学形态学与图像形态分析主要内容:二值图像的数学形态学运算;灰度图像的数学形态学运算.
重点:全部内容.
(五)图像分割和特征提取主要内容:基于点相关的分割;基于区域相关的分割;二维直方图最大熵图像分割;区域增长;边缘提取的经典方法(梯度算子、Sobel算子、Laplacian算子、Kirsch算子);Marr边缘检测算子;曲面最佳拟合的边缘检测方法;图像特征提取.
基于区域相关的分割区域增长图像特征提取重点:边缘提取的经典方法;基于区域相关的分割;区域增长;图像特征提取.

(六)区域描述主要内容:简单几何性质的描述与变换;目标大小的描述;形状描述;形状分析的方法;区域边界和骨架的空间域形状分析;形状分析的层次型结构方法;区域综合特征的描述.

重点:形状分析的方法;区域综合特征的描述.
三、教学方式及学时分配序号主要内容主要教学方式学时分配辅导答疑比例1数字图象的物理基础讲授12:12图象处理中的正交变换讲授+实验2+12:13图象增强讲授+实验2+12:14数学形态学与图像形态分析讲授+实验2+12:15图像分割和特征提取讲授+实验4+12:16区域描述讲授12:1四、课程其他教学环节要求(一)实验环节实验学时数为4,实验项目及内容详见实验教学大纲.
(二)作业根据授课进度,布置作业,每部分讲授结束后,收一次作业,批改后做答疑,讲解作业中出现的问题.

五、本课程与其他课程的联系先修课为高等数学.
六、教学参考书目章毓晋,《图象处理和分析》(图象工程上册),清华大学出版社,1999赵荣椿,《数字图象处理导论》,西北工业大学出版社,1995陈桂明、张明照、戚红雨,《应用MATLAB语言处理数字信号与数字图像》,北京科学出版社,2000李介谷,《计算机视觉的理论和实践》,上海交通大学出版社,1991KennethR.
Castleman.
DIGITALIMAGEPROCESSING,清华大学出版社,1998大纲撰写人:张学东大纲审阅人:吴建胜负责人:迟呈英X4050291无线传感器技术课程教学大纲课程名称:无线传感器技术英文名称:TechnologyofWirelessSensor课程编号:x4050291学时数:16其中实验学时数:4课外学时数:0学分数:1.
0适用专业:计算机科学与技术、网络工程、软件工程一、课程的性质和任务《无线传感器技术》是计算机科学与技术、网络工程及软件工程专业的一门选修课.
本课程的目的是向学生简单介绍计算机网络技术发展的一个新领域——无线传感器网络,达到开阔学生的视觉拓展学生的知识的目的.
向学生介绍无线传感器网络的特点、应用领域、目前的研究状况、我国该领域的研究状况,简单介绍无线传感器网络基础知识、路由协议、MAC协议、拓扑控制、定位技术等方面的基本知识和研究特点.

二、课程教学内容的基本要求、重点和难点(一)无线传感器网络概述了解无线传感器网络的体系结构、特征、应用、关键技术等.
难点:体系结构.
重点:特征与应用.
(二)路由协议了解路由协议分类、常见路由协议的简单介绍.
难点:无线传感器网络路由的选择.
重点:常见路由协议的特点.
(三)MAC协议了解MAC协议的意义、常见MAC协议的分类以及简单介绍,包括:基于竞争的、基于分时复用的等常见MAC协议的简单介绍.

难点:各种MAC协议的选择.
重点:各种MAC协议的特点.
(四)拓扑控制进行拓扑控制的必要性、常用拓扑控制的方法及其特点,了解基于功率控制的算法、LEACH算法、启发机制等.

难点:LEACH算法.
重点:各种拓扑控制算法的特点.
(五)定位技术定位技术简单介绍,基于距离相关和无关的定位.
重点:定位的常见算法(六)NS2简介网络模拟器的简介,使学生了解网络模拟实验的实现.
三、教学方式及学时分配序号主要内容主要教学方式学时分配辅导答疑比例1无线传感器网络概述讲授22:12路由协议讲授42:13MAC协议讲授22:14拓扑控制讲授22:15定位技术讲授22:16实验实验42:1四、课程其他教学环节要求(一)理论教学环节理论课全程CAI教学(二)实验环节:实验学时数为4,实验项目及内容详见实验教学大纲.
五、本课程与其他课程的联系本课程先修课程为《计算机网络》.
六、教学参考书目《无线传感器网络》孙利民,李建中,陈渝,朱红松主编清华大学出版社2005年5月《智能无线传感器网络系统》于海斌,曾鹏梁科学出版社2006年1月1日大纲撰写人:曾子维大纲审阅人:张学东负责人:迟呈英X4050301组件技术应用课程教学大纲课程名称:组件技术应用英文名称:ApplicationofComponentTechnology课程编号:x4050301学时数:16其中实验学时数:4课外学时数:0学分数:1.
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、《组件级编程》(美)PeterMaurer著施诺译清华大学出版社2003年11月2、灵山现车管理系统项目文档(内部资料)2005年7月大纲撰写人:孙学波大纲审阅人:迟呈英负责人:张学东X4050311中文信息处理技术课程教学大纲课程名称:中文信息处理技术英文名称:ChineseInformationProcessingTechnology课程编号:x4050311学时数:16其中实验学时数:4课外学时数:0学分数:1.
0适用专业:计算机科学与技术、网络工程、软件工程一、课程的性质和任务中文信息处理是计算机专业和语言学专业的交叉课程,主要讨论自然语言尤其是中文的计算机处理.
其主要内容包括:自然语言的机器表示,基于统计和规则的处理方法.
在网络时代的今天,其应用意义不言而喻.
因此,具体而言,本课程面向大规模中文文本处理,包括中文信息检索、分类、过滤等方面的处理技术.

本课程的教学目的是使学生语言信息处理基本方法,并结合中文的特点,使学生了解具体的语言处理技术.
培养学生具备一定的根据具体问题分析和解决问题的能力,提高学生的独立动手能力及实践能力.
为以后进一步的学习和软件开发打下坚实的基础.

二、课程教学内容的基本要求、重点和难点了解中文信息处理的基础知识、基本应用.
掌握相关的数据结构和算法,掌握应用已有知识解决实际问题的基本思想和基本方法.

(一)绪论语言信息的表示方法,处理方法,相关的技术环节.
基于统计的方法和基于规则的方法.
应用领域:机器翻译、信息检索、问题回答、分类、过滤、摘要等.
重点:语言的机器内部表示.
难点:机器的处理能力.
计算机能够处理的是Turing可计算的问题,而语言处理问题不是Turing可计算的.
因此我们只能够得到近似解,而不可能得到适用于所有问题的精确解.

(二)语言的机器内部表示自然语言处理中的核心环节是语言的机内表示.
它决定了相应的处理方法.
这部分的内容包括:文本的向量表示和语义的表示,中文词汇的切分.

重点:文本的向量表示方法.
难点:有效的处理方法.
(三)基于向量表示的处理方法将向量空间模型用于信息检索、过滤和分类.
重点:掌握中文信息检索系统的基本概念及其各种操作算法的设计和实现.

难点:如何提高算法的平均精度.
(四)实践内容:构造一个基于向量空间模型的基本中文信息检索系统,并利用去各个模块,构造一个分类系统或过滤系统.

重点:将已有的知识应用于实际解题.
难点:任何将算法思想转换成应用程序.
三、教学方式及学时分配序号主要内容主要教学方式学时分配辅导答疑比例1绪论讲授42:12语言的机器内部表示讲授42:13基于向量表示的处理方法讲授42:14实验实验42:1四、课程其他教学环节要求(一)实验环节实验学时数为4,实验项目及内容详见实验教学大纲.
五、本课程与其他课程的联系本课程是计算机及相关专业的专业课,其先修课程是高级程序设计语言、离散数学等课程.

六、教学参考书目RicardoBaeza-Yates,BerthierRibeiro-Neto.
ModernInformationRetrieval,机械工业出版社,2005焦玉英.
《信息检索进展》,科学出版社,2003姚天顺,朱靖波等编著.
《自然语言理解:一种让机器懂得人类语言的研究》(第2版),清华大学出版社,2002大纲撰写人:战学刚大纲审阅人:孙学波负责人:迟呈英X4050321多媒体技术及应用课程教学大纲课程名称:多媒体技术及应用英文名称:MultimediaTechnologyandApplication课程编号:x4050321学时数:40其中实验学时数:8课外学时数:0学分数:2.
5适用专业:动画、工业设计、英语一、课程的性质和任务多媒体技术是一门近年来才发展起来的计算机应用学科.
主要讨论多媒体技术的基本概念、基本理论、基本方法及多媒体项目一般开发过程和开发方法;介绍如Authorware、VisualBasic、HTML、FrontPage、XML和VRML等多种多媒体开发工具的特点和基本使用方法;讲述数字音频、图像、动画、视频等多种多媒体元素的基本概念和集成方法.
讲述流媒体技术的基本概念和使用方法,详细介绍Windows流媒体点播功能的实现等.

本课程的教学目的是使学生熟练掌握多媒体技术的基本概念、基本理论和基本方法,掌握多媒体项目的一般开发方法.
掌握目前流行的各种多媒体开发工具的特点、适用范围及使用方法.
掌握声音、图像、动画、视频等多种多媒体元素的基本概念和处理方法.
了解流媒体的概念和使用方法.

培养学生分析问题和解决问题的能力,提高学生的独立动手能力及实践能力.
为以后进行软件开发和应用、进一步学习和深造打下坚实的基础.

二、课程教学内容的基本要求、重点和难点(一)多媒体及其开发技术概述掌握多媒体技术的基本概念,掌握多媒体技术的主要特点.
了解多媒体技术发展的过程、现状、应用领域和发展方向.

重点掌握多媒体技术的基本概念.
(二)使用多媒体制作工具开发多媒体项目掌握多媒体项目的特点和使用快速原型法开发多媒体项目的开发方法.
学习Authorware媒体制作软件的技术特点,功能和主要操作方法.

(三)用HTML开发多媒体项目学习超文本标记语言(HTML)的基本概念,掌握超文本和超媒体系统的组成要素、超文本和超媒体的文献模型.
了解超文本和超媒体存在的主要问题及发展前景.

学习虚拟现实技术的基本概念和基本知识,理解虚拟现实造型语言(VRML)的基本语法结构和主要功能,学习使用虚拟现实造型语言进行三维图形建模的基本方法.

掌握HTML多媒体项目的开发方法.
(四)音频信息及处理技术掌握音频和音频处理技术中的基本概念,包括声卡的组成与基本工作原理、音频编码基础和常见编码标准;了解音乐合成的基本方法和MIDI规范.

理解和掌握音频处理过程中的各个环节的主要内容和主要处理方法.
这些环节包括:采样、压缩、音频处理、音频播放等.

掌握常见音频处理软件(如:CoolEdit等)的使用方法.
了解语音识别和语音合成技术的主要内容和主要特点,开阔学生的知识视野.

(五)图像信息及处理技术掌握图像和图像处理的基本概念,掌握彩色空间表示及其转换方法;了解视频信息获取技术;掌握各种基本图像文件格式及其转换方法.

掌握常见的图像处理技术;掌握常见图像处理软件(PhotoShop)的使用方法.

(六)动画及处理技术掌握计算机动画的基本概念;掌握常见动画制作软件如(GIF动画、Flash动画和3DSMax三维动画等软件)的主要技术特点和使用方法.
(七)视频信息及处理技术掌握视频处理的基础知识和基本概念.
掌握常见视频处理软件的使用方法.

(八)流媒体及处理技术掌握流媒体的基本知识和基本概念,了解当前流媒体处理技术的发展现状和方向.
掌握目前流行的流媒体软件的基本配置方法和使用方法.

三、教学方式及学时分配序号主要内容主要教学方式学时分配辅导答疑比例1多媒体及其开发技术概述讲授22:12使用多媒体制作工具开发多媒体项目讲授42:13用HTML开发多媒体项目讲授+实验6+22:14音频信息及处理技术讲授42:15图像信息及处理技术讲授+实验6+22:16动画及处理技术讲授+实验4+22:17视频信息及处理技术讲授+实验4+22:18流媒体及处理技术讲授22:1四、课程其他教学环节要求(一)实验环节:本课程有8学时实验安排,具体实验项目和内容详见实验教学大纲(二)作业:根据授课进度布置作业,每章教学结束后收一次作业,批改后做集体答疑,讲解作业中出现的问题.

(三)课外:完成作业,利用开放实验室自主学习.
五、本课程与其它课程的联系先行课大学计算机基础.
六、教学参考书目1、《多媒体技术实用教程》贺雪晨清华大学出版社2005年8月2、《多媒体技术原理及应用》马华东清华大学出版社2002年8月(第一版)3、《FundamentalsofMultimedia》Ze-NianLi,MarkS.
DrewPrentice-HallFeb.
2003大纲撰写人:孙学波大纲审阅人:张学东负责人:迟呈英X4050331数据结构课程教学大纲课程名称:数据结构英文名称:DataStructures课程编号:x4050331学时数:48其中实验学时数:8课外学时数:0学分数:3.
0适用专业:自动化、电子信息工程、通信工程一、课程的性质和任务数据结构是自动化等相关专业的一门专业选修课.
本课程主要讨论现实世界中的数据的逻辑结构,数据在计算机中的存储结构以及实现各种操作的算法设计问题.

本课程的教学目的是使学生熟练掌握数据组织、数据存储和数据处理的基本理论和基本方法,努力培养学生具备一定的分析问题和解决问题的能力,提高学生的独立动手能力及实践能力.
为以后从事软件开发和应用以及进一步学习后续专业课程打下坚实的基础.

二、课程教学内容的基本要求、重点和难点掌握数据结构的基础知识、基本应用.
认识数据结构的本质、掌握应用数据结构思想,解决实际问题的基本思想和基本方法.

(一)绪论了解和掌握数据结构的基本概念,这些概念包括:数据、数据元素、数据类型、抽象数据类型、数据逻辑结构、数据存储结构、数据结构上的操作集合、算法及算法特点等.
了解和掌握算法效率分析的意义和方法.
重点:抽象数据类型表示.
难点:抽象数据类型的概念和表示形式.
(二)线性表了解线性表的逻辑结构和基本操作;理解线性表的顺序存储结构和实现方法;理解线性表的链式存储结构和实现方法;了解单循环链表和双向链表的概念和基本设计方法.

重点:顺序存储结构和顺序表的设计方法.
难点:单链表的存储结构设计及算法的实现.
(三)栈和队列理解栈的概念、顺序栈和链式栈的设计方法;理解队列的概念、顺序循环队列和链式队列的设计方法;了解堆栈和队列的应用方法.

重点:栈和队列的基本概念及其各种操作算法的设计和实现.
难点:栈的应用算法和循环队列的实现.
(四)数组熟练掌握数组的概念和数组的静态、动态存储结构;了解特殊矩阵的压缩存储方法;了解稀疏矩阵的基本压缩存储方法.

重点:特殊矩阵和稀疏矩阵的压缩存储方法.
难点:特殊矩阵和稀疏矩阵的存储结构设计及其算法设计.
(五)树与二叉树一般了解树的定义、树的表示方法和树的几种典型存储结构;正确理解二叉树的定义、二叉树的性质、二叉树的存储结构和二叉树操作的实现方法;熟练掌握二叉树的遍历算法和二叉树问题的遍历算法设计分析和实现;理解哈夫曼树的概念和哈夫曼树在编码方面的应用方法;了解树与二叉树的转换方法和遍历方法.

重点:二叉树的性质、二叉树的存储结构;二叉树的遍历算法和二叉树遍历算法的应用;哈夫曼树在编码方面的应用方法.

难点:有关树和二叉树的各种递归算法.
(六)图一般了解图的基本概念和术语;熟练掌握图的邻接矩阵和邻接表存储结构以及图操作的实现方法;熟练理解图的深度和广度遍历方法和算法设计方法;正确理解最小生成树的概念、以及普里姆算法和单源最短路径的狄克斯特拉算法.

重点:图的邻接矩阵和图的邻接表存储结构;图的深度和广度遍历方法;普里姆算法.

难点:图的两种遍历算法以及各应用问题的求解算法.
(七)查找了解查找的基本概念和查找方法的评判标准;正确理解顺序查找,熟练掌握有序查找的算法设计方法,理解索引查找的基本结构;了解二叉排序树的基本结构和插入、删除方法;熟练掌握哈希函数、哈希冲突函数和哈希表的构造方法.

重点:二叉排序树和二叉排序树的插入和删除方法;哈希函数、哈希冲突函数和哈希表的构造方法.

(八)排序了解排序的基本概念和排序算法的评判标准;熟练掌握直接插入排序、希尔排序、直接选择排序、堆排序、快速排序的算法思想和算法设计方法;正确理解各种排序方法的性能特点.

重点:堆排序、快速排序、的算法思想.
难点:堆排序、快速排序算法设计方法.
三、教学方式及学时分配序号主要内容主要教学方式学时分配辅导答疑比例1绪论讲授21:12线性表讲授+实验6+21:13栈和队列讲授+实验6+21:14数组和广义表讲授21:15树与二叉树讲授61:16图讲授+实验6+21:17查找讲授61:18排序讲授+实验6+21:1四、课程其他教学环节要求(一)实验环节实验学时数为8,实验项目及内容详见实验教学大纲.
(二)作业根据授课进度,布置作业,每章讲授结束后,收一次作业,批改后做集体答疑,讲解作业中出现的问题五、本课程与其它课程的联系本课程的先修课程是C语言程序设计.
六、教学参考书目1、《数据结构》严蔚敏编著清华大学出版社19972、《数据结构实用教程(C/C++描述)》徐孝凯北京清华大学出版社1999.
123、《数据结构基础》曹桂琴编著大连理工大学出版社20024、《数据结构与算法设计》王晓东编著电子工业出版社2002.
3大纲撰写人:迟呈英大纲审阅人:孙学波负责人:张学东X4050341软件工程课程教学大纲课程名称:软件工程英文名称:Softwareengineering课程编号:x4050341学时数:32其中实验(实训)学时数:0课外学时数:0学分数:2.
0适用专业:自动化、通信工程一、课程的性质和任务软件工程是自动化和通信工程学生的选修课.
通过本课学习,使学生了解和掌握软件工程的基本思想、理论和方法,了解软件工程的发展动态.
使学生拓宽知识结构,为学生将来的工程应用和继续深造打下基础.

二、课程教学内容的基本要求、重点和难点(一)基础知识1、软件与软件危机理解软件的概念,了解软件危机的产生及表现重点:软件概念2、软件工程学的范畴了解软件开发方法学、软件工具重点:软件工具的概念和作用3、软件工程的应用了解软件工程在各种规模软件开发中的应用(二)软件开发模型1、软件生存周期理解生存周期的概念及引入生成周期的目的重点:生存周期概念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基础知识讲授42:12开发模型讲授42:13需求分析讲授42:14设计概述讲授42:15传统设计方法讲授62:16编码讲授22:17软件测试讲授42:18软件维护讲授22:19面向对象方法讲授22:1四、课程其他教学环节要求要求学生按时上课,上课认真听课,多和老师沟通,有问题及时提出并解决.

五、本课程与其他课程的联系软件工程的先修课程为程序设计(或C语言程序设计),如果先选修了有关计算机软件、硬件方面的课程效果会更好.
因为软件开发会涉及到所有计算机软件方面的知识甚至是硬件方面的相关知识.

提速啦(24元/月)河南BGP云服务器活动 买一年送一年4核 4G 5M

提速啦的来历提速啦是 网站 本着“良心 便宜 稳定”的初衷 为小白用户避免被坑 由赣州王成璟网络科技有限公司旗下赣州提速啦网络科技有限公司运营 投资1000万人民币 在美国Cera 香港CTG 香港Cera 国内 杭州 宿迁 浙江 赣州 南昌 大连 辽宁 扬州 等地区建立数据中心 正规持有IDC ISP CDN 云牌照 公司。公司购买产品支持3天内退款 超过3天步退款政策。提速啦的市场定位提速啦主...

阿里云年中活动最后一周 - ECS共享型N4 2G1M年付59元

以前我们在参与到云服务商促销活动的时候周期基本是一周时间,而如今我们会看到无论是云服务商还是电商活动基本上周期都要有超过一个月,所以我们有一些网友习惯在活动结束之前看看商家是不是有最后的促销活动吸引力的,比如有看到阿里云年中活动最后一周,如果我们有需要云服务器的可以看看。在前面的文章中(阿里云新人福利选择共享性N4云服务器年79.86元且送2月数据库),(LAOZUO.ORG)有提到阿里云今年的云...

新加坡云服务器 1核2Gg 46元/月 香港云服务器 1核2G 74元/月 LightNode

LightNode是一家成立于2002年,总部位于香港的VPS服务商。提供基于KVM虚拟化技术.支持CentOS、Ubuntu或者Windows等操作系统。公司名:厦门靠谱云股份有限公司官方网站:https://www.lightnode.com拥有高质量香港CN2 GIA与东南亚节点(河内、曼谷、迪拜等)。最低月付7.71美金,按时付费,可随时取消。灵活满足开发建站、游戏应用、外贸电商等需求。首...

dns服务器配置为你推荐
国内虚拟主机国内比较好的虚拟主机谁能推荐几个啊企业虚拟主机一个企业网站是什么比较划算,买服务器还是买虚拟主机呢网络服务器租用网络公司租用什么服务器好(想开个网络公司,租用服务器,但是不知道哪个好?什么价位?求高手指导。)网站域名域名和网址有什么区别域名服务商域名服务商所属区域怎么填写云服务器租用云服务器租用需要注意哪些方面php虚拟空间怎样修改php虚拟空间单个文件上传大小限制淘宝虚拟主机淘宝里卖虚拟主机、独立服务器、VPS的都是怎么进货的。org域名请问下org域名有那些好处和坏处?域名信息查询如何查网站域名是属于哪个公司的
新网域名管理 荣耀欧洲 siteground 外国空间 60g硬盘 鲜果阅读 密码泄露 私有云存储 国内php空间 云鼎网络 网通ip linux空间 帽子云 百兆独享 hostloc 卡巴斯基破解版 33456 服务器监测 无限流量 789 更多