我要投搞

标签云

收藏小站

爱尚经典语录、名言、句子、散文、日志、唯美图片

当前位置:全民彩票 > 多级中断 >

C语言程序设计doc

归档日期:05-02       文本归类:多级中断      文章编辑:爱尚语录

  1.本站不保证该用户上传的文档完整性,不预览、不比对内容而直接下载产生的反悔问题本站不予受理。

  PAGE 目 录 计算机概论……………………………………………………………………1 高等数学………………………………………………………………………5 应用数学(线性代数部分)…………………………………………………10 C语言程序设计 ……………………………………………………………13 模拟电子技术基础 …………………………………………………………26 离散数学 ……………………………………………………………………31 汇编语言程序设计 …………………………………………………………34 数字逻辑 ……………………………………………………………………39 计算机组成原理 ……………………………………………………………43 数据结构 ……………………………………………………………………46 数据库系统原理 ……………………………………………………………49 数据库系统原理实验 ………………………………………………………54 面向对象程序设计 …………………………………………………………56 概率论与数理统计 …………………………………………………………61 软件工程 ……………………………………………………………………65 计算方法 ……………………………………………………………………71 操作系统 ……………………………………………………………………74 专业英语 ……………………………………………………………………80 计算机通信与网络 …………………………………………………………82 微机接口技术 ………………………………………………………………86 运筹学 ………………………………………………………………………89 编译方法 ……………………………………………………………………93 教育实习 ……………………………………………………………………98 计算机系统结构(非师范)…………………………………………………102 微机系统与维修……………………………………………………………107 单片机原理及应用…………………………………………………………112 硬件综合课程设计…………………………………………………………116 计算机网络安全……………………………………………………………119 动态网页设计………………………………………………………………122 电子商务系统分析与设计…………………………………………………125 现代网络管理技术…………………………………………………………127 信息系统分析与设计………………………………………………………130 软件综合课程设计…………………………………………………………134 计算机图形学………………………………………………………………141 Web数据库技术……………………………………………………………144 人工智能及其应用…………………………………………………………149 Java语言……………………………………………………………………151 C语言程序设计……………………………………………………………159 数据结构……………………………………………………………………172 计算机网络…………………………………………………………………175 计算机概论实验……………………………………………………………181 软件工程……………………………………………………………………183 软件工程实验………………………………………………………………187 面向对象程序设计实验……………………………………………………189 数学思想方法………………………………………………………………191 数据库系统…………………………………………………………………194 微型计算机原理及应用……………………………………………………203 学科教学论…………………………………………………………………205 1.学科基础课 《计算机概论》教学大纲 修订单位:数学与信息技术学院计算机网络教研室 执 笔 人:林 璇 一、课程基本信息 1、课程中文名称:计算机概论 2、课程英文名称:Introduction to Computer Science 3、课程类别:必修 4、适用专业:计算机科学与技术师范专业 5、总学时:64学时(其中理论48学时,上机16学时) 6、总学分:4学分 二、本课程在教学计划中的地位、作用和任务 本课程是为大学一年级新生开设的专业基础课。是计算机硬件、软件知识的入门与向导,使学生从宏观上初步了解计算机硬件系统的结构与软件系统的结构及组成方法,掌握计算机系统的基本概念和原理。 三、理论教学内容与教学基本要求 1、第一章计算机科学技术的研究范畴(4学时) 教学内容:1、计算作为一门学科 2、计算机科学技术的应用领域 3、计算机科学教育的课程体系 4、计算学科的三个过程 重点:计算机科学技术的应用领域 2、第二章 计算机科学技术的基础知识(6学时) 教学内容:1、计算机的运算基础 2、逻辑电路基础 3、逻辑代数基础 重点:计算机的运算基础 难点:数制的转换 3、第三章 计算机硬件系统 (4学时) 教学内容:1、计算机的基本结构与工作原理 2、微型计算机的组成 3、输入输出系统 4、计算机系统的主要技术指标和评测标准 重点:计算机系统的五个主要组成部分 难点:冯?诺依曼结构 4、第四章 计算机软件系统 (6学时) 教学内容:1、操作系统概述 2、几种常见的桌面操作系统 3、计算机应用软件 重点:Windows操作系统的操作 难点:操作系统的功能 5、第五章 计算机软件开发 (4学时) 教学内容:1、程序设计基本概念 2、C语言 3、算法与数据结构 4、面向对象程序设计语言的基本概念 5、软件工程方法 重点:1、程序设计语言 2、算法描述 3、软件工程过程 难点:流程图 6、第六章 数据库系统与信息系统 (4学时) 教学内容:1、数据库系统和数据模型 2、数据库应用实例 3、信息系统 重点:数据库的体系结构 7、第七章数据通信与计算机网络 (8学时) 教学内容:1、计算机网络概述 2、数据通信基础 3、Internet概述 4、浏览器 5、网页制作和个人网站的创建 重点:计算机网络 难点:网络的分层结构 8、第八章多媒体技术及应用 (4学时) 教学内容:1、多媒体的基本概念 2、多媒体技术 3、虚拟现实技术 4、用PowerPoint 制作多媒体电子演示文稿 重点:多媒体的概念 9、第九章计算机信息安全技术 (6学时) 教学内容:1、计算机信息安全综述 2、计算机病毒 3、网络安全 4、加密技术 5、防火墙和虚拟专用网 6、审计与监控技术 重点:1、计算机信息安全 2、网络安全 难点:加密技术 10、第十章职业道德与择业(2学时) 教学内容:1、信息产业的道德准则和法律法规 2、计算机犯罪 3、专业岗位与择业 4、加强自身的职业道德修养 重点:职业道德 四、实验教学内容与要求(详见实验课大纲) 实验教学内容主要包括:了解计算机系统的工作原理及微机的简单维护方法,掌握微机操作系统的各项基本操作;了解各类数据信息的处理方法,掌握办公软件的使用方法;了解网络提供的各项服务,掌握相关基本操作;通过实验课,培养学生严谨求实的学风和分析、解决问题的能力。 五、考核方式 理论考试(笔试)和上机考试相结合。 六、成绩评定 总评=理论考试(60%)+上机考试(30%)+平时成绩(10%) 七、本课程对学生创新能力培养的措施 采用灵活的教学方法,如:利用多媒体课件进行演示,有助于加深学生对教学内容的理解;开展问题教学,积极组织学生讨论,激发学生的学习热情;进行阅读指导,充分发挥学生的主动性;通过上机实验和课程设计相结合培养学生的创新能力,等等。目的只有一个,那就是:培养学生发现问题、分析问题、解决问题的能力和探究意识。 八、教材与参考书 教材: 骆耀祖. 计算机导论. 广州:华南理工大学出版社, 2003 参考书: [1]董荣胜,古天龙.计算机科学与技术方法论. 北京:人民邮电出版社,2002 [2]赵致琢.计算机科学导论(第二版).北京:科学出版社,2000 《高等数学》教学大纲 修订单位:数学与信息技术学院高数与初数教研室 执 笔 人:林映木 一、课程基本信息 1.课程中文名称:《高等数学》 2.课程英文名称::Higher Mathematics 3.课程类别:必修 4.适用专业:计算机专业(师范、非师、软件工程) 5.总学时:168学时 6.总学分:9学分 二、本课程在教学计划中的地位、作用和任务 《高等数学》是计算机专业一门重要基础课程,通过该课程的学习,使学生掌握高等数学的基础理论知识和基本方法,培养学生分析问题,推理论证和解决问题的能力,也为后继课程的学习打下扎实的数学基础。 三、理论教学内容与教学基本要求 第一章 函数与极限(20学时)(软件工程为18) (一)目的要求:掌握函数极限及其连续的定义、性质,重点掌握两个重要极限、无穷小及其性质,求极限的运算。 (二)主要内容: 1.映射与函数 2.数列的极限 3.函数的极限 4.无穷小与无穷大 5.极限运算法则 6.极限存在准则 7.无穷小的比较 8.函数的连续性与间断点 9.连续函数的运算与初等函数的连续性 10.闭区间上连续函数的性质 第二章导数与微分(14学时) (软件工程为12) (一)目的要求:理解导数与微分的概念,掌握导数基本公式和求导法则,重点是掌握求复合函数、隐函数的导数,难点是求相关变化率,微分在近似计算中的应用。 (二)主要内容: 1.导数概念 2.函数的求导法则 3.高阶导数 4.隐函数及由参数方程所确定的函数的导数.相关变化率. 5.函数的微分 第三章微分中值定理与导数的应用(14学时) (软件工程为12) (一)目的要求:理解几个微分中值定理,利用导数研究函数的性态。重点是用洛必达法则求极限及求函数的极值和最值。难点是泰勒公式。 (二)主要内容: 1.微分中值定理 2.洛必达法则 3.泰勒公式 4.函数的单调性与曲线.函数的极值与最大值最小值 6.函数图形的描绘 7.曲率 8.方程的近似解 第四章不定积分(14学时)(软件工程为12) (一)目的要求:理解原函数与不定积分的概念,性质。熟悉不定积分基本公式,换元积分法和分部积分法求函数的不定积分。难点是对有理函数的积分。 (二)主要内容: 1.不定积分的概念与性质 2.换元积分法 3.分部积分法 4.有理函数的积分 5.积分表的使用 第五章定积分(8学时) (一)目的要求:理解定积分的概念、性质,掌握积分基本公式,重点是掌握换元积分法和分部积分法计算定积分,难点是反常积分的计算及牢敛法, Γ函数。 (二)主要内容: 1.定积分的概念与性质 2.微积分的基本公式 3.定积分的换元法和分部积分法 4.反常积分 5.反常积分的牢敛法,Γ函数 第六章定积分的应用(8学时) (一)目的要求:能应用定积分计算平面图形面积,立体体积,平面曲线的弧长,变力作功,水压力,引力等。 (二)主要内容: 1.定积分的元素法 2.定积分在几何上的应用 3.定积分在物理上的应用 第七章空间解析几何与向量代数(18学时)(软件工程为14) (一)目的要求:掌握向量概念及运算,计算向量的数量积,向量积,混合积,重点掌握空间平面及直线方程。难点是空间曲面。 (二)主要内容: 1.向量及其线.数量积、向量积、混合积 3.曲面及其方程 4.空间曲线.空间直线及其方程 第八章多元函数微分法及其应用(16学时) (一)目的要求:理解多元函数的基本概念及微分法,重点掌握偏导数和全微分,求多元函数的极值和最值,难点是二元函数的泰勒公式。 (二)主要内容: 1.多元函数的基本概念 2.偏导数 3.全微分 4.多元复合函数的求导法则 5.隐函数的求导公式 6.多元函数微分学的几何应用 7.方向导数与梯度 8.多元函数的极值及其求法 9.二元函数的泰勒公式 第九章重积分(16学时)(软件工程为14) (一)目的要求:理解二重积分、三重积分的定义性质及计算方法,重点掌握二重积分、三重积分的各种坐标计算方法,难点是球面坐标及重积分的应用。 (二)主要内容:1.二重积分的概念与性质 2.二重积分的计算法 3.三重积分 4.重积分的应用 第十一章无穷级数(18学时)(软件工程为16) (一)目的要求:掌握无穷级数的基本概念以及性质,重点掌握级数的牢敛法,求幂级数的收敛半径及其和函数,难点是把函数展成幂级数。 (二)主要内容:1.常数项级数的概念和性质 2.常数项级数的牢敛法 3.幂级数 4.函数展开成幂级数 5.函数的幂级数展开式的应用 6.函数项级数的一致收敛性以及性质 第十二章 微分方程(22学时) (一)目的要求:掌握微分方程的基本概念,重点求解各类微分方程,难点是二阶常导数非齐次线性微分方程求特解。 (二)主要内容:1.微分方程的基本概念 2.可分离变量的微分方程 3.齐次方程 4.一阶线.可降阶的高阶微分方程 7.高阶线.常系数齐次线.常系数非齐次线性微分方程 四、考核方式 笔试(分一、二学期考试) 五、成绩评分 满分100分 六、本课程对学生创新能力培养的措施 1.在课堂教学中注重引导学生对问题的分析和思考 2.在习题课中注意培养学生分析问题、解决问题的方法和能力,是否可一题多解的创新方法,还可以结合多种形式的讨论,让学生充分发表见解。 3.布置练习和作业,强调学生如何运用新学知识综合解决多类问题 七、教材与参考书 [1]同济大学应用数学系主编《高等数学》上、下册 第五版 高等教育出版社 2002年7月 [2]同济大学应用数学系主编《高等数学习题全解指南》高等教育出版2003年7月 [3]侯云畅主编《高等数学》(面向21世纪课程教材)高等教育出版社1999年10月 《应用数学》(线性代数部分)教学大纲 修订单位:数学与信息技术学院高数与初数教研室 执 笔 人:李承耕 一、课程基本信息 1.课程名称:线.课程英文名称:linear algebra 3.课程类别:必修 4.使用专业:计算机科学与技术(师范、非师范) 5.总学时:54学时 6.总学分:3学分 二、本课程在教学计划中的地位、作用和任务 《线性代数》是计算机专业的重要基础课。通过本课程的学习,使学生掌握必备的基础知识,为后续学习过程打下良好的数学基础;同时培养学生的逻辑推理,计算能力和科学的分析问题,解决问题的方法。 三、理论教学内容与教学基本要求 第七章几阶行列式 (10学时) 教学基本要求:了解与掌握几阶行列式的定义,性质,按行列展开,克莱姆规则。 教学重点和难点: 1.按行列展开的运算方法,和克莱姆法则的理解与应用。 2.二阶与三阶行列式 3.全排列及其逆序数 4.n阶行列式的定义 5.对换 6.行列式的性质 7.行列式按行列展开 8.克莱姆法则 第八章矩阵及其运算(6学时) 教学基本要求:通过讲述使学生了解掌握矩阵的定义,几种特殊矩阵,矩阵的运算,方阵的行列式,逆阵的定义,性质及求法,矩阵分块法及其运算。 教学重点和难点:逆阵的性质及其求法,矩阵分块及其运算。 第五节矩阵 第六节矩阵的运算 第七节逆矩阵 第八节矩阵分块法 第九章矩阵的初等变换与线学时) 教学基本要求:通过讲述使学生掌握矩阵的秩,矩阵的初等变换,利用初等变换求矩阵的秩,利用初等行列变换求逆矩阵。 教学重点和难点:利用初等变换求矩阵的秩及其逆矩阵。 第五节矩阵的初等变换 第六节矩阵的秩 第七节线性方程组的解 第八节初等矩阵 第十章向量组的线学时) 教学基本要求:通过讲授使学生了解齐次方程组有解的充要条件,解的性质,基础解系及求眼法,解的结构及通解,非齐次线性方程有解的充要条件,解的性质,解的结构及同解。 教学重点和难点:线性相关问题的证明,线性方程组解的结构。 第六节n维向量 第七节向量组的线性相关 第八节向量组的秩 第九节向量空间 第十节线性方程组解的结构 第十一章相似矩阵及二次型(12学时) 教学基本要求:通过讲授使学生了解向量的内积,方阵的特征值与特征向量的定义及求法。相似矩阵的定义,二次型的定义,及正交性的判定。 教学重点和难点:特征值与特征向量的求法,惯性定理及正交性的判定。 第八节向量的内积 第九节方阵的特征值与特征向量 第十节相似矩阵 第十一节对称矩阵的相似矩阵 第十二节二次型及其标准型 第十三节用配方法化二次型为标准型 第十四节正定二次型 第十二章线学时) 教学基本要求:通过讲授使学生了解线性空间的定义及性质,基变换与坐标变换的变换公式及过渡矩阵。线性变换的定义,性质,线性变换的秩。 教学重点和难点:线性空间与线性变换 第六节线性空间的定义及性质 第七节维数,基与坐标 第八节基变换与坐标变换 第九节线性变换 第十节线性变换的矩阵表达式 四、考核方式与成绩评定 1.平时考核:任课教师安排一次作业和一次读书报告;平时考核计入期末总成绩,占30%。 2.期末考试:闭卷,期末考试成绩占总成绩的70%。 五、本课程对学生创新能力培养的措施 1.本课程是一门基础课,课后应做适当练习,以加深,巩固对课程基本内容的掌握,同时在思维上受到严格的,系统的训练,使学生初步形成严密的逻辑推理能力,思维能力,计算能力,应用能力。为学生从事创造性的工作打下牢固的理论基础。 六、教材与参考书 教材: 同济大学数学教研室 编《线性代数》,北京:高等教育出版社,1999年 参考书:北京大学力学系 编《高等代数》,北京:高等教育出版社,1999年 《C语言程序设计》教学大纲 修订单位:数学与信息技术学院软件Ⅰ教研室 执 笔 人:陈建孝 一、课程基本信息 1.课程名称(中文):C语言程序设计 2.课程名称(英文):C Programming Language 3.课程类别:必修 4.适用专业:计算机科学与技术专业(非师类) 5.总学时:72学时(其中理论54学时,实验18学时) 6.总学分:4分 二、本课程在教学计划中的地位、作用和任务 《C语言程序设计》是我院计算机科学与技术专业必修的基础课程,是数据结构、c++ 、操作系统等课程的前导课程。 课程的任务是使学生掌握C语言程序设计的语法规则及相关的基本概念,结合上机实践使学生学会程序设计的基本方法和技巧,为进一步培养和提高学生综合编程的能力打好基础。 三、理论教学内容与教学基本要求 第一章 C语言概述 1.教学内容: 1.1 C 语言出现的历史背景 0.5 学时 1.2 C 语言的特点 0.5 学时 1.3 简单的C程序介绍 0.5 学时 1.4 C 程序的上级步骤 0.5 学时 2. 教学目的及要求: 1)了解C语言的历史、特点 2)掌握C语言的运行环境,初步了解运行一个C语言程序的过程 3. 教学重点:1)C语言的特点 2)C程序的上机步骤 3)C 程序结构。 4. 教学难点: 1)C语言的特点 2)C程序的上机步骤 5. 教学时间分配及进度安排: 1.1 C 语言出现的历史背景 0.5 学时 1.2 C 语言的特点 0.5 学时 1.3 简单的C程序介绍 0.5 学时 1.4 C 程序的上机步骤 0.5 学时 共2学时 6. 主要教学环节的组织: 结合上机掌握C语言的运行环境,并运行一些简单的C程序 第二章 程序的灵魂—算法 1.教学内容: 2.1 算法的概念 2.2 简单算法举例 2.3 算法的特性 2.4 怎样表示一个算法 2.5 结构化程序设计方法 2.教学目的及要求: 1) 掌握用流程图、N-S流程图、伪代码表示算法 2) 理解结构化程序设计方法的概念 3.教学重点:用流程图、N-S流程图、伪代码表示算法、常用算法思想。 4.教学难点:用流程图、N-S流程图、伪代码表示算法、常用算法思想。 5.教学时间分配及进度安排: 2.1 算法的概念 0.25学时 2.2 简单算法举例 0.5 学时 2.3 算法的特性 0.25学时 2.4 怎样表示一个算法 0.75学时 2.5 结构化程序设计方法 0.25学时共2学时 6.主要教学环节的组织:结合幻灯、课堂练习掌握算法的基本表示方法 第三章数据类型、运算符与表达式 1. 教学内容: 3.1 C的数据类型 3.2 常量与变量 3.3 整型数据 3.4 实型数据 3.5 字符型数据 3.6 变量赋初值 3.7 各类数值型数据间的混合运算 3.8 算术运算符和算术表达式 3.9 赋值运算符和赋值表达式 3.10 逗号运算符和逗号表达式 2. 教学目的及要求: 1) 掌握几种基本数据类型的存储方式,表示方法 2) 掌握不同类型间数据转换的原则与方法 3) 掌握有关运算符与表达式的运用 3. 教学重点:1) 整型、实型、字符型数据 2) 运算符和表达式的运用 4. 教学难点: 1) 整型、实型、字符型数据 2) 运算符和表达式的运用 3)数学公式转化为 C 语言表达式的基本能力。 5. 教学时间分配及进度安排: 3.1 C 的数据类型 0.25学时 3.2 常量与变量 0.25学时 3.3 整型数据 0.5 学时 3.4 实型数据 0.5 学时 3.5 字符型数据 0.5学时 3.6 变量赋初值 0.25学时 3.7 各类数值型数据间的混合运算 0.5学时 3.8 算术运算符和算术表达式 0.5学时 3.9 赋值运算符和赋值表达式 0.5学时 3.10 逗号运算符和逗号表达式 0.25学时共4学时 6. 主要教学环节的组织: 结合习题、上机掌握C的基本数据类型,和不同数据类型间的混合运算。 第四章 最简单的C程序设计——顺序程序设计 1. 教学内容: 4.1 C 4.2 赋值语句 4.3 数据输入输出的概念及在C语言中的实现 4.4 字符数据的输入输出 4.5 格式输入与输出 4.6 顺序结构程序设计举例 2. 教学目的及要求: 1) 掌握语句的概念 2) 掌握字符数据输入输出函数 3) 格式输入输出函数的用法 3. 教学重点:1)字符数据输入输出函数 2)格式输入输出函数 4. 教学难点:3)字符数据输入输出函数 4)格式输入输出函数 5. 教学时间分配及进度安排: 4.1 C 语句概述 0.25学时 4.2 赋值语句 0.25学时 4.3 数据输入输出的概念及在C语言中的实现 0.5 学时 4.4 字符数据的输入输出 0.25学时 4.5 格式输入与输出 0.5学时 4.6 顺序结构程序设计举例 0.25学时 共2学时 6. 主要教学环节的组织: 结合习题、上机掌握语句的概念,基本输入输出语句的用法。 第五章选择结构程序设计 1. 教学内容: 5.1关系运算符和关系表达式 5.2逻辑运算符和逻辑表达式 5.3if语句 5.4switch语句 5.5程序举例 2. 教学目的及要求: 1) 熟练掌握关系、逻辑表达式的用法 2) 熟练掌握选择型程序设计语句的用法 3. 教学重点:1)表达式 2)选择型程序设计语句 4. 教学难点:逻辑表达式 5. 教学时间分配及进度安排: 5.1 关系运算符和关系表达式 0.5 学时 5.2 逻辑运算符和逻辑表达式 0.5 学时 5.3 if 语句 1 学时 5.4 switch 语句 0.5学时 5.5 程序举例 0.5学时共3学时 6.主要教学环节的组织:结合上机掌握逻辑表达式,条件判断语句的用法 第六章循环控制 1.教学内容: 6.1 概述 6.2 goto语句以及用goto语句构成循环 6.3 while语句 6.4 do-while语句 6.5 for语句 6.6 循环的嵌套 6.7 几种循环的比较 6.8 break语句和continue语句 6.9 程序举例 2.教学目的及要求:1) 熟练掌握三种循环语句的运用 2) 掌握break和continue语句的运用 3.教学重点:1) 循环语句 2) 循环的嵌套 3) break和continue语句 4.教学难点:1) 循环语句 2) 循环的嵌套 3) break和continue语句 5.教学时间分配及进度安排: 6.1概述 0.25学时 6.2goto语句以及用goto 语句构成循环 0.25学时 6.3while 语句 0.5 学时 6.4do-while 语句 0.25学时 6.5for 语句 0.75学时 6.6循环的嵌套 0.5学时 6.7几种循环的比较 0.5学时 6.8 break语句和continue 语句 0.5学时 6.9 程序举例 0.5学时共4学时 6.主要教学环节的组织:结合习题、上机掌握循环语句的用法 第七章 数组 1.教学内容: 7.1 一维数组的定义和引用 7.2 二维数组的定义和引用 7.3 字符数组 2.教学目的及要求: 1) 掌握数组的概念和使用 2) 掌握数组初始化的方法 3) 掌握字符数组和字符串的应用 3.教学重点:1)一维数组 2)二维数组和多维数组 3)字符数组 4.教学难点:1)二维数组和多维数组 2)字符数组 5.教学时间分配及进度安排: 7.1 一维数组的定义和引用 2学时 7.2 二维数组的定义和引用 2学时 7.3 字符数组 2学时共6学时 6.主要教学环节的组织:结合习题、上机掌握数组的用法 第八章函数 1.教学内容: 8.1 概述 8.2 函数定义的一般形式 8.3 函数参数和函数的值 8.4 函数的调用 8.5 函数的嵌套调用 8.6 函数的递归调用 8.7 数组作为函数参数 8.8 局部变量和全局变量 8.9 变量的存储类别 8.10 内部函数和外部函数 8.11 如何运行一个多文件的程序 2.教学目的及要求:1) 掌握函数的定义和调用方法 2) 理解变量的存储属性,作用范围 3.教学重点: 1.函数的定义 2.函数的参数及返回值 3.函数的调用 4.数组作为函数参数 5.局部变量和全局变量 6.变量的存储类别 4.教学难点: 5)函数的参数及返回值 6)函数的嵌套调用与递归调用 7)数组作为函数参数 8)变量的存储类别 5.教学时间分配及进度安排: 8.1 概述 0.5学时 8.2 函数定义的一般形式 0.5学时 8.3 函数参数和函数的值 1 学时 8.4 函数的调用 1 学时 8.5 函数的嵌套调用 1 学时 8.6 函数的递归调用 1 学时 8.7 数组作为函数参数 1 学时 8.8 局部变量和全局变量 0.5学时 8.9 变量的存储类别 1 学时 8.10 内部函数和外部函数 0.25学时 8.11 如何运行一个多文件的程序 0.25学时共8学时 6. 主要教学环节的组织: 结合习题、上机掌握函数的定义、调用,掌握不同的存储类别的变量的用法;结合幻灯演示掌握递归函数调用的过程 第九章预处理命令 1.教学内容: 9.1 宏定义 9.2 “文件包含”处理 9.3 条件编译 2.教学目的及要求:掌握使用宏替换编写程序 3.教学重点:有参宏、无参宏的定义与应用 4.教学难点:有参宏定义 5.教学时间分配及进度安排: 9.1 宏定义 1 学时 9.2 “文件包含”处理 0.5学时 9.3 条件编译 0.5学时 共2学时 6.主要教学环节的组织:结合习题、上机掌握宏定义的方法 第十章指针 1.教学内容: 10.1 地址和指针的概念 10.2 变量的指针和指向变量的指针变量 10.3 数组的指针何指向数组的指针变量 10.4 字符串的指针和指向字符串的指针变量 10.5 函数的指针和指向函数的指针变量 10.6 返回指针值的函数 10.7 指针数组和指向指针的指针 10.8 有关指针的数据类型和指针运算的小结 2.教学目的及要求: 1) 掌握指针变量的定义与引用 2) 掌握指针与变量,指针与数组,指针与字符串的关系 3) 掌握用指针作为函数参数的方法,有关指针的算法 3.教学重点: 1) 指针的定义、引用 2) 指针与变量 3) 指针与数组 4) 指针与函数 4.教学难点: 1) 指针与地址的基本概念、指针与变量的关系 2) 指针与字符串、指针数组与二级、多级指针 3) 指针与函数 4) 指针的应用 5.教学时间分配及进度安排: 10.1 地址和指针的概念 0.5学时 10.2 变量的指针和指向变量的指针变量 1.5学时 10.3 数组的指针何指向数组的指针变量 4 学时 10.4 字符串的指针和指向字符串的指针变量 1 学时 10.5 函数的指针和指向函数的指针变量 1学时 10.6 返回指针值的函数 1学时 10.7 指针数组和指向指针的指针 0.5学时 10.8 有关指针的数据类型和指针运算的小结 0.5学时共10学时 6.主要教学环节的组织:结合习题、上机掌握指针的定义和用法 第十一章 结构体与共用体 1.教学内容: 11.1 概述 11.2 定义结构体类型变量的方法 11.3 结构体变量的引用 11.4 结构体变量的初始化 11.5 结构体数组 11.6 指向结构体类型数据的指针 11.7 用指针处理链表 11.8 共用体 11.9 枚举类型 11.10 用typedef定义类型 2.教学目的及要求: 1) 掌握结构体类型的概念和定义方法以及结构体变量的定义和引用 2) 掌握指向结构体变量的指针变量的概念和应用,掌握链表的概念和应用 3) 共用体的概念和应用 3.教学重点:结构体变量的定义和引用;结构体变量与指针 4.教学难点:结构体变量的定义和引用;结构体变量与指针;用指针处理链表 5.教学时间分配及进度安排: 11.1 概述 0.5学时 11.2 定义结构体类型变量的方法 0.5学时 11.3 结构体变量的引用 0.5学时 11.4 结构体变量的初始化 0.5学时 11.5 结构体数组 0.5学时 11.6 指向结构体类型数据的指针 0.5学时 11.7 用指针处理链表 2.5 学时 11.8 共用体 0.5学时 11.9 枚举类型 0.5学时 11.10 用typedef定义类型 0.5学时共7学时 6.主要教学环节的组织:结合习题、上机掌握结构体、共用体、枚举类型数据的用法。 第十二章位运算 1.教学内容: 12.1 位运算符和位运算 12.2 位运算举例 12.3 位段 2.教学目的及要求:掌握各种位运算 3.教学重点:位运算的方法 4.教学难点:位运算的方法 5.教学时间分配及进度安排 12.1 位运算符和位运算 1 学时 12.2 位运算举例 0.5学时 12.3 位段 0.5学时共2学时 6.主要教学环节的组织:结合课堂练习、习题掌握位运算 第十三章文件 1.教学内容: 13.1 C文件概述 13.2文件类型指针 13.3 文件的打开与关闭 13.4 文件的读写 13.5 文件的定位 13.6 出错的检测 13.7 文件输入输出小结 2.教学目的及要求: 1)掌握文件和文件指针的概念和文件的定义方法 2)了解文件的基本操作方法 3.教学重点:文件的打开、关闭、读写 4.教学难点:文件的打开、关闭、读写 5.教学时间分配及进度安排: 13.1 C文件概述 13.2文件类型指针 13.3 文件的打开与关闭 13.4 文件的读写 13.5 文件的定位 13.6 出错的检测 13.7 文件输入输出小结共2学时 6.主要教学环节的组织:结合课堂练习了解文件的基本操作 四、实验教学内容与要求 实验作为教学的一个重要环节,其目的在于更深入地理解和掌握课程教学中的有关基本概念,应用基本技术解决实际问题,从而进一步提高和解决问题的能力。实验的目的是要通过解决一些具体问题来达到的。在实验教材中,每一部分都安排了多个实验题目,根据教学安排、进度、实验条件、可提供的学时及学生的基础等因素,可以选择其中的几个或全部或自选。因此着手做一个实验的时候,必须明确实验的目的,以保证达到课程所指定的基本要求。在写实验报告时,要进一步确认是否达到了预期的目的。 五、考核方式 考试形式及考题类型,充分反映学生掌握的知识、能力、素质和创新精神。 1.考试形式:考试为闭卷笔试,考试为120分钟,试卷满分为100分。 2.试题覆盖到章,适当突出重点章节(第5、6、7、8、10章,占%70),加大重点内容的覆盖密度。 3.试题分为:易,较易,较难,难四个等级,每份试卷中不同难度试题的分数所占的比例一般为2:3:3:2 4.试卷结构及考题类型: 4.1 填空题(每空1分,共10分) 4.2 选择题(20小题,每小题1.5分,共30分) 4.3 阅读程序或程序段,给出运行结果(5小题,每题4分,共20分) 4.4 阅读程序或程序段,填空。(5小题,每题4分,共20分) 4.5 编程题(2题,每题10分,共20分) 六、成绩评定 总评=平时20%+期终80%或总评=平时10%+期中30%+期终60% 七、本课程对学生创新能力培养的措施 力教、勤学、多练 八、教材及参考书 教材 1.《C语言程序设计(第2版)》谭诰强著 清华大学出版社出版 2.《C语言程序设计题解与上机指导(第2版)》谭诰强著清华大学出版社出版 参考书: C语言程序设计试题汇编》谭诰强主编 清华大学出版社出版 九、其它必要说明 《计算机应用基础》是《 C语言》的先修课。 《模拟电子技术基础》教学大纲 修订单位:数学与信息技术系硬件教研室 执 笔 人:肖驰 一、课程基本信息 1.课程名称(中文):模拟电子技术基础 2.课程名称(英文):Imitate electronic technology 3.课程类别:必修 4.适用专业:计算机科学与技术专业) 5.总学时:72学时(其中理论54学时,实验18学时) 6.总学分:4学分 二、本课程在教学计划中的地位、作用和任务 1.研读对象:本课程的主要研读对象是计算机科学与技术专业及相近专业本科生,作为该类学生重要专业基础必修课(主干课程),是必修的核心课程之一。 2.课程特点:对基本概念、基本分析方法的要求并重;本课程理论性和实践性都较强;实验课程是重要的学习与实践环节,课程设计是重要的补充 3.与其他课程的关系:学习本课程应具备《高等数学》,《大学物理》和《电路分析》理论方面的基础。后续课程为《数字电子技术基础》,《高频电路》,《电子测量仪器》、《计算机组成原理》和《微机接口技术》等课程。 4.本课程的主要教学任务: 理解半导体基本器件的原理,特性、主要参数及其选用; 掌握信号放大基本单元电路的组成、工作原理及分析计算方法; 掌握信号的运算和处理基本单元电路的组成、工作原理及其分析计算方法; 掌握信号的发生和转换单元电路的组成,基本原理及其重要技术指标的计算; 通过实验课,理解信号的产生、放大、运算等各种不同处理方法及其采用相应不同的单元电路增强实践能力,掌握必要的测试技能和整理实验数据的能力 三、理论教学内容与教学基本要求 第一章 常用半导体器件(6学时) 教学内容: 1.半导体中的载流子和导电规律,PN结的原理和特性; 2.半导体二极管、三极管工作原理、特性曲线.场效应管的结构、工作原理、特性曲线和主要参数。 教学要求:了解这些器件的基本结构,理解它们的工作原理和主要参数,掌握它们的外特性,能正确选择和使用这些器件。 教学建议:1.二极管、三极管、N沟道结型和绝缘栅型增强型场效应管的外特性、主要参数的物理意义是本章重点; 2.采用多媒体教学课件进行教学。 第二章基本放大电路(10学时) 教学内容:1.基本共射放大电路的工组原理和分析方法; 2.静态工作点的稳定,共集、共基放大电路的原理和有关计算; 3.效应管单管放大电路。 教学要求:理解组成放大电路的原则和基本放大电路的工作原理及特点,掌握放大电路的分析方法,能够正确估算基本放大电路的静态工作点和动态技术指标,理解静态工作点、放大失真、输入电阻和输出电阻等基本概念和意义,了解稳定静态工作点的必要性及稳定方法。 教学建议: 1.应强调理解基本放大电路概念和定义,特别是静态工作点的作用和放大的本质; 2.掌握基本放大电路的工作原理,分析计算方法,特点和应用是本章的重点; 3.放大电路的图解分析法是本章的难点。 第三章 多级放大电路(5学时) 教学内容:1.多级放大电路各种耦合方式的优缺点及其动态分析; 2.零点漂移现象和差分放大电路。 教学要求:理解多级放大电路各种耦合方式的优缺点,能正确计算多级放大电路的主要性能指标。掌握典型差分放大电路静态工作点和放大倍数的计算,理解抑制温漂和共模抑制比的意义。 教学建议: 1.差分放大电路静态工作点和放大倍数的计算是本章重点; 2.讲清零点漂移与温度漂移,共模信号与共模放大倍数,差模信号与差模放大倍数等概念及定义。 第四章集成运算放大电路(3学时) 教学内容:1.集成运算放大电路结构特点、组成及传输特性; 2.集成运放中的各种电流源电路; 3.集成运放的性能指标、低频等效电路及其使用。 教学要求: 1.了解集成运放的结构特点、组成,各部分的作用以及各级的静态偏置; 2.理解各种电流源的基本结构及其应用; 3.掌握集成运放电压传输特性的特点、主要性能指标、类型,如何选择和合理使用。 教学建议:1.内容涉及图件较多且复杂,建议使用教学课件实施教学; 2.电流源电路只讲授镜像电流源和比例电流源以及有源负载。 第五章 放大电路的频率响应(4学时) 教学内容:1.放大电路频率响应概述; 2.晶体管、场效应管的高频等效模型; 3.单管放大电路、多级放大电路和集成运放的频率响应。 教学要求: 1.掌握RC高通电路和低通电路的频率响应的分析方法,了解晶体管高频等效模型及其简化、β的频率响应; 2.学会放大电路频率响应的分析方法,掌握频率响应分析中波特图的画法。 教学建议: 1.强调讲清RC高通电路和RC低通电路的频率响应的分析方法; 2.分析放大电路的频率响应,把放大电路等效为RC高通和RC低通电路的过程是重点。 第六章放大电路中的反馈(6学时) 教学内容: 1.反馈的基本概念及其判断方法; 2.负反馈放大电路的四种组态(类型); 3.具有深度负反馈放大电路的计算,负反馈放大电路的自激振荡及消除方法; 4.负反馈对放大电路性能的影响。 教学要求: 1.能够正确判断电路中是否引入反馈以及反馈的类型,正确理解负反馈放大电路放大倍数在不同反馈组态下的物理意义; 2.能够估算深度负反馈条件下的放大倍数; 3.掌握四种负反馈放大电路的组态对放大电路性能的影响,理解负反馈放大电路产生自激振荡的原因及消除方法。 教学建议:1.补充介绍由分立元件组成的负反馈放大电路; 2.四种反馈放大电路的性质和类型的判断是本章的重点; 3.估算深度负反馈条件下的放大倍数是本章的难点。 第七章 信号的运算与处理电路(5学时) 教学内容: 1.集成运放组成的同相、反相比例运算电路,加法、减法运算电路; 2.微分、积分、对数、反对数运算电路; 3.集成运放组成的有源低通,高通滤波电路,有源带通、带阻及全通滤波电路。 教学要求:1.掌握基本运算电路运算关系的分析方法; 2.掌握微分电路和积分电路的应用; 3.理解有源滤波电路的基本组成、主要性能指标及其应用。 教学建议: 1.叠加原理和节点电压法是分析基本运算电路的重要方法; 2.讲清低通,高通,带通和带阻滤波电路的基本组成和主要性能指标的意义。 第八章 波形的发生和信号的转换(7学时) 教学内容:1.RC、LC和石英晶体正弦波振荡电路; 2.单限、滞回、窗口电压比较器电路; 3.矩形波、三角波、锯齿波等非正弦波发生电路; 4.利用集成运放实现的信号转换电路。 教学要求: 1.掌握RC,LC和石英晶体正弦振荡电路的组成,起振条件和振荡频率的计算; 2.理解矩形波、三角波、锯齿波等非正弦波发生电路的基本组成、工作原理和特点。 3.了解信号转换电路的工作原理。 教学建议: 1.正弦振荡电路的组成、工作原理振荡频率及其应用是本章的重点; 2.讲清电压比较器的结构和工作原理,它是非正弦波发生电路发生电路的重要组成部分。 第九章 功率放大电路(4学时) 教学内容:1.功率放大电路的基本概念、基本要求; 2.功率放大电路的组成原则,OCL的工作原理; 3.功率放大电路的最大输出功率和效率的计算; 4.集成功率放大电路的工作原理。 教学要求:掌握功率放大电路的基本概念、基本要求,互补、准互补功放电路的组成、工作原理、图解分析法及有关计算。了解功放管的选择方法,集成功率放大电路的工作原理。 教学建议:功率放大电路的组成原则,OCL的工作原理是本章的重点。 第十章直流电源(4学时) 教学内容:1.单相整流电路,滤波电路的基本组成,工作原理及其主要参数; 2.稳压管稳压和串联型稳压电路的基本组成、工作原理; 3.集成稳压器的工作原理及其使用方法。 教学要求: 1.掌握单相桥式全波整流电路、电容滤波电路的组成、原理、特点及有关指标的计算; 2.理解具有放大环节的串联反馈式稳压电路的基本组成和稳压原理; 3.了解其它形式的整流、滤波、稳压电路的特点;了解限流保护、截流保护、过压保护电路的工作原理,了解集成稳压电路的基本结构、工作原理并能正确应用。 教学建议: 1.整流、滤波及稳压电路的工作原理、重要参数的计算是本章的重点; 2.整流二极管、滤波电容、稳压二极管的参数计算以及输出电压调节范围的计算是本章的难点。 《离散数学》教学大纲 修订单位:数学与信息技术学院代数、几何教研室 执 笔 人:林丹玲 一、课程基本信息 1.课程中文名称:离散数学 2.课程英文名称: Discrete Mathematics 3.课程类别:必修 4.适应专业:计算机科学技术(师范、非师范) 5.总学时:72学时 6.总学分:4学分 二、本课程在教学计划中的地位、作用和任务 《离散数学》是计算机专业的必修基础课。它是许多计算机专业课,如:数据结构、操作系统、编译原理、数据库原理、逻辑设计、算法分析、形式语言与自动机、人工智能、网络理论等必备的数学基础。它是学习和研究计算机科学的有力数学工具。 本课程主要讲授集合论、代数系统、图论和数理逻辑等方面内容。通过本课程的学习,使学生掌握离散数学的基本概念、基本思想、基本方法,培养学生的抽象思维能力和逻辑推理能力,提高计算机专业理论水平,为今后从事计算机科学的研究和技术开发提供重要工具。 三、理论教学内容与教学基本要求 ⒈ 第一章集合论初步(4学时) ⑴ 教学内容 1.1 集合论基础 1.2 幂集,n重有序组及笛卡尔乘积 ⑵ 基本要求:掌握集合的关系及运算, 集合的幂集及笛卡尔乘积。 ⒉ 第二章关系与映射(10学时) ⑴ 教学内容 2.1 关系的基本概念 2.2 关系的运算 2.3 关系的性质 2.4 关系上的闭包运算 2.5 次序关系 2.6 相容关系 2.7 等价关系 2.8 映射 ⑵ 基本要求:掌握关系的概念、运算及性质,掌握关系的闭包运算,掌握两种比较重要的关系:偏序关系和等价关系。 ⒊ 第三章无限集(4学时) ⑴ 教学内容 3.1 无限集的性质 3.2 集合的基数 ⑵ 基本要求:掌握无限集的性质及大小问题。 ⒋ 第四章代数系统(16学时) ⑴ 教学内容 4.1 代数系统的基本概念 4.2 半群,单元半群 4.3 群论 4.4 环、理想、整环和域 4.5 格与布尔代数 ⑵ 基本要求:掌握代数系统的概念、性质及同构问题,掌握一些特定代数系统(主要是群)的有关理论。 ⒌ 第五章图论(18学时) ⑴ 教学内容 5.1 图论基本概念 5.2 通路、回路与连通性 5.3 欧拉图 5.4 哈密尔顿图 5.5 图的矩阵表示法 5.6 树 5.7 平面图与两步图 ⑵ 基本要求:掌握图论的基本概念、图的同构、路及连通性,掌握度的概念及运用度解决图论的一些问题,掌握用矩阵的方法研究图论的有关问题,掌握一些特殊类型的图,重点是树。 ⒍ 第六章数理逻辑(20学时) ⑴ 教学内容 6.1 命题演算 6.2 谓词演算 ⑵ 基本要求:掌握命题演算、谓词演算中的基本概念,用真值表判定公式的类型,掌握等值演算方法,掌握形式证明的推理方法。 四、考核方式 平时动态考核与期末闭卷考试相结合。 五、成绩评定 以百分制给出学生的成绩评定 六、本课程对学生创新能力培养的措施 多设疑,启发学生多思考,多结合实际例子,加强学生运用理论解决实际问题的能力,提高学生的综合素质能力。 七、教材与参考书 教材:徐洁磐.《离散数学导论》(第二版).高等教育出版社,1991 参考书: [1] 孙吉贵等.《离散数学》.高等教育出版社,2002 [2] 孙吉贵等.《离散数学》学习指导与习题解答. 高等教育出版社,2003 [3] 耿素云,屈婉玲.《离散数学》.高等教育出版社,1998 八、其它必要的说明 本大纲的课程内容及章节可根据所选教材、实际学时数及讲课时的实际情况进行调整和改变。 《汇编语言程序设计》教学大纲 修订单位:数学与信息技术学院软件Ⅰ教研室 执 笔 人:陈建孝 一、课程基本信息 1.课程名称(中文):汇编语言程序设计 2.课程名称(英文):Assembly Language 3.课程类别:必修 4.适用专业:计算机科学与技术专业(非师类) 5.总学时:54学时(其中理论36学时,实验18学时,上机18学时) 6.总学分:3学分 二、本课程在教学计划中的地位、作用和任务 1.研读对象:本课程的主要研读对象是计算机科学与技术专业及相近专业本科生,作为该类学生重要专业基础必修课(主干课程),是必修的核心课程之一。 2.课程特点:本课程是实践性很强的课程,不仅要学习基本理论知识,更要注重上机实践,通过上机实践验证算法的正确性,掌握和巩固所学理论知识,要求学生具有阅读、编辑、汇编和调试汇编语言程序的能力。 3.与其他课程的关系:本课程的先修课程是《高级语言程序设计》、《信息科学导论》、《离散数学》等。本课程又是《计算机组成原理》、《操作系统》、《微机原理及接口技术》和计算机系统结构》等核心课的必修的先行课程。 4.本课程的主要教学任务: 1)以IBM-PC和Intel 80x86 CPU为主要背景,介绍汇编语言的基本概念、基本原理和程序设计的常用方法与技术,介绍用计算机解决实际问题的全过程,同时还介绍在PC机上调试运行汇编源程序的方法。 2)通过本课程的学习,应该使学生基本掌握汇编语言的基本概念、基本原理和程序设计的常用方法与技术(包括:使用结构化、模块化程序设计技术用宏汇编语言编写和调试各种分支、循环、输入/输出和子程序等),掌握用计算机解决实际问题的全过程。 3)掌握在PC机上调试运行宏汇编源程序的方法。为后续课程的学习、为今后研制、开发各种计算机软件打下良好而又坚实的基础。 三、理论教学内容与教学基本要求 第一章基础知识(2学时) 本章主要内容:1. 二、十、十六进制数及其相互转换 2. 计算机中数和字符的编码表示 知识点:计算机内部数的表示,转换,数的范围。 要求:掌握计算机内部数的表示,转换,数的范围。 第二章IBM-PC计算机的组织(2学时) 本章主要内容:1. 80x86微处理器 2. 中央处理器 3. 存储器 4. 外部设备 知识点:IBM-PC计算机的组织结构,存储器编址方法,寄存器组。 要求:掌握IBM-PC计算机的组织结构,存储器编址方法,寄存器组。 第三章IBM-PC机的指令系统和寻址方式(12学时) 本章主要内容:1. IBM PC机寻址方式 2.IBM PC机的机器语言概况 3. IBM PC机的指令系统 1)数据传送指令 2)算术指令 3)逻辑指令 4)串处理指令 5)控制循环指令 6)处理机控制指令 知识点:寻址方式,指令格式,指令系统。 要求:掌握寻址方式,了解指令格式,学会使用汇编指令编写短程序。 第四章汇编语言程序格式(4学时) 本章主要内容:1.汇编程序功能 2.伪操作指令 3.汇编语言程序格式 4.汇编语言程序的上机过程 知识点:汇编程序功能,伪指令,汇编语言程序格式,上机过程。 要求:了解汇编汇编程序程序功能,学会使用伪指令,学会运用汇编语言程序格式,达到能自主上机编写汇编程序的水平。 第五章循环与分支程序设计(6学时) 本章主要内容:顺序程序设计(1学时) 知识点:1)掌握汇编语言程序设计的基本步骤。 2)掌握BCD码调整指令的使用以及顺序程序设计的方法。 2. 分支程序设计(2学时) 知识点:1)掌握分支程序结构设计的基本思想。 2)掌握转移指令的使用以及根据实际问题构成程序分支的方法。 3. 循环程序设计(3学时) 知识点:1)掌握循环程序结构设计的基本思想。 2)掌握实现循环控制指令的使用以及根据实际问题构成循环程序结构的方法。 要求:熟练掌握分支程序与循环设计方法,并能实际运用。 第六章子程序设计及系统调用(6学时) 本章主要内容: 1.掌握调用程序与子程序的区别和调用与返回指令用法。 2.掌握子程序的定义、调用与返回和参数的传递过程。 3.掌握程序的嵌套和递归的用法。 4.掌握子程序调用与DOS系统功能调用间的关系及系统功能调用的方法。 5.子程序的设计和举例 知识点:子程序设计方法。 要求:掌握子程序程序设计方法,并能实际运用。 第七章高级汇编语言技术(2学时) 本章主要内容: 1.掌握宏定义和宏调用中参数的使用与宏扩展和宏嵌套的用法。 2.了解使用REPT、IRP和IRPC伪指令的重复汇编结构。 3.掌握条件汇编的概念及条件汇编结构和条件汇编伪指令。 4.了解库的建立和库的使用方法。 知识点:宏定义、宏调用、宏展开 要求:掌握宏定义和宏调用中参数的使用与宏扩展和宏嵌套的用法。 第八章BIOS 和DOS中断(2学时) 本章主要内容:1.I/O端口和I/O指令 2.键盘I/O 3.显示I/O 知识点:BIOS中断,DOS INT 21中断 要求:学习BIOS中断和DOS INT 21中断知识,能利用其编写完成的汇编程序。 第十章模块化程序设计(2学时) 本章主要内容:1.汇编程序概述 2.连接程序 3.汇编语言与高级语言的连接 四、实验教学内容与要求 实验作为教学的一个重要环节,其目的在于更深入地理解和掌握课程教学中的有关基本概念,应用基本技术解决实际问题,从而进一步提高解决问题的能力。实验的目的是要通过解决一些具体问题来达到的。在实验教材中,根据教学安排、进度、实验条件、可提供的学时及学生的基础、能力等因素,可以有选择做实验,保证达到课程所指定的基本要求。在写实验报告时,要进一步确认是否达到了预期的目的。 五、考核方式 考试形式及考题类型,充分反映学生掌握的知识、能力、素质和创新精神。 1. 考试形式:考试为闭卷笔试,考试为120分钟,试卷满分为100分。 2.试题覆盖到章,适当突出重点章节,加大重点内容的覆盖密度。 3.试题分为:易,较易,较难,难四个等级,每份试卷中不同难度试题的分数所占的比例一般为2:3:3:2 4.试卷结构及考题类型: 1) 填空题 2) 选择题 3) 简答题 4) 阅读程序或程序段,完型填空。 5) 编程题 六、成绩评定 总评=平时20%+期终80%或总评=平时10%+期中30%+期终60% 七、本课程对学生创新能力培养的措施 1.编写实验指导书。 2.根据计算机最新发展情况,压缩了本课程的课时数。 3.为了提高教学质量,准备制作功能完善的多媒体教学软件。 八、教材及参考书 教材: 1.《IBM-PC汇编语言程序设计(第2版)》沈美明 温冬婵编著 清华大学出版社出版 2.本教材配套习题集 主要参考书 1.《 8086/8088宏汇编语言程序设计教程》电子工业出版社 王正智编著 2.《 汇编语言程序设计》配套题解 现代出版社 丁峻岭 孙建 主编 3.《 新一代汇编语言程序设计》 高等教育出版社 曹加恒等 编 4.《windows环境下32位汇编语言程序设计》电子工业出版社 罗云彬 编著 九、其它必要说明 1.本课程输入/输出部分只介绍I/O指令和两种简单应用,其应用程序设计由接口应用课程结合具体接口电路讲解。 2.注意课堂理论内容和实验教学的衔接。 《数字逻辑》教学大纲 修订单位:数学与信息技术学院计算机硬件教研室 执 笔 人:郑耿忠 一、课程基本信息 1.课程中文名称:数字逻辑 2.课程英文名称:Digital Logical 3.课程类别:必修 4.适用专业:计算机科学与技术(师范、非师范) 5.总学时:72学时(其中理论54学时,实验18学时) 6.总学分:4学分 二、本课程在教学计划中的地位、作用和任务 数字逻辑基础是面向理工科类学生的基础课程,教学目的是让学生了解数字逻辑电路的基础内容,掌握最基本的数字逻辑分析和设计方法。 要求学生能以逻辑代数为工具,熟练掌握对各类组合电路、同步时序电路、异步时序电路的基本逻辑单元进行逻辑分析和设计,并在了解电子设计自动化的基础上,基本掌握数字系统的设计过程。 三、理论教学内容与教学基本要求(含学时分配和各章节重点、难点) 绪论 介绍数字电路的任务和作用,数字电路的发展史。 第一章逻辑代数基础(10学时) 本章的重点在于让学生掌握逻辑代数的表达方式及其基本运算规律。 掌握内容: 1.逻辑代数的基本定律和基本运算规律。 2.逻辑函数的各种表达方式。 3.利用逻辑代数和卡诺图对逻辑函数进行化简。 讲课要点: 1-5 逻辑代数概述 1-6 逻辑代数的基本定律 1-7 逻辑函数的标准表达式和卡诺图 1-8 逻辑函数的化简 第二章组合逻辑电路的分析和设计(12学时) 本章内容旨在让学生掌握组合逻辑电路的分析和设计原理,常用组合逻辑电路模块一节的内容主要为逻辑分析和逻辑设计服务,课堂教学中可以选择其中部分内容讲述。集成逻辑门电路一节只要求学生掌握数字集成电路的输入输出特性。 掌握内容: 1.组合逻辑电路分析和设计方法。 2.组合逻辑电路中的竞争-冒险及其消除。 3.数字集成电路的输入输出特性 了解内容:数字集成电路的结构。 讲课要点: 2-6 组合逻辑电路的一般分析方法 2-7 组合逻辑电路的一般设计过程 2-8 常用组合逻辑电路模块 2-9 集成逻辑门电路 集成逻辑门电路的结构与工作原理 集成逻辑门电路的输入输出特性 2-10 组合逻辑电路中的竞争-冒险 第三章触发器及其简单应用电路(10 学时) 触发器是时序电路的基本部件。本章作为后续两章的前置课程,要求学生掌握各种类型触发器的基本逻辑功能、相互转换和基本应用。 掌握内容: 1.触发器的基本类型及其状态的描写。 2.触发器的转换。 3.触发器的简单应用。 了解内容:触发器的结构、工作原理以及基本电路参数。 讲课要点: 3-4 触发器的基本类型及其状态的描写 3-5 触发器的结构与工作原理 3-6 触发器的简单应用 第四章同步时序电路的分析和设计(14 学时) 同步时序电路是时序电路的主要组成部分。本章内容包括了对于时序电路的一般描述方法和状态化简方法,重点在于同步时序电路的分析和设计。要求掌握同步时序电路的基本设计过程,对于算法状态机等设计内容不做基本要求。 掌握内容: 1.同步时序电路的分析和设计方法 2.状态化简 讲课要点: 4-5 时序电路的描述 4-6 时序电路的状态化简 4-7 同步时序电路的分析方法 4-8 同步时序电路的设计方法 同步时序电路设计的一般过程 带有冗余状态的同步时序电路设计 用算法状态机方法设计同步时序电路(可选) 同步时序电路设计中的状态分配问题(可选) 第五章异步时序电路的分析和设计(8学时) 异步时序电路在现代数字系统设计中不如同步时序电路普遍。设立本章的宗旨是让学生了解两种不同结构的时序电路的差异以及掌握异步时序电路中的一些基本规律。能够分析异步时序电路,对于异步时序电路的设计不作基本要求。 掌握内容: 1.异步时序电路的特点、分析方法 2.基本型异步时序电路中的竞争现象及其消除手段 了解内容:异步时序电路的设计 讲课要点: 5-5基本型异步时序电路的分析方法 5-6 基本型异步时序电路中的竞争 5-7 基本型异步时序电路的设计方法(可选) 5-8 脉冲型异步时序电路(可选) 四、实验教学内容与要求 《数字逻辑》课程是计算机科学与技术专业及自动化专业的一门重要的技术基础课程,具有很强的工程实践性,其实验教学具有特殊重要的地位。《数字逻辑》课程实验教学分基本实验和设计性实验:基本实验用于配合课程教学,培养学生对仪器设备的操作使用能力,加深对理论知识的理解;设计性实验则使学生获得对小型数字系统的设计能力和独立分析解决问题的能力,激发学生的创造性思维,提高学生数字技术方面的创新能力。 五、考核方式 闭卷 六、成绩评定 作业和考勤占总成绩的20%,期末考试占总成绩的80%。 七、本课程对学生创新能力培养的措施 本课程教学的总原则是:在理论教学与实验教学的结合中,加强学生综合实践能力的培养。通过实验教学改革,不断强化学生的实际操作能力;通过增加综合性和设计型实验教学内容,培养学生的创新能力。 八、教材与参考书 教材: 《数字电子技术基础》,清华大学电子学教研室阎石主编,高等教育出版社,2000年第四版,教育部《面向21世纪课程教材》。 参考书: [1]《电子技术基础》(数字部分),华中理工大学电子学教研室康华光主编,高等教育出版社,2000年6月第四版,教育部《面向21世纪课程教材》。 [2]《集成电子技术基础教程》,浙江大学电工电子基础教学中心,郑家龙主编,高等教育出版社,2001年7月第1版,教育部《面向21世纪课程教材》。 《计算机组成原理》教学大纲 修订单位:数学与信息技术学院计算机硬件教研室 执 笔 人:肖驰 一、课程基本信息 1.课程中文名称:《计算机组成原理》 2.课程英文名称: COMPUTER ORGANIZATION 3.课程类别:必修课程 4.适用专业:计算机科学与技术 5.总学时:72学时(其中理论课54学时,上机实验课18学时) 6.总学分:4学分 二、本课程在教学计划中的地位、作用和任务 《计算机组成原理》是计算机科学与技术专业本科教学中的一门重要技术基础课。在计算机科学与技术专业的教学计划中占有重要地位和作用。学习本课程旨在使学生掌握计算机硬件各子系统的组成原理及实现技术,建立计算机系统的整体概念,对培养学生设计开发计算机系统的能力有重要作用。该课程为今后学习计算机体系结构、计算机网络、计算机容错技术、计算机并行处理、计算机分布式处理技术等课程打好基础。 三、理论教学内容与教学基本要求 1.第一章计算机系统概论(2学时) 2.第二章计算机的逻辑部件(4学时) 教学内容:常见组合逻辑部件:译码器、数据选择器、编码器、全加器及快速加法器、ALU原理及使用方法。 常见同步时序电路:寄存器、移位寄存器、计数器的原理、参数及使用方法。 可编程逻辑阵列:ROM,PLA,PAL及门阵列的原理与使用。 3.第三章运算方法和运算器(8学时) 教学内容:数字化编码、数制及数制转换、数据表示、检错纠错码、数据的算术与逻辑运算。运算器的功能、组成与设计。重点掌握定点数和浮点数的加、减、乘、除运算。 4.第四章主存储器(6学时) 教学内容:主存储器的分类、基本操作及主要技术指标。半导体存储器的工作原理 5.第五章 指令系统(2学时) 教学内容:指令格式及类型、寻址方式、RISC及CISC、指令系统举例。 6.第六章 CPU(10学时) 教学内容:控制器的组成、微程序控制计算机的基本工作原理、微程序设计技术、硬布线控制的计算机、控制器的控制方式、流水线工作原理及CPU举例。 7.第七章 存储系统(4学时) 教学内容:多级结构的存储器系统综述,CACHE存储器的运行原理、虚拟存储器的概念与实现、相联存储器及存储保护。 8.辅助存储器(4学时) 教学内容:磁记录原理及记录方式、磁盘设备的组成与运行原理、磁盘阵列技术、光盘机的组成与运行原理、磁带机的组成与运行原理。 9.输入/输出设备(4学时) 教学内容:计算机输入/输出设备与输入/输出系统综述、显示器的工作原理,打印机的分类及工作原理。 10.入/输出系统(6学时) 教学内容:I/O系统概述、程序中断输入输出方式、DMA输入输出方式、通道控制方式和外围处理机方式、总线结构及外设接口。 四、实验教学内容与要求 通过实验课程训练,熟悉典型计算机的基本结构、基本组成和基本功能,掌握计算机主要组成部件工作原理的基本分析与设计方法,使学生对典型计算机系统的分析、设计、开发与使用能力得到训练与提高。 五、考核方式 本课程采用考核方式。 六、成绩评定 课程考试成绩占课程总成绩的80%,实验教学部分占课程总成绩的20%;在笔试中,实验内容应占考试内容的5%。对每个实验,预习占30%、操作占30%、实验纪律占10% 、实验报告占30%。 实验成绩分:以分数计,应按规定登记到期末总成绩单上。 七、教材与参考书 教材:王爱英《计算机组成与结构》 清华大学出版社2001年2月 参考书: [1]《计算机组成原理题解、题库与实验》白中英,科学出版社 2001年2月 [2]《计算机组成原理—习题与解析》 清华大学出版社 2002年3月 2.专业基础课 《数据结构》教学大纲 修订单位:数学与信息技术学院计算机硬件教研室 执 笔 人:洪 熹 一、课程基本信息 1.课程中文名称:数据结构 2.课程英文名称:DATA STRUCTURES 3.课程类别:必修课 4.适应专业:计算机科学与技术(非师类) 5.总学时:72(其中理论54学时,实验18学时) 6.总学分:4学分 二、本课程在教学计划中的地位、作用和任务 《数据结构》是主要的必修课。本课程讲授各种基本数据结构及其应用。使学生透彻地理解各类数据对象的特点,学会数据的组织方法和实现方法。为操作系统、编译原理、数据库和算法分析与设计等课程的学习打下基础。 三、理论教学内容与教学基本要求 1.第一章 绪论(6学时) 数据结构及其相关名词、术语的精确含义;算法的描述及分析;数据结构课程简介。 难点:算法的描述及分析。 2.第二章 线学时) 线性表的逻辑结构定义和存储结构(顺序存储、链接存储)的描述方法;线性表基本运算的各种实现。 难点:单链表基本运算的各种实现。 3.第三章 稀疏矩阵和广义表(4学时) 稀疏矩阵和广义表的逻辑结构、存储方式和几种运算。 4.第四章 栈和队列(8学时) 栈和队列的结构特性;基本运算的实现,以及栈和队列的应用,学会利用栈进行探索式程序设计。 难点:栈和队列的应用。 5.第五章 树(16学时) 树的定义和存储结构及其性质。二叉树的定义、性质和存储结构;二叉树的遍历和线索化;二叉排序树及其运算;哈夫曼树。 难点:线索二叉树;二叉排序树的删除运算。 6.第六章 图(12学时) 图的定义和存储结构,图的遍历和最小生成树算法,以及拓扑排序、关键路径、最短路径等。 难点:最小生成树算法;最短路径。 7.第七章 查找(6学时) 顺序表、索引表、树表、哈希表的查找方法及效率分析。 难点:算法的效率分析。 8.第八章排序(6学时) 插入排序、快速排序、选择排序、交换排序和归并排序。 9.复习(2学时) 四、实验教学内容与教学要求 要求对各种数据结构的逻辑特性和物理表示、数据结构的选择和应用、算法的设计及其实现等方面加深对课程内容的理解。在程序设计方法上受到较系统的训练。 五、考核方法 考试 六、成绩评定 百分制 七、本课程对学生创新能力培养的措施 《数据结构》侧重于基本程序设计能力的训练,学生通过在VC 6.0的环境中独立编制完成一个完整的小应用问题的程序设计(通常称之谓大作业),培养创新能力。 八、教材与参考书 教材: l.徐孝凯《数据结构实用教程》清华大学出版社 1999年12月。 2.徐孝凯《数据结构实用教程题解》清华大学出版社1999年12月。 3.徐孝凯《数据结构实用教程课程实验》清华大学出版社2002年1月。 教学参考书 1、严蔚敏 吴伟民《数据结构》清华大学出版社1997年4月。 九、其它必要的说明 每—个教学单元都应有一定数量的习题,帮助学生理解基本内容、培养良好的程序设计风格。本课程可不安排习题课,教师根据作业情况在课堂上作一些指正、讨论以拓宽学生思路。 《数据库系统原理》教学大纲 修订单位:数学与信息技术学院软件Ⅱ教研室 执 笔 人:邓永发 一、课程基本信息 1.课程中文名称:数据库系统原理 2.课程英文名称:The Principle of Database System 3.课程类别:必修课 4.适用专业:计算机科学与技术(师范、非师范) 5.总学时:72学时(其中理论54学时,实验18学时) 6.总学分:4学分 二、本课程在教学计划中的地位、作用和任务 近30年来,数据库技术发展很快,已形成较为完整的理论体系和一大批实用系统,现已成为计算机软件领域的一个重要分支。因此,数据库原理与设计是计算机应用领域中的一门重要的课程,也是学位课程。 学习本课程时要求学生了解数据库的基本原理,基本概念并掌握数据库应用系统开发的基本技术。 三、理论教学内容与教学基本要求 1.第一章 数据库系统引论 (4学时) 1.1 数据管理的发展 1.2 数据库系统 1.3 数据、数据模型和数据模式 理解:什么是数据、数据模型、数据模式;理解DBMS中的三级模式两级变换。 掌握:数据模型与数据模式的区别、数据的独立性、数据库的本质。 本章重点: 数据模式。 本章难点: 三级模式两级变换。 2.第二章数据模型 (4学时) 2.1 层次数据模型 2.2 网状数据模型 2.3 关系数据模型 2.4 E-R数据模型 掌握:实体、属性和联系的概念、掌握E-R图的概念和表示方法以及扩充E-R图的概念和表示方法。 本章重点:E-R图的绘制方法。 本章难点:总体E-R图的优化。 3.第三章关系数据库(6学时) 3.1 关系模型概述 3.2 关系代数 3.3 关系演算 3.4 查询优化 理解:关系数据库的基本概念。 掌握:关系模式、子模式、三类完整性规则及关系模型的形式定义。 掌握:关系代数的五个基本操作、关系演算的方法及关系运算的等价转换。 本章重点:关系运算。 本章难点:关系演算。 4.第四章 数据库语言 (10学时) 4.1 SQL语言概况 4.2 SQL数据定义语言 4.3 SQL查询语言 4.4 SQL数据操纵语言 4.5 SQL中的视图 4.6 嵌入式SQL 掌握:嵌入式SQL的说明、嵌入式SQL的可执行语句格式。 理解:嵌入式SQL的处理过程。 本章重点:基本SQL查询语句、SQL的增加、删除、修改数据库中数据的语句。 本章难点:比较复杂的SQL查询语句。 5.第五章关系数据理论 (6学时) 5.1 问题的提出 5.2 规范化 5.3 数据依赖的公理系统 5.4 模式分解 理解:码、范式、1NF、2NF、3NF、BCNF、4NF的含义。 掌握:函数依赖、部分函数依赖、完全函数依赖、多值依赖。 本章重点:关系规范化。 本章难点:数据依赖的公理系统 6.第六章数据库设计(12学时) 6.1 数据库设计概述 6.2 需求分析 6.3 概念结构设计 6.4 逻辑结构设计 6.5 数据库的物理设计 6.6 数据库的实施和维护 掌握:数据库应用系统的基本设计方法。 本章重点:数据库应用系统需求分析与设计。 7.第七章 数据库恢复技术(4学时) 7.1 事务的基本概念 7.2 数据库恢复概述 7.3 故障的种类 7.4 恢复的实现技术 理解:事务的基本性质。 掌握:常见的恢复技术。 本章重点:数据库的恢复技术。 8.第八章并发控制(4

本文链接:http://jomsell.com/duojizhongduan/76.html