1、计算机系统结构课程教学大纲一、课程基本情况1课程名称:计算机系统结构2适用专业:计算机科学与技术、软件工程等相关专业3课程类别:学位课4学时及学分:48 学时,2 学分5要求先修课程:计算机组成原理 微机原理, 操作系统6 教材:尹朝庆等. 计算机系统结构. 武汉:华中科技大学出版社,20007开课单位:计算机科学与技术学院二、课程设置目的与要求1目的计算机系统结构的发展是高性能计算机系统的主要推动力,迅速发展的高性能计算机是信息化的基础。本课程以计算机系统并行化的理论、方法和技术为主线,以计算机系统的性能评价方法为依托,从部件到系统,讲授高性能计算机的构成方法和技术,使学生具备使用和研究高性
2、能计算机必要的专业知识。2要求了解高性能计算机指令系统的优化设计;掌握高性能处理机采用的流水技术及其性能计算与分析方法;掌握计算机存储系统的构成技术及其提高性能的方法和技术;掌握多处理机系统的互连结构及其互连网络的特性和连接方法;了解几种典型的多处理机系统;了解多计算机系统的若干关键技术;了解数据流计算机的数据驱动原理和掌握数据流程序图的表示方法。三、主要教学内容(一)绪论1并行处理基础2并行处理机的系统构成方式(二)处理机及其指令的优化设计(三)流水线技术1线性流水线与非线性流水线2超标量流水线与超流水线3向量处理方法与向量处理机(四)存储系统1存储系统的结构2并行存储器3虚拟存储器技术4高
3、速缓冲存储器技术(五)互连网络1互连网络的分类与互连函数2几种静态互连网络的拓朴与特性3几种动态互连网络及其连接方法(六)多处理机系统1多处理机系统的基本模型2UMA 型多处理机系统3NUMA 型多处理机系统(七)多计算机系统1多机系统的消息格式与寻径方式2多计算机互连网3、并行处理方式(八)机群系统1机群系统的特点与关键技术2机群系统的通信技术3分布式并行计算的程序设计环境(九)数据流计算机1数据驱动原理2数据流语言与数据流程序图C 语言程序设计教学大纲一课程基本情况课程名称:C 语言程序设计学时/学分:5460 学时(上机 1622)/34先修课程:计算机文化基础适用专业:电子、机械、土建
4、、水上等非计算机专业开课学院、系或教研室:计算机科学与技术学院科学系技术教研室二课程设置目的及要求:C 语言程序设计是计算机应用的主要技术基础课之一。 通过理论教学与实验上机等教学环节,使学生基本掌握学习计算机语言的方法,并从计算机语言中数据存储方式、输入/输出、操作符(运算符)三个方面着手,掌握 C 语言中的数据类型、运算符、 输入、输出、条件执行、循环、函数等重要组成部分的概念及基本编程方法。 理论课注重概念的形成和知识的传授;实验上机注重编程技能的培养,并熟悉 C语言编程环境,要求学生基本掌握 C 语言程序设计的基本过程,并能较熟练地利用集成开发环境进行简单编程。三主要教学内容、学生分配
5、本课程包括 C 语言基础、C 语言程序设计初步、C 语言进一步程序设计技术三个部分,具体内容与要求如下:(一) C 语言概论(8 学时)明确 C 语言的发展历史、C 语言的特点、C 语言的基本构造、算法的基本概念、数据类型、运算符与表达式。(二) 最简单的 C 程序设计(36 学时)主要包括 C 语言的顺序程序设计、选择结构程序设计、循环控制。数组、函数、预处理命令。(三) C 语言进一步程序设计技术(10 学时)主要包括指针、结构体与公用体、位运算、文件和 C+的面向对象基础。单片机原理及应用教学大纲一课程基本情况课程名称:单片机原理及应用学时/学分: 36/2先修课程: 数字逻辑 计算机原
6、理 微机接口技术适用专业: 计算机应用开课学院、系或教研室:计算机科学与技术学院、计算机科学系、计算机系统结构教研室二课程设置目的及要求单片微型计算机由于体积小、功耗低、稳定可靠、价格低廉等诸多独特的优点,成为目前工业测控系统、智能仪器仪表、信号处理、机器人、家用电器、国防武器等计算机应用领域中常用的计算机。单片机带来的小型化、自动化、智能化使其有着广泛的应用前景。本课程的目的是使学生了解单片机的性能特点,掌握单片机的基本原理、硬件基本结构、指令系统及其外部接口扩展设计方法,熟练掌握各种典型设计方案,掌握内部各 I/O 接口功能部件的应用设计,学会综合运用所学的知识组成单片机应用系统。三主要教
7、学内容、学时分配1 第一章 微型计算机的基础知识 (1 学时) 单片机的概念、单片机的发展及应用概况2 第二章 MCS-96 系列单片机的基本结构及工作原理/第十五章 80C196KB/KC 单片机(5 学时)(1) MCS-96 单片机硬件基本结构、性能特点、芯片引脚功能(2) 中央处理器 CPU 及其操作(3) 存储器空间及存储控制(4) I/O 口及 I/O 控制、芯片配置寄存器(5) 系统时钟信号及复位3 第三章 存储器及其与系统的连接(2 学时)(1) 常用存储器芯片介绍(2) 存储器寻址方法(3) 存储器与系统的连接4. 第四章 MCS-96 指令系统/第五章 汇编语言程序设计/第
8、十三章 计算程序的设计(4 学时)(1) 程序状态字(PSW)、堆栈及寻址方式(2) 系统常用指令及常用伪指令(3) 汇编语言程序设计5第六章 输入输出及中断(2 学时)(1) I/O 接口的寻址方式及地址译码方法(2) 单片机中断系统的结构及中断系统的编程6 第八章 定时器及其应用(2 学时)硬件定时器 T1、T2、监视定时器(WDT)工作原理及其应用7 第九章 高速输入部件 HSI 及其应用(3 学时)(1)HSI 的结构及工作原理(2)利用 HSI 测量脉冲信号、机械转速8 第十章 高速输出部件 HSO 及其应用(3 学时)(1)HSO 的结构及工作原理(2)利用 HSO 产生 PWM
9、波9 第十一章 A/D 和 PWM(D/A)及其应用(3 学时)(1)A/D 与 D/A 转换器的结构与工作原理(2)数据采集及处理系统10 第十二章 串行口及其应用(3 学时)(1)串行口的工作原理(2)串行口的应用实例11 第十四章 单片机应用系统设计(2 学时)(1)单片机应用系统结构、接口及设计内容(2) 应用系统设计举例单片机原理及应用实验大纲课程名称:单片机原理及应用/Microcontrollers Principle and Application实验总学时数: 6适用专业: 计算机应用承担实验室:计算机科学与技术学院计算机科学系实验室一、实验教学的目的和要求实验教学是单片机课
10、程教学的重要环节,它使学生进一步加深对单片机软硬件系统的了解,掌握单片及常见应用系统设计一般步骤。它要求学生自己动手进行硬件选择、软件编程调试,能完成一般的验证性试验和设计性试验。二、实验项目名称和学时分配序号 实验项目名称 学时数 必/选开01 80C196 软件方法产生中断 1 必开02 定时器 T1 实验-定时中断 1 必开03 利用 HSI 测单脉冲宽度 1 必开04 利用 HSO 产生连续脉冲 1 必开05 80C196 A/D 转换实验 1 必开06 LED 七段数码管显示实验 1 必开三、单项实验的内容和要求4 80C196 软件方法产生中断实验内容1) 用软件方法使中断登记寄存
11、器 INTPENDING 的 EXTINT(P2.2)位和 HSI.0 位置 1 ,P2.0 和P2.5 分别接两个发光二极管。编制程序,L1、L2 初始态为灭,EXTINT 中断使 L1 点亮 1.5 秒钟,HSI.0 中断,使 L2 点亮 1.5 秒钟。2) 编程的关键是在 EXEINT 中断处理程序中要有大约 1.5 秒延时,由于这时已关中断,所以在这 1.5 秒时间内 HSI.0 无法进入中断处理,这样可以加深对中断优先级的理解。2. 定时器 T1 实验-定时中断实验内容1) 定时器 T1 产生溢出时引发中断,每中断 5 次,数码管最后一位显示值加 1(初始值为 0),当加满 16 次
12、时,又从 0 开始继续。2)实验说明(1) T1 为 16 位定时器,时钟源是固定的,每 8 个状态周期使其加 1。在 DVCC 实验系统中,时钟为 4.0MHZ,每个时钟周期为 250ns,每个状态周期为 750ns,每 8 个状态为 6.0s。这样 T1 的溢出周期为 655366.0s,约 393ms。(2) (2) 本实验中,利用中断方法,每中断 5 次(大约 2s),计数一次,计数值在数码管上显示,计满 16 次,从 0 重新开始计数显示。3. 利用 HSI 测单脉冲宽度实验内容DVCC 实验仪上的“SP”单脉冲作为 HSI.0 和 HSI.1 的输入。测量到的单脉冲宽度按秒的形式显
13、示在数码管上。单脉冲的宽度与实验者按单脉冲按钮的时间长短有关,时间一般大于 HSI 能表示的时间,应利用定时器 1 中断记录脉宽高位。由于脉宽大于 65536 个时间单位,要留心长整数的运算方法。4. 利用 HSO 产生连续脉冲实验内容1) HSO 可按程序设定的特定时刻在 HSO.0HSO.5 中任一引脚输出正跳或反跳电平。因此利用HSO 可以方便地产生脉冲。2) 编制程序,使得数码管上显示预定的脉冲周期和占空比,在 HSO.0 引脚上,生一定占空比的方波。5. 80C196 A/D 转换实验实验内容1) 用查询方法实现 80C196 通道 0 的 A/ D 转换,转换结果以十进制形式显示在
14、 LED 的后三位上,通道 0 的模拟量由实验仪上电位器 W1 提供。2) 请注意:启动 A/ D 转换命令送出后不到 8 个状态周期内,A/ D 结果寄存器内的 S 位(忙)可能尚未置 1,因此需加入几条空操作指令。3) 十六进制转化为以 0.01V 为单位的十进制数,其转换公式如下:500X/1023,其中 X 为从 AD结果寄存器中取出的结果。4) 由于 80196 的 VREF 直接和 VCC 连在一起,和标准值+5V 有些误差,因此转换结果和实际值要有些误差这是正常的。在实际应用系统中,VREF 必须为+5V,才能保证转换结果的精度。6. LED 七段数码管显示实验内容1) 用系统上
15、的键盘显示管理器件 8155 的 I/O 口通过驱动电路 75452 来驱动 LED 显示器。2) 编制程序,使 LED 数码管循环显示 0F。实验时建议每组 2 人。分布式并行处理教学大纲一课程基本情况课程名称:分布式并行处理/Distributed Parallel Processing学时/学分:60 学时 3 学分(研究生)/40 学时 2 学分(本科生)先修课程:计算机系统结构、数据结构、算法设计与分析适用专业:计算机软件开课学院、系或教研室:计算机科学与技术学院应用软件教研室二课程设置目的及要求熟悉分布式并行处理的基本概念;掌握基于局城网的分布式环境的构成和配置;了解分布式并行计算
16、的基本方法;并能在并行虚拟机(PVM)和消息传递接口(MPI)并行开发环境中,编写并实现常见的分布式并行算法。三主要教学内容、学时分配1分布式并行处理系统基本概念(4 学时)(1)并行计算系统的类型(2)并行计算系统的性能评估(3)典型的并行计算系统2网络并行计算平台(4 学时)(1)计算机高速局域网(2)网络并行计算(3)PVM 和 MPI 简介3并行计算概论(8 学分)(1)分布式并行计算数学模型(2)加速比定律(3)算法并行度与系统并行度(4)水桶原理与负载平衡(5)算法精度与处理器效率(6)算法逻辑拓扑对系统物理拓扑的映射4并行系统的拓扑结构(8 学时)(1)拓扑结构固定的并行系统(2
17、)拓扑结构可变的并行系统(3)拓扑结构可变并行系统实例分析5区域分解法(8 学时)(1)区域分解法基本概念(2)多重网格方法(3)具有虚边界预测的多重网格并行算法6矩阵并行计算(6 学时)(1)矩阵相乘的若干并行算法(2)分布式环境中的矩阵乘法并行计算法7处贮器农庄方法(6 学时)(1)处理器农庄算法基本概念(2)曼氏集合的分布式并行求解8PVM 和 MPI 并行计算环境(6 学时)9Linux 操作系统和 PVM/MPI 平台的配置(4 学时)分布式并行处理实验大纲一课程基本情况课程名称:分布式并行处理/Distributed Parallel Processing实验总学时数:8 学时适用
18、专业:计算机软件承担实验室:计算机科学与技术学院实验室二实验教学的目的和要求通过编写并在局域网上实现典型的分布式并行算法,使学生熟悉分布式并行环境,掌握高效分布式并行算法的设计与实现的一般过程和方法,培养学生的分布式程序设计能力。三实验项目名称和学时分配序号 实验项目名称 学时数 必/选开1 矩阵并行乘法 42 曼氏集合分形图并行程序设计 4四单项实验的内容和要求(包括实验分组人数要求)上述实验要求在 PVM/MPI 开发平台上编程、编译、链接并加载到局域网上运行。两人一组,使用 35台 PC 机,一次可有两个班同时做实验。对运行结果测试并进行定量/定性分析。计算机安全教学大纲一课程基本情况课
19、程名称:计算机安全/Computer Security学时/学分:36 学时/2 学分(含上机 8 学时)先修课程:计算机网络、计算机维护,面向对象程序设计适用专业:计算机科学与技术专业开课学院、系或教研室:计算机科学与技术学院、计算机科学系、计算机技术教研室二课程设置牡丹与要求信息系统是计算机应用的核心,而计算机安全技术又是信息系统最为关键的技术之一,它已成为当今信息时代计算机应用的主要专业技术课程之一。通过本课程的学习,使学生认识到信息安全在国计民生中的重要作用与地位;了解计算机安全的基本知识;掌握计算机安全技术的基本内容和实现手段,为培养学生的国防意识、计算机安全法规意识和计算机安全技术
20、的实现与决策能力打下必要的基础。三主要教学内容、学时分配1计算机安全的基本知识(3 学时)信息、信息社会与信息安全,计算机系统的脆弱性,计算机安全的含义、体系结构及其内容层次。2数据保护技术(9 学时)数据保护综述,密码学的发展与基本概念,传统加密算法及其计算机实现技术,若干现代密码体制的基本原理,公开密钥密码标准及安全协议介绍。3计算机系统安全技术(8 学时)计算机硬件故障的诊断与排除,系统软件的安全技术,数据库的数据保护,网络站点的安全策略、防火墙与平台安全概述。4计算机病毒的防治(5 学时)计算机病毒的概述、机理与扩散,计算机病毒的宏观防治策略,若干常见计算机病毒的检测与清除。5计算机安
21、全法规与教育(3 学时)计算机安全立法的必要性与重要性,计算机安全管理的基础条件与监察,计算机安全等级的划分与适用范围,安全审计与测试,计算机安全教育及其特点。四、教材及参考书教 材:1 计算机安全 ,主编:王锡林、郭庆平、程胜利,人民邮电出版社,1996 年第二版。2 计算机安全原理 , M. Andress 著,杨 涛等译,机械工业出版社,2002 年第一版。计算机科学导论教学大纲一课程基本情况课程名称:计算机科学导论学时、学分:54 学时,3 学分适用专业:计算机应用,软件工程开课学院、系或教研室:计算机学院二课程设置目的及要求计算机科学导论是计算机学科本科新生的入门课程。课程的主要内容
22、包括对计算机科学学科中最基本的概念给予简要的介绍。为新生提供计算机学科的知识结构总框架。通过实践环节训练学生掌握近期流行办公自动化软件及互联网使用等简单操作技术。介绍本专业的教学计划与课程体系。通过本课程的学习和实践环节使学生对计算机科学有一个初步的整体的认识,为后续的课程学习起到一个先导的作用。三主要教学内容、学时分配(一)计算机基础知识 (12 学时)主要内容:1电子数字计算机的发展:介绍电子数字计算机的诞生及发展的历程,各阶的主要特点。2计算机的应用:介绍计算机主要应用的情况。3计算机中数据表示:介绍计算机内对不同类型的数据的表示方法。4计算机系统的基本组成:包括计算机系统概述、计算机基
23、本硬件组成,以及微型计算机的硬件配置和软件配置。5多媒体计算机的简介:包括多媒体的定义,多媒技术的特征,多媒体计算机系统的基本组成,多媒体的关键技术以及多媒体技术的应用。6计算机病毒及其防治:介绍计算机病毒的定义,特性及危害,计算机病毒的结构及分类,计算机病毒的防治。基本要求:掌握计算机系统的基本组成,微型计算机系统的基本组成及其应用的状况。(二)操作系统 Wiadows2000(12 学时)主要内容:1Windows 概述。2Windows2000 的基本知识和基本操作。3Windows2000 的资源管理器。4Windows2000 控制面版。5Windows2000 的多媒体组件。基本要
24、求:掌握 Windows2000 操作系统的基本知识和基本操作技能。(三)中文输入法(6 学时)主要内容:1汉字输入基础,介绍汉字编码方法,汉字输入码的编码方法。2全拼输入法。3智能 ABC 输入法。4五笔字型输入法。5Windows2000 输入法的设置和使用。基本要求:了解汉字编码方法,掌握一种汉字输入法,通过训练达到一定的汉字输入速度。(四)字处理软件 Word2000(8 学时)主要内容:1Word2000 的概述。2文档基本操作。3文档排版。4表格的插入。5图文编排。6打印输入。基本要求:掌握 Word2000 的基本功能及使用方法。(五)电子表格软件 Excel 2000(8 学时
25、)主要内容:1Excel 2000 概述。2工作表的建立。3工作表的管理和格式化。4数据的图表化。5数据的管理和分析。6页面设置和打印。基本要求:掌握 Excel 2000 基本功能及使用方法。(六)计算机网络基础知识 (8 学时)主要内容:1计算机网络基础知识。2Internet 基础知识。3Internet 上的常用服务。基本要点:了解计算机网络的基本知识,学会一些通常的 Internet 使用方法。计算机网络教学大纲 一课程基本情况课程名称: 计算机网络/COMPUTER NETWORKS学时/学分: 44/2.5适用专业:计算机科学与技术、软件工程开课学院、系或教研室:计算机二 二、课
26、程设置目的及要求在信息时代的大潮中,人们的工作和生活已开始离不开网络;以网络为核心的高新技术正成为全球经济的助推器,把更快的发展速度、更方便快捷的服务呈现在人们的面前。特别是,少数发达国家主导着因特网的发展,已经把对网络理论的研究和网络技术的开发演变成为市场竞争的武器,并已从因特网中获得巨大的经济效益和社会利益,在很大程度上控制了其他国家的信息基础设施。其中,美国对因特网的成功进行了认真的总结,认为未来网络的发展趋势是“更大、更快、更安全、更及时、更方便” ,并继续投资研究新一代信息网络的理论和技术,新的研究成果不断涌现。因此,在我国开展网络理论和技术的学习和研究,对于提高我国未来信息技术的实
27、力具有重大的科学意义和重要的战略意义。通过本课程的学习,使学生掌握计算机网络的基本原理,基本概念以及最新技术,为今后从事相关工作奠定基础。理论课学完后,应掌握网络的体系结构和协议等基本概念。基本原理包括:局域网,以 IEEE802 系列标准作为重点要求,特别是以太网技术;广域网,以 ISO/OSI 参考模型为一般要求,重点是转到因特网的TCP/IP 参考模型上来,应对因特网的常用协议熟悉、理解和掌握。实验以数据链路层或网络层的协议作为例子,让学生掌握协议的设计与实现方法。二、 主要教学内容、学时分配1. 计算机网络的基本概念 (4) 网络的体系结构和协议的概念,ISO/OSI 和 TCP/IP
28、 参考模型中,各层的基本概念和功能,网络的分类。2物理层 (4)物理层的基本概念,传输媒体,模拟传输和数字传输,调制解调器,物理层协议 RS-232-C 的特性,DTE 与 DCE 的概念,信道上的最大数据传输速度。3数据链路层 (8)数据链路层的基本概念和功能,停止等待协议,滑动窗口协议,HDLC 幀的格式和幀的类型,PPP 协议。4信道共享技术 (2)ALOHA 技术,CSMA 的三种类型,CSMA/CD。5局域网 (4)LAN 的特点和基本技术:拓扑结构,传输媒体和 MAC,LAN 的体系结构,IEEE802.3 标准,高速LAN 和无线 LAN。6广域网 (4)WAN 的基本概念,网络
29、层的功能,路由选择算法,距离矢量和链路状态算法,拥塞控制的原理。7网络互连 (6)IP 地址,IP 协议,ICMP 协议,IPv6 和 ICMPv6。8传输层 (4)传输层的功能,端口的概念,用户数据报协议 UDP,传输控制协议 TCP。9应用层协议 (6)应用层的功能,域名系统 DNS,FTP,WWW,TELNET,E-MAIL,网络管理。10ATM 技术和网络安全 (2)三、 教材及参考书教材:计算机网络 主编:谢希仁出版社:大连理工大学出版社 (第三版)参考书:计算机网络 主编:Tanenbaum Andrew S. 出版社:清华大学出版社 (第三版,熊桂喜等译)计算机维护教学大纲一课程
30、基本情况课程名称(中文/英文) ;计算机维护/PC Maintenance学时/学分:36/2先修课程:微机原理适用专业:计算机应用开课学院、系或教研室:计算机学院计算机科学系二课程设置目的与要求微型计算机的广泛普及,要求应用人员不仅能正确地使用微机,而且应该掌握微机维护技术,当微机出现故障时能够迅速确定故障,采取正确的措施,尽快恢复系统。学生学习本课程的目的是:了解微型计算机系统的结构,掌握正确的配置和安装操作方法,对微型计算机系统及其常用外部设备的工作原理、产生故障的现象及处理方法有所了解,通过实验与上机操作基本达到一级维修水平,为用好微机打下坚实的基础。通过本课程学习,学生应掌握微型计算
31、机系统板(包括 CPU、内存、BIOS 与 CMOS、总线、接口) 、磁盘存储系统(硬盘驱动器、软盘存储器) 、电源部件、键盘、显示器、打印机等部件和设备的工作原理、内部结构,常见硬件故障的处理方法。对常见的软件故障,特别是计算机病毒的危害、传播规律和防治方法有所了解。通过实验与上机操作能够独立拆卸、组装微机系统,进行正确的配置。能运用诊断软件或仪器对微机系统进行故障诊断,达到板级维修技术水平。能够正确的理解 Windows 操作系统中的注册表结构和日常维护处理方法,对常用工具软件性能和使用有所了解,初步掌握诊断测试软件的使用方法。三主要教学内容、学时分配1绪论(1 学时)介绍微型机与微处理器
32、的发展过程,微机系统的运行环境要求,微机产生故障的原因及一般维修方法。2微型机系统板的结构、配置与维修(4 学时)介绍微机系统的组成,系统板的结构(包括 CPU 系列、ROM、RAM、扩展总线以及基本接口等) ,内存的结构与优化管理、基本输入输出系统 ROM BIOS 与 CMOS RAM,微机系统的配置原则及设置方法。3磁盘存储器(4 学时)软盘片的类型与结构特点,使用方法及注意事项。 DOS 对软盘的管理、软盘的数据结构.软盘使用中产生故障的现象及其处理方法。软盘驱动器的结构(包括磁头定位系统、主轴驱动系统、读写控制系统) ,软盘驱动器的接口信号,产生故障的原因、故障现象及其处理方法。软盘
33、驱动器磁头位置的调整方法。硬盘驱动器的结构,微机上四种常见的接口标准及其特点,硬盘驱动器的使用方法(硬件连接、设置、物理格式化、分区及逻辑格式化) ,常见故障的现象、维护方法与处理方法。4键盘与鼠标器(1 学时)键盘的结构、键盘的接口方式,键盘的检测方法,键盘的种类,键盘的安装方法。鼠标器结构、安装、使用与维护。5显示器的结构(2 学时)显示器的组成与类型,显示器的工作原理与内部结构,几种典型显示适配器(CGA,MDA,HGC,EGA, VGA,TVGA, AGP)的特点,各种显示模式的设置,显示器与显示接口卡的接口信号,显示器及接口卡的配置、使用与常见故障的现象及其维修方法。6打印机的结构与
34、维修(4 学时)打印机的分类、打印机的主要技术指标,点阵打印机的工作原理、内部结构(机械部分和电气部分) ,打印机与主机的接口标准,打印机常见故障的现象、维修处理方法。常见打印机(主要介绍 LQ-1600K 打印机)的使用维修方法,打印头的维修与诊断测试程序研究。7通讯设备、网络设备、多媒体系统以及其它外部设备(4 学时)光盘驱动器的结构、使用与维护,MODEM、网络卡及通讯联网设备的结构、安装、使用与维修。介绍绘图仪、扫描仪、数码相机的工作原理,使用方法。某些专用微机系统的组成特点,重点介绍工业控制微机的特点,微机系统的升级与扩充方法。8软件诊断的应用与开发(6 学时)介绍 DOS 中测试程
35、序 DEBUG 在微机故障诊断测试中的应用,高级诊断程序 QAPLUS、Sandra 的组成与应用,微机性能的测试与评价。自编简易诊断测试程序的方法。9Windows 注册表(4 学时)随着软件越来越庞大,越来越复杂,注册表已从简单的配置文本文件演变成数据库。由于数据项多,数据项内容特殊,所以只有知道其含义才能理解和修改当前系统配置信息,任何差错都可能导致系统不能正常运行。通过具体分析,了解注册表的结构及其维护方法。10常用工具软件、计算机病毒及其防治软件(4 学时)计算机维护课程是对计算机应用专业本科生开设的,随着 PC 技术的发展,可随时增添新内容,舍去一些陈旧过时的内容。计算机病毒的原理
36、及其在磁盘上的寄生方式,病毒的传染方式及防治方法。系统病毒、文件病毒的发现、预防和消毒方法。四教材及参考书教材:计算机维护技术第二版 主编:瓮正科出版社:清华大学 出版或修订时间:2001 年 3 月参考书:PC 升级与维修 主编:美Scott Mueller,秦钢等译出版社:人民邮电计算机维护实验大纲一课程基本情况课程名称:计算机维护/PC Maintenance实验总学时数:6适用专业:计算机应用承担实验室:计算机科学系实验中心二实验项目名称和学时分配序号 实验项目名称 学时数 必/选开01 微机系统的拆卸、安装和配置 3 必02 计算机诊断测试软件的使用 3 必03 Windows 注册
37、表分析 4 选三单项实验的内容和要求(包括实验分组人数要求)1微机系统的拆卸、安装和配置学会使用维修工具,对微机拆卸分析,掌握各个部件的连接方法,正确识别和区分各个部件。根据微机的结构,提出微机的安装步骤,实际安装微机。对微机的不同配置,合理地设置 BIOS 的工作参数,保证系统正常运行。每组一套工具,一套微机,每组 2-3 人。2计算机诊断测试软件的使用学会使用通用和专用诊断测试软件,检查测试微机的状态。包括 Sandra、QA-plus、Winbench等诊断测试软件,生成测试报告,分析和给出对微机系统的评价。每人一台计算机,各自独立完成实验。3Windows 注册表分析根据情况,学生可以
38、选择进行注册表分析试验。由于注册表对微机系统工作的影响很大,必须熟悉系统的结构并采取必要的后备保护措施后,有选择地进行。处理不当会造成计算机系统的瘫痪。四使用教材及参考书教材:计算机维护技术第二版 主编:瓮正科出版社:清华大学 出版或修订时间:2001 年 3 月参考书:PC 升级与维修 主编:美Scott Mueller,秦钢等译出版社:人民邮电离散数学教学大纲一课程基本情况课程名称:离散数学/Discrete Mathematics学时/学分:70/4先修课程:高等数学、线性代数适用专业:计算机应用开课学院、系或教研室:计算机科学与技术学院,计算机科学系。二课程设置目的与要求“离散数学”是
39、现代数学的一个重要分支,是计算机科学中基础理论的核心课程。离散数学是以研究离散量的结构和相互间的关系为目标。充分描述了计算机科学离散性的特点。通过本课程的教学,使学生掌握离散数学的基本理论和方法,为进一步学习计算机科学中的其它课程打下坚实的理论基础,培养学生的抽象思维和慎密的概括能力。三主要教学内容、学时分配1、命题基本概念、运算、命题公式 42、等价式、蕴含式、对偶与范式 23、命题逻辑推理理论 24、谓词的概念、量词、个体函数、谓词公式、换名规则 45、谓词逻辑的等价式、蕴含式、范式、推理理论 66、集合概念、运算 47、笛卡尔乘积、关系的定义、表示与运算 48、关系的性质、关系的闭包 4
40、9、等价关系与集合的划分 210、相容关系与集合的复盖 211、序关系 212、函数的概念及运算、集合的势 213、代数系统的概念、性质、同构与同态 414、半群、独异点及其性质 215、群、子群的概念及性质 216、循环群、阿贝尔群 217、有限群、陪集与拉格朗日定理 218、环和域概念及性质 219、格的概念及性质 220、有界格、有补格、分配格、布尔代数 421、图的概念、路与回路、连通性、图的矩阵表示 222、欧拉图、哈密尔顿图、平面图、二部图 423、树与最小生成树 224、根树与最优二叉树及应用 225、 复习 2四教材及教学参考书教材:“离散数学导论” ,徐洁磐主编、高等教育出版
41、社,1991 年 5 月第 2 版参考书:“离散数学” ,左孝凌等主编,上海科学技术文献出版社软件工程教学大纲一课程基本情况课程名称:软件工程/Software Engineering学时/学分:48 学时/3 学分(含上机 8 学时)先修课程:计算机的基础知识、程序设计的知识适用专业:计算机科学与技术专业开课学院、系或教研室:计算机科学与技术学院、计算机科学系、软件工程教研室二课程设置目的与要求软件工程是计算机科学与技术专业教学计划中一门综合性和实践性很强的核心课程,主要内容包括软件工程概述、可行性分析、需求分析、概要设计、详细设计、面向对象分析与设计、编码、软件质量与质量保证、项目计划与管
42、理。根据培养计算机高级理论与应用型人才的需要,本课程的目的与任务是使学生通过本课程的学习,了解软件项目开发和维护的一般过程,掌握软件开发的传统方法和最新方法,为更深入地学习和今后从事软件工程实践打下良好的基础。三主要教学内容、学时分配(一)、软件工程概述(3 学时)教学内容1、软件:软件的发展、软件的定义、软件的特点、软件的种类2、软件工程的概念:软件危机与软件工程的定义、软件工程的目标、软件工程的原则3、软件生存周期与软件开发模型:瀑布模型、原型模型、螺旋模型、基于四代技术模型、面向对象与组件模型、 混合模型教学要求掌握:软件和软件工程的基本概念 了解:软件生命周期及软件开发的各个模型(二)
43、、可行性分析(4 学时)教学内容:1、可行性研究的任务2、可行性研究的步骤3、 系统流程图4、 成本/效益分析教学要求:了解:可行性分析的步骤(三)、需求分析(6 学时)教学内容:1、需求分析的任务与步骤:需求分析的任务、 需求分析的步骤、 需求分析的原则2、需求分析方法o 面向数据流的分析方法:基本符号、基于数据流的分析方法、数据字典 o 面向数据结构的分析方法:Jackson 系统开发方法、Warnier-Orr 方法3、需求规格说明与评审教学要求:掌握:需求分析的方法理解:需求分析的任务和原则(四)、概要设计(4 学时)教学内容1、概要设计的任务与步骤:概要设计的任务、概要设计的步骤2、
44、软件设计的概念与原则: 模块化、抽象、信息隐藏和局部化、模块独立性、结构设计的评价原则3、概要设计的方法o 面向数据流的设计方法: 基本概念、变换分析、事务分析、设计优化原则o 面向数据结构的设计方法:Jackson 方法、Warnier-Orr 方法4、概要设计文档与评审教学要求掌握:软件设计的概念与原则,概要设计的步骤、方法了解:概要设计文档与评审(五)、详细设计(5 学时)教学内容1、详细设计的任务与原则:详细设计的任务、详细设计的原则2、详细设计的方法:程序流程图 PFC、N-S 图、PAD 图、HIPO 图、过程设计语言 PDL、详细设计方法的选择3、详细设计规格说明与评审教学要求掌
45、握:详细设计方法了解:详细设计规格说明与评审(六)、面向对象的分析与设计方法(6 学时)教学内容1、面向对象方法的基本概念和特征2、面向对象分析:确定对象、确定属性、定义操作、对象间通信3、面向对象设计:面向对象设计概念、面向对象设计方法、程序构件及接口、细节设计4、UML 方法:UML 的发展与特点、UML 的表示法、UML 的开发步骤5、面向对象实例分析与设计:建立用例、确定表、设计对象的交互作用、指定联系、寻找继承、分析对象行为、设计系统的体系结构教学要求1. 掌握:面向对象的基本概念和特征2. 了解:面向对象分析与设计方法及 UML 的开发方法(七)、编码(2 学时)教学内容1、程序设
46、计语言:程序设计语言分类、程序设计语言特点、程序设计语言选择2、编程风格3、编程效率4、编程安全5、面向对象编程技术教学要求1. 掌握:一般的编码原则2. 了解:面向对象编程的特点(八)、软件质量与质量保证(6 学时)教学内容1、软件质量的定义2、影响软件质量的因素3、软件质量保证策略4、软件质量保证活动5、软件质量保证标准6、软件评审7、结构化的软件测试o 软件测试的概念和原则: 测试的概念、测试的原则、测试的方法o 软件测试技术:白盒测试、黑盒测试o 软件测试的步骤: 软件测试过程、软件测试步骤、单元测试、综合测试、确认测试、系统测试o 纠错技术8、面向对象的软件测试 o 面向对象分析和面
47、向对象设计的模型测试:面向对象分析和面向对象设计模型的正确性、面向对象分析和面向对象设计模型的一致性o 面向对象的测试策略:面向对象的单元测试、面向对象的组装测试、 面向对象的确认测试o 面向对象软件测试用例设计:测试用例设计蕴涵面向对象的概念、传统测试用例设计方法的适用性、基于故障的测试、面向对象编程对测试的影响、测试用例与类的分层、基于脚本的测试设计、测试外部结构和内部结构o 可用于类层次上的测试方法:面向对象类的随即测试、类层次的分割测试o 类间测试用例设计:多重类测试、按行为模型导出的测试9、软件测试计划与测试分析报告10、软件维护:软件维护的定义、分类、特点、 软件维护步骤及组织、软
48、件的可维护性、软件维护的副作用、逆向工程和再生工程教学要求1. 掌握:软件质量保证的概念、策略和方法,软件评审或测试的方法和步骤。2. 了解:软件维护过程(九)、项目计划与管理(4 学时)教学内容1、软件项目特点、管理的特殊性及软件管理功能2、确定项目的工作要求3、确定软硬件资源4、人员的计划及组织5、成本估算及控制6、进度计划7、软件配置管理8、软件管理方案教学要求了解:项目计划与管理的基本内容四教材及参考书教 材:1 软件工程 ,主编:张海瀋,清华大学出版社,1998 年第三版。参考书:1 软件工程-理论与实践 ,主编:Shari Lawrence Pfleeger 高等教育出版社,2001 年 8月。2 软件工程 ,主编:邓良松,刘海若等编,西安电子科技大学出版社,2000.11 第一版。3 软件工程-实践者之路 , Roger S. Pressman 著,清华大学出版社,2001.1.第五版。软件工程教学大纲一课程基本情况课程名称:软件工程/Software Engineering学时/学分:48 学时/3 学分(含上机 8 学时)先修课程:计算机的基础知识、程序设计的知识适用专业:计算机科学与技术专业开课学院、系或教研室:计算机科学与技术学院、计算机科学系、软件工程教研室二课程设置目的及要求