八文_文档搜索
 
设为首页   |  加入收藏夹
 八文网 - 汇聚八方文档 - 做最优秀的免费文档下载网站
 

计算机科学导论课程教学大纲

文档类型: Microsoft Word 文档 文档大小:478KB
目录计算机科学导论课程教学大纲【课程编号】01024【课程名称】计算机科学导论Introduction to Computer Science【学时学分】24学时; 1.5 学分【实验和上机学时】0【课程类型】学科基础课【开课模式】必修【先修课程】无【开课单位】应用软件教研室【开课学期】1【授课对象】计算机科学与技术专业【考核方式】考查
一、本课程的性质,目的与任务本课程为基础课.本课程概括地介绍计算机的发展历史,基本工作原理,计算机应用的前景及算法的基本概念等基础知识,使学生初步了解计算机科学的内涵,建立计算机的感性认识,为后续课程的学习打下良好基础.
二、课程教学内容和基本要求引论(4学时)计算机的定义、计算机组成;计算机发展史,计算机应用.计算机系统(8学时)数制及编码、运算基础;逻辑代数及逻辑电路;硬件系统;软件系统.算法(8学时)算法定义、算法性质;算法描述;高级语言程序结构;算法分类.计算机科学(2学时)计算机科学定义、核心内容、知识组成结构;计算机科学与技术专业课程体系介绍(2学时)
注:有标记的为要求重点掌握的内容.
三、教材及主要参考书王玉龙,计算机导论、电子工业出版,1997年5月贾耀国,朱静华,计算机科学导论、华中理工大学出版社,1993年5月J.Glenn Science: An Overview, Sixth Edition计算机科学概论(英文版),人民邮电出版社,2002年1月
四、其它必要说明计算机科学导论是计算机科学与技术专业本科生接触的第一门专业基础课,引领学生步入计算机科学的殿堂,要求学生重点掌握计算机科学,计算机系统,算法,计算机基本工作原理等知识,课程教学可通过多媒体教学手段,加大课堂信息量,实现教学互动,使学生更生动地理解所学内容.
本课程为考查课,期末成绩由平时成绩和期末大作业成绩两部分组成.
(本大纲由应用软件教研室于2004年8月制订,丛丽晖执笔)高级语言程序设计(C语言)课程教学大纲【课程编号】01012【课程名称】高级语言程序设计(C语言)Advanced Programming Language(C Language)
【学时学分】48学时; 3学分【实验和上机学时】0【先修课程】计算机科学导论【开课单位】计算机学院应用软件教研室【开课学期】2【授课对象】计算机科学与技术专业【考核方式】考试本课程为学科基础课.本课程利用C语言作为主要工具,讲解结构化程序设计中算法设计的思想和方法,并引入面向对象的程序设计思想.使学生能够掌握算法设计的思想和方法,并熟练运用高级程序设计语言进行程序设计.
先修课程:计算机科学导论.
后续课程:算法与数据结构,编译方法,操作系统,数据库原理.C语言概述(2学时)C语言出现的历史背景;C语言的特点;简单的C语言程序介绍.程序的灵魂算法(4学时)算法的概念;算法的特性;算法的描述方式;结构化程序设计方法.数据类型,运算符与表达式(4学时)C的数据类型(整型,实型和字符型);常量与变量;C的运算符(算术运算符,赋值运算符和逗号运算符);C的运算表达式(算术表达式,赋值表达式和逗号表达式).最简单的C程序设计顺序程序设计(4学时)赋值语句;输入函数和输出函数.选择结构程序设计(4学时)关系运算符和关系表达式;逻辑运算符和逻辑表达式;if 语句;switch语句.选择结构程序设计(8学时)循环结构概述和goto 语句;三种循环语句 for 语句);
循环嵌套;break 和continue语句.数组(4学时)一维数组的定义和引用;二维数组的定义和引用;字符数组.函数(4学时)函数定义的一般形式;函数参数和函数的值;函数的调用(一般调用,嵌套调用和递归调用);局部变量和全局变量;变量的存储类别;内部函数和外部函数.预处理命令(2学时)宏定义;文件包含;条件编译.指针(6学时)地址和指针的概念;变量指针和指针变量;数组与指针;字符串与指针;函数与指针;指针数组与指向指针的指针.结构体与公用体(4学时)结构体的概述;结构体类型的定义;结构体变量的定义和引用;结构体数组;结构体指针与链表;共用体;枚举类型.位运算(1学时)位运算符与位运算;位段.文件(1学时)文件类型指针;文件的基本操作(打开、关闭、读写,定位和出错检测).谭浩强、C程序设计(第二版),清华大学出版社,1999年陈士龙,郭炜懋译程序设计方法教程,电子工业出版社,2000年裘宗燕,C程序设计语言、机械工业出版社,2002年(本大纲由应用软件教研室于2004年8月制订,李胜宇执笔)离散数学课程教学大纲【课程编号】01039【课程名称】离散数学Discrete Mathematics【学时学分】72学时; 4.5 学分【实验和上机学时】0【先修课程】高等数学【开课单位】基础软件教研室【开课学期】3离散数学是计算机科学与技术专业本科生的学科基础课.通过对离散数学的学习,使学生理解并掌握离散性结构的概念与分析方法,培养抽象思维能力和严谨的逻辑推理能力.
课程以各种基本概念,定理,定理证明,计算方法作为教学的重点、强调学生独立阅读,理解和思考的个人能力培养,体会理论、抽象及应用三者的关系,确保学生达到一定的要求及质量.
二、课程的教学内容、基本要求和学时分配
1.命题逻辑(10学时)
①命题与命题联结词;
②命题公式与真值表;
③等价置换,对偶及命题演算;
④基本等价式与范式;
⑤重言式与蕴含式;
⑥命题演算的推理理论.
2.谓词逻辑(8学时)
①谓词、量词与谓词公式;
②谓词演算的等价式与蕴含式;
③范式;
④谓词演算的推理理论.
3.集合与关系(10学时)
①集合及其运算,序偶与笛卡尔积;
②关系及其表示;
③关系的性质及运算;
④关系的闭包运算;
⑤等价类与等价关系;
⑥集合的划分与覆盖,相容关系;
⑦序关系.
4.函数(6学时)
①函数;
②逆函数,复合函数;
③基数及其比较;
④可数集与不可数集.
5.代数系统(12学时)
①代数系统基本概念;
②运算及其性质;
③半群,群,子群;
④阿贝尔群,循环群;
⑤陪集与拉格朗日定理;
⑥同态与同构;
⑦环与域.
6.格与布尔代数(8学时)
①格及其性质;
②有补格,分配格;
③布尔代数;
④布尔表达式.
7.图论(18学时)
①图与子图;
②路与回路;
③图的矩阵表示;
④Euler图和Hamilton图;
⑤平面图;
⑥对偶与着色;
⑦树与生成树.著者书名出版社出版日期
1 左孝凌《离散数学》上海科技出版社1982.5
2 C.L.LIU 《离散数学基础》人民邮电出版社1982.3
3 周以铨主编《离散数学讲义》航空工业出版社1987.7 (本大纲由基础软件教研室于2004年8月制订,范纯龙执笔)
《面向对象程序设计及C》课程教学大纲【课程编号】01040【课程名称】面向对象程序设计及CObject Oriented Programming and C【学时学分】48 学时;3学分【实验和上机学时】0【先修课程】高级语言程序设计(C语言)
【开课单位】基础软件教研室【开课学期】4面向对象程序设计及C是计算机科学与技术专业本科生的学科基础课.通过对面向对象理论的学习,使学生理解和掌握面向对象的基本思想,分析方法和简单的模型描述技术;同时通过对C程序设计语言的学习促进对面向对象理论的进一步深入理解,进而使学生基本掌握一门面向对象的软件开发工具,以解决实际问题.
课程以C中如何描述面向对象的基本概念,技术方法等为教学重点、强调学生独立阅读,理解和思考的个人能力培养,体会面向对象理论、软件开发工具和实际应用间的相互关系,使学生具有基本的面向对象程序设计的能力.
1.序论(4)
①面向对象理论发展史
②C发展史
③C语言基础知识
2.类与对象(8)
①面向对象程序设计方法学;
②类定义、封装、实例化;
③构造函数与析构函数;
④静态成员;
⑤友元的定义及使用.
3.类的继承(8)类的层次概念;作用域,可见性;公有继承,保护继承及私有继承;单继承;多继承.
4.多态(8)函数重载运算符重载;虚函数;抽象类.
5.辅助技术(12)函数模板;类模板;STL介绍;格式化输入输出;用户自定义流操作符;异常处理;文件管理;Java,C特点简述.
6.面向对象程序设计案例(8)类图;CRC卡片;设计案例.
1 钱能等《C程序设计教程》清华大学出版社1999.4
2 王燕等《面向对象的理论与C实践》清华大学出版社1996.4
3 D.S. Malik 《C编程从问题分析到道程序设计》电子工业出版社2003.7 (本大纲由基础软件教研室于2004 年8月制订,范纯龙执笔)数字逻辑课程教学大纲【课程编号】01050【课程名称】数字逻辑Digital Logic【学时学分】48学时;3学分【实验和上机学时】0【先修课程】电路原理,模拟电子技术【开课单位】计算机应用教研室【开课学期】4本课是计算机科学与技术专业学生第一门与计算机硬件直接相关的学科基础课,其目的和任务是使学生掌握数字电路逻辑设计的基本概念,基本原理,基本方法和基本电路.本课是学习数字系统设计及相关技术的基础、通过本课的学习,学生应能初步具备分析和设计计算机硬件部件和简单数字系统的能力.
1.数制与编码(4学时)
①进位计数制;
②各种进位制之间的转换;
③常用BCD码.
2.逻辑代数基础(6学时)
①基本概念,基本运算,定理及运算规则;
②逻辑函数的基本表达式,标准形式,逻辑表达式转换;
③逻辑函数化简.
3.逻辑门电路(4学时)
①TTL逻辑门组成原理及性能分析;
②MOS逻辑门,OC门,OD门,电平匹配.
4.组合逻辑电路分析与设计(10学时)
①组合逻辑电路分析;
②组合逻辑电路设计;
③常用MSI组合逻辑器件组成原理及应用.
5.触发器及其应用(6学时)
①基本RS触发器及同步触发器;
②主从触发器与边沿触发器;
③触发器的状态图,激励表及触发器转换.
6.时序逻辑电路(12学时)
①同步时序电路分析;
②异步时序电路分析;
③同步时序电路设计;
④计数器设计;
⑤MSI计数器及其应用.
7.可编程逻辑器件(4学时)
①可编程逻辑器件原理及应用简介;
②可编程逻辑器件设计方法和设计流程.
1.刘真《数字逻辑原理与工程设计》高等教育出版社2003.11
2.白中英《数字逻辑与数字系统》科学出版社2002.04
3.李亚伯《数字电路与系统》电子工业出版社1998.08 (本大纲由计算机应用教研室于2004年8月制订,潘琢金执笔)计算机组成原理课程教学大纲【课程编号】01037【课程名称】计算机组成原理Computer Organization and Architecture【学时学分】56学时;3.5学分【实验和上机学时】0学时【先修课程】数字逻辑【开课单位】计算机应用教研室【开课学期】5【授课对象】计算科学与技术专业【考核方式】考试本课程是计算机科学与技术专业计算机硬件方面的重要学科基础课,其目的和任务是使学生掌握电子数字计算机的组成与基本工作原理,并具备一定的计算机硬件系统设计能力.
本课的前修课为数字逻辑,后续硬件课为微机原理与接口技术,计算机系统结构,本课是学习计算机软件及硬件专业课的基础.
1.计算机系统概论(1学时)
①信息及其处理;
②计算机进行信息处理的一般过程;
③计算机系统的硬件组成.
2.信息编码与数据表示(5学时)
①定点数;
②浮点数;
③数据编码;
④纠错码.
3.运算方法和运算器(12学时)
①二进制数的运算方法;
②定点运算器;
③浮点运算器.
4.指令系统(4学时)
①指令格式;
②指令类型;
③寻址方式;
④机器指令与汇编语言的关系.
5.存储器系统(14学时)
①存储器原理;
②主存储器;
③辅助存储器;
④高速缓冲存储器;
⑤虚拟存储器.
6.控制器系统(14学时)
①控制器原理;
②微程序设计与微程序控制;
③其它控制方式.
7.输入输出系统(6学时)
①输入输出方式;
②通道与接口;
③外部设备.
1.王爱英《计算机组成与结构》第三版清华大学出版社2001
2.唐朔飞《数字电子计算机组成原理》哈尔滨工业大学出版社1990 (本大纲由计算机应用教研室于2004年8月制订,施国君执笔)算法与数据结构课程教学大纲【课程编号】01054【课程名称】算法与数据结构Algorithm and Data Structure【课程类型】学科基础课程【开课模式】必修【先修课程】离散数学,高级语言程序设计【开课单位】基础软件教研室【开课学期】5数据结构是设计与实现编译程序,操作系统,数据库系统及其它系统程序和大型应用程序的重要基础、是介于数学,计算机硬件,软件之间的一门核心课程,是计算机学科中一门综合性的专业基础课.
本课程较系统地介绍软件设计中常用的数据结构以及相应的存储结构和实现算法;介绍了常用的多种查找和排序技术,并进行性能分析和比较、内容非常丰富.本课程的学习将为后续课程的学习以及软件设计水平的提高打下良好的基础、数据结构课程是计算机专业的一门核心的关键性课程.
二、课程的教学内容和学时分配
1.绪论(4 学时)数据结构的基本概念;抽象数据类型的表示与实现;算法描述和算法分析.
2.线性表(6学时)线性表的抽象数据类型定义;线性表的顺序表示和实现;
线性表的链式表示和实现:单链表,循环链表,双向链表;一元多项式的表示及相加.
3.栈和队列(6学时)栈的抽象数据类型定义、表示和实现;栈的应用举例,栈与递归的实现;队列的抽象数据类型定义、表示和实现,队列的应用举例.
4.串(2学时)串的抽象数据类型定义、表示和实现.
5.数组和广义表(4学时)数组的抽象数据类型定义、表示和实现.矩阵的压缩存储;广义表的基本概念.
6.树和二叉树(10学时)树的抽象数据类型定义;二叉树的抽象数据类型定义、性质,存储结构;二叉树的遍历与线索化;树的存储结构,树,森林与二叉树的相互转换,树和森林的遍历;哈夫曼树及其应用.
7.图(8学时)图的抽象数据类型定义和术语;图的存储结构,遍历,连通性问题;拓扑排序,关键路径,最短路径.
8.查找(4学时)
静态查找:顺序查找,折半查找及两者效率分析;
动态查找:二叉排序树;
计算式查找:哈希表.
9.排序(4学时)插入排序,希尔排序,交换排序;快速排序,选择排序,归并排序.
1 耿国华等《数据结构- C语言描述》西安电子科技大学2002.8
2 D.E.Knuth 《计算机程序设计技巧》国防工业出版社1987.6
3 管纪文等《数据结构》高等教育出版社1991.9
4 殷人昆等《数据结构》C描述清华大学出版社1999.11 课程的基本要求要求学生掌握各种数据结构的逻辑特点、存贮方法,基本运算.掌握常用的查找,排序的原理与技术方法.要求学生能够对具体问题选择适当的结构,并编写出结构清晰的程序.
课程的重点与难点
重点:各种数据结构的逻辑特点、存贮方法,基本运算.
难点:算法效率分析.
(本大纲由基础软件教研室于2004年8月制订,丁一军执笔)微机原理与接口技术课程教学大纲【课程编号】01072【课程名称】微机原理与接口技术Microcomputer Principle and Interface Technology【学时学分】64学时;4学分【实验和上机学时】0学时【先修课程】数字逻辑,计算机组成原理【开课单位】计算机应用教研室【开课学期】6本课为计算机科学与技术专业本科生的一门学科基础课.本课程以微处理器80x86为结合点、分析它的结构特点、操作原理及接口技术,其特点是结合典型机器和通用可编程接口芯片,说明其工作原理及其基本应用.通过本课程的学习为学生今后分析和设计微机应用系统打好基础.本课程应在《数字逻辑》和《计算机组成原理》课程之后开设.
微型计算机概述(2学时)微型计算机的特点和发展,微型机的分类,微处理器;微型计算机和微型机系统,微型机应用.8086微处理器(4学时)8086的编程结构,8086的引脚信号和工作模式;8086的操作时序;8086存储器组织和IO组织.指令系统与寻址方式(8学时)寻址方式,指令格式及指令执行时间;指令系统.汇编语言程序设计(16学时)汇编语言语法,汇编语言程序实现,汇编语言程序设计方法与应用;汇编语言程序设计举例.存储器(4学时)存储器的分类,微型计算机内存的通常结构;存储器与系统总线的连接.微机和外设的数据传输(2学时)IO接口概述;CPU与外设之间的数据传输方式;DMA控制器8237A.
7.微型计算机中断系统(4学时)
①中断的基本概念;
②的中断系统;
③可编程中断控制器8259A及其应用.
8.接口技术及应用(18学时)可编程接口芯片及其应用;可编程并行接口8255A;8255A应用;可编程定时器计数器8253;8253应用;可编程串行通信接口8251A;8251A应用;数模(DA),模数(AD)转换及其接口.键盘和LED显示(4学时)键盘设计;LED数字显示;键盘与显示设计实例.
10.微机应用系统设计(2学时).
1.戴梅萼《微型计算机技术及应用》清华大学出版社, 1995
2.许立锌《微型计算机原理及应用》机械工业出版社2003
3.徐晨《微机原理及应用》高等教育出版社2004
关于本课程的教学典型机型:考虑到16位微机(特别是Intel是掌握高档微机的基础.故建议采用Intel十六位微机为课程的典型微处理器,介绍十六位微型计算机的工作原理,系统组成和接口技术.
实践环节:该课程是一门实践性很强的专业基础课,为使学生加深对课堂教学内容的理解和掌握,必须加强与其配套的实践教学,以便理论联系实际、培养学生的实际动手能力.
(本大纲由计算机应用教研室于2004年8月制订,田丰执笔)编译方法课程教学大纲【课程编号】01007【课程名称】编译方法Compilation Methods【学时学分】56学时;3.5学分【实验和上机学时】0【先修课程】程序设计基础、数据结构,离散数学【开课单位】基础软件教研室【开课学期】6本课程介绍计算机高级程序语言编译程序设计所涉及的原理和技术.通过学习和分析程序设计语言的基本概念,语言成分和内在规律,从编译程序设计原理和编译程序实现技术的角度,掌握编译程序如何处理高级语言使其成为目标语言程序的全过程.培养学生分析,解决属于语言处理范畴内问题的基本能力.
编译程序概述(2学时)程序设计语言的文法描述(4学时)
①程序语言的定义;
②程序语言的语法描述.词法分析(8学时)
①词法分析器的设计;
②有限自动机与词法分析程序的自动生成.语法分析(16学时)
①语法分析策略,各种语法分析方法;
②语法分析程序的设计与自动生成.属性文法(4学时)
①属性文法;
②基于属性文法的处理方法.语法制导翻译和中间代码生成(10学时)
①表达式的翻译;
②各种类型程序语句的翻译.符号表(2学时)运行时的存储组织与分配(6学时)
①静态存储分配;
②栈式动态存储分配.代码优化(2学时)目标代码生成(2学时)
1 陈火旺等《程序设计语言编译原理》国防工业出版社2000.1
2 吕映芝等《编译原理》清华大学出版社1998.1 本课程要求掌握分析,设计编译程序的基本原理和方法,包括文法,语法分析方法及语法制导翻译;理解词法分析器的设计,符号表的组织,存储分配及代码优化.
重点:文法,语法分析及语法制导翻译.
难点:语法分析,语法制导翻译及代码优化.本课程要确保学生完成一定数量和质量的习题,目的是要让学生体会理论、抽象及设计三个过程.
(本大纲由基础软件教研室于2004年8月制订,黄正文执笔)操作系统课程教学大纲【课程编号】01008【课程名称】操作系统Operating System【学时学分】56学时; 3.5 学分【实验和上机学时】0【先修课程】算法与数据结构,计算机组成原理【开课单位】应用软件教研室【开课学期】6本课程系统介绍操作系统的基本原理,操作系统的发展动向,操作系统的实现原理和技术.通过对操作系统的学习和理解,能够使学生掌握系统软件和应用软件设计的思想和方法,为后续课程的学习和实际工作打下良好的基础.
操作系统引论(4学时)操作系统的目标,作用和定义;操作系统发展过程;操作系统的基本特征;操作系统的主要功能;操作系统的结构设计.进程管理(12学时)进程基本概念,进程控制;进程同步与互斥;经典同步问题(生产者消费者算法,哲学家就餐算法) ;经典同步问题(读者写者算法) ;进程通信;线程.处理机调度与死锁处理(10学时)处理机调度的基本概念;调度算法;实时调度和多处理机调度;死锁产生的原因和必要条件,死锁预防;死锁避免和死锁检测与解除.存储器管理(12学时)程序的装入和链接,存储器连续分配方式;基本分页存储管理;基本分段存储管理和基本段页式存储管理;虚拟存储器的基本概念,请求式分页存储管理;页面置换算法;请求式分段存储管理.设备管理(6学时)IO系统及IO控制方式;缓冲管理和设备分配;设备处理;磁盘存储器管理.文件管理(6学时)文件和文件系统,文件的逻辑结构;外存分配方式,目录管理;文件存储空间的管理;文件的共享与保护,数据一致性控制.操作系统接口(2学时)联机命令接口,Shell命令语言、系统调用;图形用接口.网络操作系统与系统安全性(4学时)计算机网络概述;网络操作系统的功能与服务;支持Internet与Intranet的功能与服务;系统安全性介绍.
注:有标记的为要求熟练掌握的内容.汤子赢等、计算机操作系统,西安电子科技大学出版社Abraham Silberschatz etc,Applied Operating System Concepts,高等教育出版社张尧学,计算机操作系统教程,清华大学出版社操作系统在计算机科学与技术专业的课程体系中占有十分重要的地位、是一门重要的学科基础课.通过该课程的学习,除能使学生掌握操作系统的原理及实现技术外,更应该培养学生分析问题,解决问题的能力、为将来的继续学习和工作奠定良好的基础.
教师在授课过程中应该注意两点:其一是与科研实践密切结合,使学生能够在学习操作系统原理和技术,了解和掌握这些技术的实际应用价值和方法.第二是把握操作系统的先进性和发展性,因为操作系统的发展速度很快、新思想,新技术较多.
(本大纲由计算机学院应用软件教研室于2004年8月制订,夏秀峰执笔)计算机图形学课程教学大纲【课程编号】01033【课程名称】计算机图形学Computer graphics【学时学分】32 学时; 2学分【实验和上机学时】
【课程类型】专业课【开课模式】必修【先修课程】高等数学,线性代数,C语言程序设计,数据结构【开课单位】计算机网络教研室【开课学期】5本课程为学科专业课.本课程的学习目标是使学生掌握计算机图形学的基础知识,切实把握计算机图形的生成,变换,存储和显示的基本原理和基本方法,了解计算机图形系统的构成及标准,了解计算机图形学的实际应用及开发技术,为今后的学习和工作准备好图形学方面的基础.
1.计算机图形学的基本概念,图形系统的组成(2学时)
①计算机图形学的基本概念;计算机图形学的发展及应用;
②图形硬件与软件系统:图形输入设备;图形显示设备;图形绘制设备;图形处理器;图形系统和工作站;图形软件系统;图形系统的标准化;
2.基本图形生成算法( 10学时)
①直线的扫描转换;
②圆的扫描转换;
③多边形扫描转换与区域填充;
④线宽与线型的处理,字符,反走样;
3.图形变换( 8学时)
①图形变换的数学基础;
②窗口视图变换;
③裁剪;
④几何变换;
⑤投影变换;
4.曲线和曲面(6学时)
①曲线曲面表示的数学基础;
②常用曲线;
③常用曲面;
5.几何造型( 2学时)
①形体在计算机内的表示;
②边界表示的数据结构与欧拉操作;
6.真实感图形(2学时)
①消除隐藏线与消除隐藏面;
②简单光照与纹理;
7.自然景物模拟,科学计算可视化与计算机动画( 2学时)
1 唐荣锡等《计算机图形学教程(修订版)》科学出版社2000
2 孙家广等《计算机图形学》清华大学出版1995 (本大纲由计算机网络教研室于2004年8月制订,拱长青执笔)数据库原理课程教学大纲【课程编号】01048【课程名称】中文名称数据库原理英文名称Principle of Database System【学时学分】48 学时; 3学分【实验和上机学时】0【先修课程】离散数学,算法与数据结构,操作系统本课程以关系数据库的基本理论和技术为重点、系统地介绍数据库系统的基础知识,基本原理,方法和技术,并力图反映当前数据库技术发展的水平和趋势.使学生获得数据库系统技术的基础理论知识和实际应用能力.为今后的理论学习和应用开发打好数据库方面扎实的基础.
数据库系统概论(4学时)数据库系统的基本概念;
数据模型:数据模型的定义;数据模型的三要素;概念模型;关系数据模型;
数据库系统的体系结构:数据库系统的三级模式结构;数据库系统的二级映像功能与数据独立性;数据库系统的组成;数据库技术的研究领域.关系数据库( 6学时)
关系数据模型:关系的数据结构及形式化定义;关系;关系数据模式;关系数据库关系的完整性关系代数
关系演算:元组关系演算;域关系演算关系数据库语言SQL( 8学时)SQL语言概述数据定义
查询:单表查询;连接查询;嵌套查询;集合查询数据更新视图数据控制关系系统及查询优化(4学时)关系式系统的定义与分类;关系数据库系统的查询优化;关系数据库查询优化的基本概念;查询优化的一般准则;关系代数等价变换的规则;关系代数表达式的优化算法;优化的一般步骤关系数据理论( 8学时)关系数据理论的基本概念;
规范化:函数依赖,关键字;范式与1NF;2NF;3NF;BCNF;多值依赖;4NF;
数据依赖的公理系统;
关系模式分解:模式分解的定义; 分解的无损连接性和保持函数依赖性数据库设计(6学时)数据库设计的特点、方法和步骤;数据库设计的需求分析;数据库的概念结构设计;数据库的逻辑结构设计;数据库的物理设计;数据库的实施与维护.数据库的恢复技术( 2学时)事务的基本概念;数据库恢复概述;故障的种类;恢复的实现技术;恢复的策略;具有检查点的恢复技术.并发控制( 4学时)并发控制概述;及协议;活锁与死锁;并发调度的可串行化;两段锁协议;的粒度.数据库的安全性( 2学时)计算机系统与数据库系统的安全性概述
数据库系统的安全性控制:用户标识与鉴别、存取控制,自主存取控制(DAC),强制存取控制(MAC),审计;
网络数据库的安全性.数据库的完整性( 2学时)
①完整性约束条件;
②完整性控制;
③Oracle数据库的完整性.数据库新技术( 2学时)
①新一代数据库技术的特点;
②面向对象数据库系统简介;
③分布式数据库系统简介;
④数据仓库与数据挖掘简介.萨师煊,王珊,数据库系统概论(第三版),高等教育出版社,2000施伯乐等、数据库系统教程(第二版),高等教育出版社,2003王能斌、数据库系统原理,电子工业出版社,2000[美]Hector G-M,UllmanJD,岳丽华等译,数据库系统全书,机械工业出版社,2003[美] 等、杨冬青等译,数据库系统概念(第四版),机械工业出版社,2003教学的基本要求数据库原理课程将学生引入到装载数据信息仓库的广阔天地.通过本课程的学习,要求学生理解并掌握关系式数据库系统的基本概念,基本理论和基本方法.使学生在日后的数据库工程应用中、能够对数据库进行概念模型设计和逻辑模型设计.会应用SQL语言对数据库系统进行操纵和管理.同时也为后续课程的学习打下良好的理论基础.
由于数据库技术的飞速发展,在条件允许(如采用多媒体授课)的情况下,应在教学过程中为学生实际演示一个最新版本的数据库管理系统环境、如Microsoft SQL Server,Oracle等.以加强学生的感性认识.
理解并掌握关系式数据库系统的基本概念,体系结构,概念模型,关系数据模型,SQL语言基础、关系式数据库系统的基本实现技术及关系数据理论;掌握数据库设计的步骤和基本方法.
(本大纲由应用软件教研室于2004年8月制订,卢秉亮执笔)计算机网络技术课程教学大纲【课程编号】01035【课程名称】计算机网络技术Computer networks【学时学分】40学时; 2.5学分【实验和上机学时】0【先修课程】操作系统,计算机组成原理,数据结构【开课单位】计算机网络教研室【开课学期】6本课程的学习目标是使学生掌握计算机网络的基础知识,切实把握计算机网络运行的基本原理,了解计算机网络的实际应用及开发技术,为以后使用,管理和组建计算机网络打好基础.
1.计算机网络概述(2学时)
①计算机网络的定义及发展历史;计算机网络的性能指标;
②计算机网络的分类;
③计算机网络的应用;
2. 网络协议与体系结构( 4学时)
①网络分层的原理;
②实体,协议的概念;
③OSI参考模型;
④TCPIP参考模型;
3. 物理层( 4学时)
①数据通信的基本概念;数据传输速度;
②数据传输介质;
③数据交换方式;
④多路复用技术;
⑤常见的物理层协议;
4. 数据链路层(4学时)
①数据链路层概念与功能;
②停等协议,连续ARQ协议;
③HDLC协议;PPP协议;
5. 局域网( 6学时)
①局域网的体系结构;
②CSMACD协议;
③高速以太网;
④FDDI及无线局域网介绍;
6. 广域网(2学时)
①X.25;帧中继;
7. 网络互连( 6学时)
①IP协议;
②划分子网与构造超网;
③ICMP协议;
④路由选择协议;
8. 传输层( 4学时)
①TCP协议;
②UDP协议;
9. 应用层(因特网应用技术)( 4学时)DNS,FTP;SMTP,WWW技术;
10. 网络操作系统介绍( 2学时)
11. 网络安全概述( 2学时)
1 谢希仁《计算机网络教程》人民邮电出版社2002年5月
3 Tanenbaum,A.S. 《计算机网络》清华大学出版社1998年7月(本大纲由计算机网络教研室于2004年8月制订,拱长青执笔)计算机系统结构课程教学大纲【课程编号】01036【课程名称】计算机系统结构Computer Architecture【先修课程】数字逻辑,计算机组成原理,操作系统【开课单位】计算机网络教研室【开课学期】7本课程的性质,目的与任务计算机系统结构是计算科学于技术专业的核心课程之一、其研究的内容与计算机组成原理和操作系统有很多交叉、但研究的侧重点各有不同.计算机系统结构是计算机科学与技术专业的专业课程.主要介绍如何评价计算机系统的性能,影响计算机性能的因素和提高计算机系统性能的方法.
通过课程的学习使学生掌握计算机系统结构的基本概念,基本原理,把握计算机系统结构的基本结构和基本分析方法,了解计算机系统各部分的设计思想和优化技术,为学生进一步学习计算机系统的高级结构打好基础.
1.计算机体系结构的基本概念(2学时)
①计算机系统结构的基本概念及层次结构
②计算机系统结构中并行性的概念及计算机性能的定量分析
③影响计算机系统结构成本和价格因素
2. 计算机指令集结构设计( 4学时)
①指令集结构的分类
②寻址技术及统计结果分析
③CISC和RISC两种指令设计风格的比较
④指令集格式的设计,DLX指令集结构
3. 流水线技术( 8学时)
①流水线的概念及DLX的基本流水线
②流水线中的三种相关及影响因素影响流水线性能的因素及流水线性能的分析方法向量处理机
4. 指令级并行(8学时)
①指令级并行的概念
②记分牌和Tomasolu两种指令动态调度算法思想及设计
③控制相关的动态解决技术
④多指令流出技术
5. 存储层次( 10学时)存储器的层次结构及要解决的问题
②Cache基本结构,失效的分类及Cache性能的衡量
③各种Cache优化技术.掌握降低Cache实效率的方法,减少失效开销和减少命中时间三个方面改善Cache性能的方法
④主存和辅存的管理及性能改善的技术(了解)
6. 输入输出系统(2学时)了解存储设备,总线,通道处理机以及IO与操作系统的关系.
7.并行处理技术( 6学时)
①并行计算机体系结构和并行通信机制
②多处理机的存储体系结构
③互连网络的性能,静态网络和动态网络组成及设置同步与通信及并行化技术
1 张晨曦《计算机体系结构》高等教育出版社2000年6月
2 李学干《计算机系统结构》西安电子科技大学出版社1999年6月
3 陆鑫达《计算机系统结构》高等教育出版社1996年8月(本大纲由计算机网络教研室于2004年8月制订,任淑琴执笔)计算机控制原理课程教学大纲【课程编号】01032【课程名称】计算机控制原理Computer Cotrolled Systems Theory【学时学分】40学时;2.5学分【实验和上机学时】0【课程类型】系选课【开课模式】选修【先修课程】微机原理与接口技术【开课单位】计算机应用教研室【开课学期】7本课程是计算机应用专业的一门重要专业课.其目的和任务是通过本课程的学习,使学生系统掌握计算机控制理论的基础内容和直接控制层计算机的各种控制算法,为进一步研读计算机控制理论和进行计算机控制实践打下扎实的理论基础.
1.计算机控制系统概论(2学时)
①自动控制系统的构成原理;
②计算机控制系统的组成;
③计算机控制系统的分类.
2.模拟式控制系统的分析(4学时)
①传递函数与方框图;
②控制系统的时域分析;
③模拟PID算法.
3.数字信号(4学时)
①数字信号的断续性;
②采样过程;
③整量过程;
④采样保持.
4.计算机控制系统的Z变换分析法(12学时)
①Z变换;
②脉冲传递函数与方框图;
③稳定性分析;
④稳态误差;
⑤瞬态响应.
5.计算机控制系统的Z变换设计法(12学时)
①模拟式调节器的数字化;
②快速有波纹计算机控制系统设计;
③快速无波纹计算机控制系统设计;
④控制公式的程序设计法.
6.PLC可编程序控制器(6学时)
①可编程序控制器的组成;
②可编程序控制器的工作原理;
③可编程序控制器的编程方式;
④可编程序控制器的通信与网络工程.
1.陈炳和《计算机控制系统基础》北京航空航天大学出版社2001
2.何克忠等《计算机控制系统》重庆大学出版社1998
3.戴冠中《计算机控制原理》西北工业大学出版社1988
4.张晋格《计算机控制原理及应用》电子工业出版社1995 由于当今计算机仿真和自动化技术的飞速发展,在条件允许(如采用多媒体授课)的情况下,应在教学过程中引进一些与本门课程相关的工具软件,如MATLAB等.
(本大纲由计算机应用教研室于2004年8月制订,毛艳娥,訾学博执笔)单片机原理及应用课程教学大纲【课程编号】01009【课程名称】单片机原理及应用 Principle and Applications【学时学分】32学时;2学分【实验和上机学时】8【先修课程】计算机组成原理,微机原理与接口技术本课程是在学生学完计算机硬件基础课程之后,为加强对学生技术应用能力培养而开设的体现电子技术,计算机技术综合应用的选修课.本课程的目的是使学生掌握一种主流单片机的组成原理,内部各种资源的使用方法,单片机系统硬件及软件设计的思想和方法,培养学生理论与实际相结合的能力.通过本课程的学习,学生可以了解单片机在工业控制,智能仪表,通信系统,信号处理及家用电器产品中的广泛应用,初步具备基于单片机的应用系统的设计和开发能力.
1.单片机的概念,应用及发展趋势(2学时)
2.MCS-51单片机的硬件结构(8学时)
①内部结构,存储器,特殊功能寄存器;
②定时器计数器;
③串行接口;
④中断系统.
3.MCS-51指令系统(4学时)
①寻址方式;
②指令分类说明.
4.MCS-51程序设计(6学时)
①常用程序设计方法及示例(汇编语言);
②Keil C51介绍及程序设计示例.
5.系统扩展技术(4学时)
①存储器扩展;
②IO口及外围设备扩展;
三、实验(8学时)
本课按排8学时的课内实验、实验内容应包括MCS-51汇编语言程序设计及定时器计数器,串行口,中断系统的编程和应用.
四、教材及主要参考书
1.蔡美琴《MSC-51系列单片机系统及其应用》高等教育出版社2004.06
2.张毅刚《MSC-51单片机应用设计》哈尔滨工业大学出版社1997.12
3.潘琢金《C8051Fxxx高速SoC单片机原理及应用》
北京航空航天大学出版社2002.05数字信号处理课程教学大纲【课程编号】01052【课程名称】数字信号处理Digital Signal Processing【学时学分】40学时; 2.5 学分【实验和上机学时】0【先修课程】电路原理,微机原理与接口技术本课程系统讨论数字信号处理的基本理论、基本知识和基本方法,介绍数字信号处理技术在设计和应用手段方面不断更新的发展过程,其教学目的是使学生掌握离散时间信号与系统的表示、分析方法和数字信号处理系统的组成原理,掌握数字信号处理的基本理论和技术,为计算机在相关领域的应用作必要的理论准备.
1.离散时间信号与系统(4学时)
①时域离散信号,时域离散系统;
②Z变换,数字信号处理系统概述
2.离散傅立叶变换其快速算法(8学时)
①离散傅立叶变换的定义和基本性质,频域采样;
②离散傅立叶变换的应用;
③快速傅立叶变换(FFT);
3.数字滤波器(12学时)
①有限冲激响应(FIR)数字滤波器设计;
②无限冲激响应(IIR)数字滤波器设计.
③数字滤波器的实现;
1.胡广书《数字信号处理-理论、算法与实现》清华大学出版社2003.08
2.丁玉美《数字信号处理》西安电子科技大学出版社2003
3.董绍平《数字信号处理基础》哈尔滨工业大学出版社1998 软件工程课程教学大纲【课程编号】01043【课程名称】软件工程Software Engineering【先修课程】程序设计,数据结构【开课单位】基础软件教研室【开课学期】7软件工程是一门工程学科,涉及软件生产的各个方面,从最初的系统描述一直到使用后的系统维护,都属于其学科范畴.
本课程应使计算机科学与技术专业的本科生掌握软件工程学科领域重要的基本理论、方法,技术与应用.为更深入地学习,研究软件工程的理论和从事软件工程实践打下良好的基础.
1. 软件工程与软件过程的基本概念(2学时)
2. 传统的开发方法
①结构化分析理论与方法;(6学时)
②结构化设计理论与方法;(4学时)
③面向数据流的设计;(4学时)
④原型开发;(2学时)
⑤结构化实现.(4学时)
3. 面向对象的开发方法
①面向对象的概念与模型;(2学时)
②面向对象的分析方法;(2学时)
③面向对象的设计方法;(8学时)
④UML在软件开发中的应用.(4学时)
4. 软件维护(2学时)
5. 软件项目计划(2学时)
6. 软件工程管理(2学时)
7. 软件质量管理(4学时)
1 史济民等《软件工程原理,方法与应用》高等教育出版社2002.12
2 张龙祥《UML与系统分析与设计》清华大学出版社2001.8
3 张海藩《软件工程》人民邮电出版社2002.3 本课程要求学生掌握有关软件工程原理的方法的基本概念;理解传统的开发方法;了解软件质量与保证、软件维护,软件计划与管理等内容.基本掌握面向对象的分析与设计方法.
软件工程是一门正在发展的活跃学科,新内容不断涌现.本课程应使学生在掌握软件工程的基本理论和方法的基础上不断接受新的知识和内容.
同时,软件工程又是一门实践性很强的课程,学习时应注意理论联系实际、逐步提高应用软件工程原理和方法的能力.
人工智能导论课程教学大纲【课程编号】01042【课程名称】人工智能导论Introduction to Artificial Intelligence【学时学分】32学时;2 学分【实验和上机学时】0【先修课程】离散数学,数据结构【开课单位】应用软件教研室【开课学期】7人工智能是研究如何使机器(计算机)具有智能的科学和技术,特别是自然智能如何在计算机上实现或再现的科学和技术.从学科角度,它是计算机科学的一个分支,但它的研究涉及生命科学,脑科学,认知科学,数学,神经科学等多个学科领域.人工智能学科研究的主要内容包括:知识表示、自动推理和搜索方法,机器学习,数据挖掘与知识发现,自然语言理解,计算机视觉、智能机器人、自动程序设计,人工神经网络等方面.人工智能技术广泛应用于机器人控制,机器翻译,自动定理证明,智能数据检索系统,视觉系统,专家系统等多个领域.
本课程是一门计算机科学与技术专业选修课.通过本课程学习,使学生对人工智能的发展概况,基本原理和应用领域有初步了解,对主要技术及应用有一定掌握,启发学生对人工智能的兴趣,培养知识创新和技术创新能力.
人工智能概述(2学时)人工智能的概念;人工智能的研究途径与方法;人工智能的应用领域;人工智能的基本技术;人工智能的发展历史.知识表示方法(4学时)状态空间法;问题归约法;谓词逻辑法;框架与语义网络.搜索技术(8学时)目搜索;发式搜索;算法;或图搜索与博弈树搜索.推理技术(4学时)消解原理与归结演绎推理;产生式系统;不确定性推理.计算智能(4学时)人工神经网络;遗传算法.专家系统与知识工程(2学时)专家系统概念与结构;知识系统与知识工程.机器学习(4学时)机器学习概述;归纳学习;解释学习;数据挖掘与知识发现.自然语言理解(2学时)自然语言理解概述;语法分析;语义分析;应用举例.
9.人工智能最新前沿领域(2学时)
介绍近期发展起来的已成为当前研究热点的人工智能技术和方法,如分布式人工智能与Agent,本体论ontology与语义网Semantic Web,软计算技术,网格计算,人工生命等.
蔡自兴等、人工智能及其应用,清华大学出版社,2003年9月廉师友,人工智能技术导论、西安交通大学出版社,2002年7月王万森,人工智能原理及其应用,电子工业出版社,2000年9月Rob Callan,黄厚宽等译,人工智能,电子工业出版社,2004年7月
教师在教学过程中要把握三点:一是人工智能研究领域众多,授课时关键要让学生理解和比较不同研究途径和实现方法,培养学生选择合适的人工智能实现方法,用于给定的实际问题能力.二要尽量结合应用实例对人工智能技术进行讲解,以加深学生对理论与应用相结合的认识.三多关注人工智能各领域最新的前沿进展,新技术和新思想,扩展学生视野和知识面,增强学习兴趣.
课程应采用多媒体教学手段,对部分教学内容(如搜索技术,自然语言理解)可以根据条件,使用实例系统进行演示.
(本大纲由应用软件教研室于2004年8月制订,董燕举执笔)网络程序设计课程教学大纲【课程编号】01055【课程名称】网络程序设计Network Programming【学时学分】40 学时; 2.5 学分【实验和上机学时】16【先修课程】高级语言程序设计,计算机网络技术本课程的学习目标是使学生掌握网络程序设计的基础知识,掌握基于套接字的网络编程原理与方法,加深对各种网络协议的理解,为以后进行网络开发夯实良好的编程技术基础.
①计算机网络的定义及发展历史;
④TCPIP参考模型.
2. 套接字编程基础(4学时)
①Berkeley 套接字;
②Windows 套接字;
③套接字模式:阻塞模式,非阻塞模式.
3.面向连接的套接字(4学时)
②服务器端编程,创建简单的TCP服务器;
③客户机端编程,创建简单的TCP客户机;
④TCP通信故障.
4.无连接套接字(4学时)
①UDP协议;
②接收端编程;
③发送端编程;
④UDP通信故障.
5.Raw套接字(4学时)
①ICMP协议;
②使用Raw套接字;
③Ping程序;
④TraceRoute程序.
6.异步套接字编程(2学时)
①使用异步套接字;
②使用传统的非阻塞套接字.
7.使用线程(4学时)
①创建线程;
②在服务器中使用线程;
③用线程发送和接收数据.
8. 上机实验(16学时)
1 Richard Blun 《C网络应用编程》电子工业出版社2003.5
2 吴礼发等《网络程序设计教程》北京希望电子出版社2001.1
3 邓权良等《Winsock网络程序设计》中国铁道出版社2002.7
四、课程实验目的与要求
目的:本实验是在学习《计算机网络》等课程的基础上,进一步锻炼学生的设计,操作和实现能力的重要环节.巩固理论、加强实践是本实验的最终目的.
要求:本实验共16学时,要求学生在计划学时内编程实现《网络程序设计》课程中所讲授的相关程序,达到对基础知识的熟练掌握.所有实验项目均要求每个同学独立完成,并书写相关实验报告.
五、实验内容
1,简单的TCP服务器,客户机的实现;
2,简单的UDP发送端,接收端程序的实现;
3,Ping程序的实现;
4,使用线程实现网络聊天.
(本大纲由计算机网络教研室于2004年8月制订,由拱长青,王岩执笔)Oracle数据库课程教学大纲【课程编号】01005【课程名称】Oracle数据库Oracle Database System【学时学分】40学时;2.5学分【实验和上机学时】16【先修课程】数据库原理,操作系统,计算机网络本课程为学科系级选修课.本课程的学习目标是使学生掌握Oracle数据库管理系统的基础知识,基本原理,基本方法和技术.了解Oracle数据库管理系统的构成及实现技术.切实掌握Oracle数据库系统的实际应用及开发技术,为今后开发基于Oracle数据库管理系统为平台的大型管理信息系统(MIS)和Web信息系统等方面工程应用奠定良好的技术基础.
1.Oracle概述(2学时)Oracle的发展历程;网络技术体系结构;Oracle数据库管理系统的模式结构;Oracle数据库管理系统的特点.
2.Oracle体系结构(2学时)Oracle的物理结构;Oracle的逻辑结构;Oracle的内存结构;数据库实例与进程;Oracle的数据字典.
3.Oracle数据库管理( 2学时)Oracle数据库管理简介;创建、启动和关闭Oracle数据库;管理表空间;管理Oracle数据文件;管理重做日志文件;管理Oracle数据库对象;使用OEM管理数据库.
4.Oracle常用工具(2学时)SQLPlus交互式应用程序;SQLPlus Worksheet全屏幕开发环境;配置网络管理的工具;性能监测器.
5.PLSQL编程(6学时)PLSQL简介;PLSQL的语法;PLSQL的程序结构;过程和存储过程;触发器;游标;包;函数;综合实例.
6.Oracle的安全管理(2学时)Oracle的安全保障机制;用户管理;权限和角色管理;概要文件;数据审计.
7.数据库的备份与恢复( 2学时)
①备份与恢复概述;
②物理备份与恢复;
③逻辑备份与恢复;
④高级复制技术;
⑤恢复管理器(RMAN);
⑥Oracle灾难恢复解决方案;
⑦备份与恢复策略;
⑧实例分析.
8.Oracle的性能调整与性能优化(2学时)数据库性能调整与性能优化概述;Oracle运行环境的优化;并发事件处理;数据库性能调整与性能优化工具;常见问题处理;Oracle内存调整;物理IO调整;Oracle资源管理.
9.Oracle网络功能(2学时)Oracle网络服务功能;Oracle网络体系结构;Oracle的网络解决方案;配置和管理工具;规划和配置网络.
10.Oracle数据库开发实例一个管理信息系统应用实例(2学时)系统分析;系统设计;系统实现.郑阿奇,Oracle实用教程,电子工业出版社,2003[美]著,钟鸣等译,Oracle PLSQL程序设计基础教程,机械工业出版社,2001张曜等、Oracle9i中文版基础教程,清华大学出版社,2000Oracle数据库在计算机科学与技术专业的课程体系中占有十分重要的地位、是一门重要的专业课程.通过该课程的学习,使学生了解和掌握Oracle数据库管理系统的基础知识,原理,方法和技术,为今后开发基于Oracle数据库管理系统为平台的管理信息系统和Web信息系统等方面工程应用奠定良好的技术基础.
(本大纲由应用软件教研室于2004年8月制订,由孙伟东执笔)Java语言程序设计课程教学大纲【课程编号】01003【课程名称】Java语言程序设计Programming in Java【学时学分】48学时;3学分【实验和上机学时】12【先修课程】高级语言程序设计,面向对象程序设计及C本课程为选修课.本课程讲述Java语言的发展历史,Java语言的特点、Java程序的基本结构及运行环境;Java的类,继承和多态等面向对象技术; Java类和对象的高级特征;Java的异常处理机制;Java的图形界面设计;Java的多线程机制;Java的输入输出流;Applet应用程序;Java的网络通信机制.通过本课程的学习使学生初步Java语言程序设计的基本思想,为掌握J2EE等Java高级技术打下良好基础.
1.概述(2学时)Java语言的发展历史,Java语言的特点;Java程序的基本结构及运行环境.
2.Java语言基础(4学时)数据类型,运算符合表达式;流程控制;数组;字符串.
3.面向对象技术(8学时)类与对象的定义、创建;类的封装;类的继承;类的多态性.
4.Java类和对象的高级特征(4学时)接口;包的定义和使用.
5.异常处理(4学时)异常类的产生,捕获与处理;异常的分类,抛出异常;自定义异常类.
6.图形界面设计(4学时)创建图形界面;AWT的时间模型与常用组件;菜单组件;图形设计.
7.多线程机制(4学时)线程概念;线程的控制与调度;线程的同步机制.
8.输入输出流(6学时)字节流与文件操作;字符流与字符流的高级应用.
9.Applet应用程序(4学时)HTML和Applet;Applet应用.
10.网络通信(4学时)使用URL访问网络资源;Socket通信机制.
1.叶核亚等、Java 2程序设计使用教程,电子工业出版社,2003年5月
2.Cay S.Horstmann等、Java 2核心技术机械工业出版社,2000年1月
3.Simon Roberts等、Java 2认证考试学习指南电子工业出版社,2000年11 Java是一门跨平台的程序设计语言、实用性极强、应用前景广泛、学习好本课程可为学生就业后的工作打下良好的基础.教师在讲授该课程时,应注意面向对象程序设计思想,理念,技巧的训练、并能结合具体实例讲解一些实用程序.通过理论学习,配合上机实验、能够使学生的程序设计能力有较大提高.
本课程为考查课,期末成绩由平时成绩和期末大作业成绩决定.
(本大纲由应用软件教研室于2004年8月制订,石祥滨执笔)高级语言程序设计基础实验单元教学大纲【课程编号】01061【课程名称】高级语言程序设计基础实验单元Basic Experiment Unit of Advanced Programming Language【课程类型】单列实验课【教材或实验指导书】自编【学时学分】16 学时;1学分【开课学期】2 【适用专业】计算机科学与技术【开课模式】必修【考核方式】考查【开课单位】应用软件教研室
一、课程简介《高级语言程序设计(C语言)》是计算机学科中重要的专业基础课程,也是计算机科学与技术专业本科生最早接触的程序设计方面的课程.通过对该课程的学习,使学生理解和掌握程序设计中的算法概念,算法的特性,算法的描述方法与方式,基本的程序结构,程序设计的方法,同时熟练运用C程序设计语言进行编程.针对这些方面的内容、高级语言程序设计基础实验单元设置了16学时的实验项目,其目的是加深学生对程序设计思想,程序设计方法的理解和掌握,并提高学生实践动手的能力.
二、课程实验目的与要求
目的:本实验是在学习完成《高级语言程序设计(C语言)》相应章节的基础上,锻炼学生进行程序设计,上机调试等实践能力的重要环节.巩固理论、加强实践是本实验的最终目的.
要求:本实验共16学时,要求学生在计划学时内完成相应的实验内容、所有实验项目均要求每个同学独立完成,并书写相关报告.
三、实验方式与要求
方式:本实验主要形式是上机操作实现.
要求:学生应在实验之前完成实验报告中的预习部分(实验项目的内容及要求,实现算法描述和程序源代码)、在上机操作过程中熟练使用TC集成开发环境、独立完成代码的调试和运行、可按照指导教师的要求适当对实现过程进行变更.
四、实验报告对实验报告的要求详见本课程的考核细则.
五、成绩评定方法与规定有关成绩评定方法与规定详见本课程的考核细则.
六、实验项目设置与内容序号实验名称内容提要实验学时每组人数实验属性开出要求
1 C语言基本语言成分应用实验初步掌握类型的定义、变量说明,赋值,类型转换,基本控制语句,输入输出等内容.
设计必开
2 C语言三种基本程序结构设计实验初步掌握高级语言程序设计的三种基本结构其中包括顺序结构,选择结构和循环结构的程序设计.
3 C语言复合结构类型设计实验初步掌握利用数组类型的定义、引用,记录类型的定义和引用,并完成关于数组和记录类型的程序设计.
C语言函数设计实验初步掌握各种类型函数的定义、调用.并掌握参数传递,递归调用的程序设计.
5 C语言指针类型设计实验初步掌握指针类型定义、指针类型的引用及链表程序设计等相关技术.
6 C语言文件类型设计实验初步掌握文件的各种打开方式文件的读写方式及文件的检测方式等相关的技术.
执笔人:李胜宇
审定人:
批准人:2004年08月C程序设计基础实验单元教学大纲【课程编号】01063【课程名称】C程序设计基础实验单元【教材或实验指导书】《C实验指导书》
【学时学分】24 学时; 1.5 学分【开课学期】4 【适用专业】计算机科学与技术专业【开课单位】基础软件教研室课程简介《C程序设计基础实验》是与《面向对象程序设计及C》课程相配合的实验课.实验内容主要包括三个方面:面向对象理论的应用,标准C语法的熟悉和使用,常见C开发工具的使用如visual C或borland C.
本课程的目的在于通过课程规定实验的训练、促进学生对理论课中面向对象理论和方法的理解,基本掌握利用面向对象的开发工具解决实际问题的能力;这就要求实验内容覆盖面广,知识点和重点突出、技术递进层次清楚,对实验内容需要精心准备,选择结构清晰,思路简洁、有一定连续性的实验题材.
三、实验报告
四、成绩评定方法与规定
五、课程的实验内容、基本要求和学时分配编程环境使用训练熟悉C编程及调试环境的使用,掌握基本使用技巧.类定义及数据封装学习类的定义和使用;理解对象与对象指针的关系;学习数据封装的特点.
类继承与多态了解类的两种使用方式;学习从现有类派生出新类的方式;了解基类成员在派生类中的访问控制,了解虚函数对多态性的支持.
运算符重载学习函数重载和运算符重载的方法及使用;基本文件管理学习对流进行格式化输入输出、利用文件IO类进行文件输入输出.面向对象综合设计了解并掌握利用所学知识进行面向对象应用程序设计的过程.综合
执笔人:范纯龙2004年8 月数字电子技术实验单元教学大纲【课程编号】01065【课程名称】数字电子技术实验单元【教材或实验指导书】数字逻辑实验指导书【开课学期】4 【适用专业】计算机科学与技术【开课单位】计算机应用教研室本课是计算机科学与技术专业学生第一门与计算机硬件直接相关的学科基础实验课.本课是单列实验课,与理论课《数字逻辑》同步进行.实验内容主要包括基于门电路的组合逻辑电路设计,基于MSI的组合逻辑电路设计,基于触发器的计数器设计和基于MSI集成计数器的计数电路设计.
本课目的是使学生通过实验对《数字逻辑》课程的理论知识有更好的理解,掌握数字电路的分析,设计和调试方法,提高学生理论联系实际的能力.通过本课的训练、学生应能初步具备数字电路的故障分析,排除及调试能力.
要求学生每人一组,独立完成,在每次实验结束后写出规范的实验报告.
有关部门成绩评定方法与规定详见本课程的考核细则.
五、实验项目设置与内容
1 TTL集成逻辑门的测试与使用测试门电路的电压传输特性,电源电流、输入电流、扇出系数验证表决和比较电路实验用与非门实现一个三人多数表决电路,设计一个对两个两位无符号数进行比较的电路.
3 译码器和多路选择器实验译码器扩展;用译码器和与非门实现三人多路表决器;用集成多路选择器实现全加器.
触发器及其应用触发器转换;用两个D触发器级联实现异步四进制计数器.
5 基于触发器的计数器设计用D触发器或JK触发器实现同步五进制加法计数器电子秒表用74LS161及门电路实现电子秒表,能显示0.01~0.99秒和1~59秒
执笔人:潘琢金2004年8月计算机组成原理实验课程教学大纲【课程编号】01066【课程名称】计算机组成原理实验单元【教材或实验指导书】《计算机组成与结构》第三版【学时学分】16学时;1学分【开课学期】5 【适用专业】计算科学与技术专业计算机原理是计算机科学与技术及相关专业的一门专业基础课,是一门重点课,在计算机硬件的各个领域中均会用到计算机原理的有关知识.
本实验课程的教学目的和要求是使学生通过实验手段掌握计算机硬件组成与设计,制造,调试和运行维护等多方面的技能,同时训练一定的实验动手能力.也使学生系统科学地受到分析问题和解决问题的训练.
教师提示实验原理,学生自己设计实验.运算器实验验证74LS181的功能;设计4位字长的ALU,实现数据的输入,输出和运算功能.
存储器实验向静态随机存储器RAM(一片2114)写入数据,并读出数据显示.
数据通路实验利用74LS181和2114静态RAM实现存储器间数据传送、传送结果经过数据总线通过显示灯显示.
微程序控制器实验设计微指令格式,编制实现加法指令的微程序,设计实现该微程序的控制电路.
执笔人:施国君数据结构实验单元教学大纲【课程编号】01067【课程名称】数据结构实验单元【教材或实验指导书】
【开课学期】5 【适用专业】计算机科学与技术专业【先修课程】离散数学; 高级语言程序设计数据结构实验单元是为使学生能更好地掌握《算法与数据结构》课程的主要内容而独立开设的实验单元.
本课程较系统地安排了数据结构典型算法的实验内容、为培养学生编写应用程序的能力打好基础.要求学生能在学完相应的算法后,根据实验项目要求独立编写实验的源程序,并上机调试通过.
有序单链表的合并两单链表合并为一回文数据判断、处理判串对称否及处理二叉树的基本操作创建、遍历等操作图的基本操作二叉排序树的基本操作创建、搜索等操作霍夫曼编码字符文件压缩,恢复
六、其他有关说明各实验项目应布置相对应的选做实验、以满足能力较强学生的需要.实验所需给出的数据不做统一要求,由学生自行给出、以便培养学生独立思考和调试程序的能力.
执笔人:丁一军计算机图形学实验单元教学大纲【课程编号】01068【课程名称】计算机图形学实验Experiment of Computer Graphics【学时学分】8 学时; 0.5 学分【开课单位】计算机网络教研室【先修课程】计算机图形学;C语言程序设计;数据结构计算机图形学是广泛应用在不同领域的一门基础学科,通过对计算机图形学基本原理方法的应用,学习者可以使用多种开发工具,在计算机上实现对图形的操作和应用.实验的主要内容是如何利用有效的开发工具,实现一些基础的计算机图形学相关算法,巩固理论学习的成果,增强学生的实际操作能力.
目的:本实验是在学习完成《计算机图形学》,《C语言程序设计》,《数据结构》等课程的基础上,锻炼学生设计操作,实现能力的重要环节.巩固理论、加强实践是本实验的最终目的.
要求:本实验共8学时,要求学生在计划学时内编程实现《计算机图形学》课程中所讲授的相关算法,以达到对基础图形算法的熟练掌握.所有实验项目均要求每个同学独立完成,并书写相关报告.
要求:学生应熟悉掌握一门基本的编程语言、熟练使用相关的开发工具,独立编写算法实现代码、对算法的核心思想了解清楚,可按照指导教师的要求适当对实现过程进行变更.
1 直线扫描转换算法的设计与实现编制具有通用接口的函数,任选实现两种以上的直线扫描转换算法,并调用自己编制的函数绘制例图.
选开
2 区域填充算法的设计与实现选择算法,设计实现对带内孔的多边形区域的填充.简单的图形系统设计使用VC设计实现一个简单的图形系统,可实现直线,圆,矩形等基本图形的鼠标拖动绘制及颜色,线型,线宽等图形属性的设置.
分形图的绘制掌握分形的基本知识,实现Mandelbrot集,Julia集等的图形生成,要求使用256色以上的着色模式.
执笔人:张国栋
审定人:拱长青微机原理与接口技术实验单元教学大纲【课程编号】01069【课程名称】微机原理与接口技术实验单元【开课学期】6 【适用专业】计算科学与技术专业【先修课程】数字逻辑,计算机组成原理,汇编语言本课为计算机科学与技术专业本科生的一门学科基础课.本课程以微处理器80X86为结合点、分析它的结构特点、操作原理及接口技术,其特点是结合典型机器和通用可编程接口芯片,说明其工作原理及其基本应用.通过本课程的学习为学生今后分析和设计微机应用系统打好基础.本课程应在《数字逻辑》和《计算机组成原理》课程之后开设.
二、课程实验的目的和要求本实验的目的和要求是使学生通过实验加深对微处理器及典型的可编程接口芯片功能的理解能力.掌握微型计算机接口技术及其应用编程方法,使学生系统科学地受到分析问题和解决问题的训练.
要求学生每人一组,独立完成.指导教师在课程设计结束后写出规范的课程设计总结报告.
对实验报告的要求详见课程的考核细则实验性质开关量输入实验通过8255A端口读开关状态、驱动发光二极管.模拟交通灯控制实验编写程序以8255A作为输出口,控制4个双色LED灯,模拟十字路口交通灯管理.
3 8279键盘显示器实验编写程序,以8279为键盘显示核心、按下小键盘0~F,可在实验机的LED数码管上显示0~F,按F 键,RST键或HALT键结束.
4 8259A中断控制器实验以实验系统上单脉冲电路产生的脉冲信号作为中断源,在中断服务程序中完成实验一的内容.
5 8253定时计数器实验编程将8253定时器0设定为方式3,定时器1设定为方式2 ,定时器3设定在方式2,定时器0输出作为定时器1的输入,定时器1的输出作为定时器2的输入,定时器2的输出接在一个LED上,运行后可观察到该LED在不停闪烁.
AD转换实验编程用查询方式采样电位器输入电压,并将采样到的结果实时的通过8279显示在数码管上.
DA 转换实验编程使DA 输出矩形波,用发光二极管显示该过程(或将实验六AD的转换结果经DA输出、经发光二极管显示).
执笔人:田丰编译技术实验单元教学大纲【课程编号】01070【课程名称】编译技术实验单元【教材或实验指导书】《编译原理》上机指导书【学时学分】8 学时;0.5 学分【开课学期】6 【适用专业】计算机科学与技术专业【先修课程】高级语言程序设计,算法与数据结构,离散数学编译原理是计算机专业的一门核心课程,在计算机本科教学中占有十分重要的地位.由于编译原理具有很强的理论性与实践性,因而只有通过上机实践,才能使学生对编译原理有一个形象,直观和透彻的认识,才能深入了解和掌握编译原理的内容和实现方法.
本课程安排了涵盖编译原理主要部分(词法分析,语法及语义分析)的实验项目,目的是进一步加深对高级语言的基本概念和内在规律的认识,培养学生分析,解决语言处理问题的基本能力、提高软件设计与实现的水平.
要求学生初步具有研究,设计,编制和调试翻译软件的能力、并独立完成词法分析,语法分析,语义分析及处理程序的设计与调试工作.
简单词法分析器设计选择有代表性的高级程序设计语言适当大小子集,设计,编制,调试它的词法分析程序.
简单语法分析器设计采用语法制导的翻译方法,选择高级语言中有代表性的语法结构,设计,编制,调试一个在语法分析的同时,进行语义分析并生成四元式等中间语言代码的程序.
执笔人:许清操作系统实验单元教学大纲【课程编号】01071【课程名称】操作系统实验单元Experiment Unit of Operating Systems【课程类型】学科基础课【开课学期】5 【适用专业】计算机科学与技术【先修课程】算法与数据结构,计算机组成原理,操作系统操作系统是计算机中最重要的系统软件,通过该课程的学习,使学生掌握设置操作系统的目的,操作系统的特征、分类,功能和实现原理及技术.处理机管理(进程管理),存储器管理,设备管理和文件管理是操作系统中的核心内容、针对这四个方面的内容、操作系统实验单元设置了四个综合性的实验项目,其目的是加深学生对操作系统实现技术的理解,并借助于操作系统博大而精深的设计思想,为未来大型软件的设计奠定良好的基础.
目的:本实验是在学习完成《算法与数据结构》,《计算机组成原理》,《操作系统》等课程的基础上,锻炼学生设计,操作,实践能力的重要环节.巩固理论、加强实践是本实验的最终目的.
要求:本实验共16学时,要求学生在计划学时内编程模拟实现《操作系统》课程中所讲授的相关技术及算法,所有实验项目均要求每个同学独立完成,并书写实验报告.
1 多道程序,进程,分时系统模拟了解进程的各种状态及其转换过程,模拟实现分时系统中时间片的设置及进程在时间片开始和结束时的调度过程.
银行家算法模拟建立合理的数据结构,模拟实现利用银行家算法避免死锁的过程.模拟存储器分配算法建立实现动态分区分配方式中使用的数据结构,模拟分配算法以实现内存的分配及回收.
4 简单文件编辑器,小型文件系统的设计在内存中开辟一个虚拟磁盘空间作为文件存储器,在其上实现一个简单的单用户文件系统.
执笔人:丛丽晖计算机Office综合训练教学大纲【课程编号】01014【课程名称】计算机Office综合训练Practice of Office Software【课程类型】实践教学【课程性质】(集中)实践环节【学时学分】1 周;1学分【开课学期】2【适用专业】计算机科学与技术【开课单位】计算机学院实验中心
一、实习的目的与要求Office是Microsoft公司推出的应用较广泛的办公自动化软件.不仅具有强大的功能,而且操作简单,易学易用.作为计算机科学与技术专业的学生,必须熟练使用此类软件,为以后的学习和工作打下良好的基础.
要求学生熟练掌握Office中文版软件的基本使用方法和技巧;了解Office中文版软件的高级操作.
二、实习的内容计算机office综合训练实习内容包括和Visio四部分,各部分的具体实习内容如下:Word部分了解Word的工作界面;掌握对文档的基本操作以及插入公式和符号的方法;掌握文本的编辑方法和格式的编排以及特殊版式的使用;掌握版面布局的设置方法和编排表格的方法;掌握图形的编辑和图形的效果处理;掌握样式和模板以及Word高级功能的使用.
Excel部分了解Excel中文版的窗口界面和有关的基本概念;掌握文件操作的方法;掌握各种编辑工作簿和管理工作簿的方法;掌握格式化工作表的方法;掌握公式和函数的使用方法;掌握图形和图表功能的操作;了解Excel的网络功能.PowerPoint部分了解PowerPoint中文版工作界面;掌握演示文档的创建;掌握幻灯片的版式设计方法以及插入各种图表的方法;掌握幻灯片的各种排版技巧和处理技巧;掌握幻灯片的演示和打印操作.
Visio部分了解Visio的工程环境、工作方式及其提供的解决方案,学习和掌握Visio的5个基本要素:样板,模板,向导,绘图工具和页面的使用.能够独立完成流程图,框图,布局图,指示图等的绘制.
三、实习的时间安排
本次实习在1周内完成,具体时间分配如下:
Word部分: 1.5天
Excel部分: 1天
PowerPoint部分:1天
Visio部分: 1.5天
四、考核内容与方式本次实习采用现场考试的方式,内容为和Visio四部分,当场验收,给出成绩.成绩采用五级分制,即优,良,中、及格和不及格五种.
执笔人: 王鑫
2004 年8月C语言课程设计教学大纲【课程编号】01002【课程名称】C语言课程设计【学时学分】2周; 2学分【开课学期】2【先修课程】计算机科学导论、高级语言程序设计(C语言)
一、课程设计的目的与要求《C语言课程设计》主要针对于高级语言程序设计内容而设置的实践性环节.高级语言程序设计是计算机专业的重要基础课程之一、它旨在使学生了解简单问题的分析和数据模型的建立等概念,掌握初步的算法设计方法和技巧,以及培养最基本的,良好的程序设计技能.
本课程设计时间为2周,主要目的是对学生高级语言程序设计的一种全面综合训练、使学生学会如何把书上学到的知识用于解决实际问题,培养软件工作需要的动手能力.
要求学生能够按照课程设计任务书中提出的要求,结合指导教师对任务的详细讲解,设计出详细的方案,算法思想,流程图,在指导教师审核同意后,编制程序实现,并写出符合规范格式的课程设计报告.
二、课程设计的基本内容本次课程设计采用的语言定为C语言、学生在学习C语言程序设计的基础上,设计一个具有一定规模的软件.但应注意一点:不要把比较复杂的问题和算法(如《数据结构》课程中的内容)作为设计题目.
具体内容包括:程序结构的训练函数与过程的训练构造数据类型的训练动态数据类型的训练文件类型的训练
三、课程设计的成绩评定方法成绩评定标准和方法详见本课程设计的考核细则.
四、其他有关说明《C语言课程设计》是计算机科学与技术专业重要的实践性教学环节,指导教师应该重点注意立题,答疑,验收三个环节.
立题.题目难度适中、符合大纲要求,须经教研室主任审批后才能发放.
答疑.除当面向学生发放任务书并作详细讲解外,每周应有不少于两次的固定时间,固定地点的答疑.
验收.验收工作包括对预习报告,软件和课程设计报告三个环节,指导教师应在公平,严谨的基础上给出课程设计的成绩.
执笔人:刘启文【课程编号】01001【学时学分】1.5 周; 1.5 学分【开课学期】4【先修课程】高级语言程序设计(C语言)、面向对象程序设计及CC语言课程设计是在学生修完《面向对象程序设计及C》课后进行的一门综合性软件实验课.是计算机科学与技术专业学生软件工程实践能力的集中训练环节.通过该实践环节,进一步提高学生利用面向对象思想分析问题,解决问题的能力、使学生对课程的理论知识有更深的理解,培养学生理论联系实际的能力、独立工作能力和良好的科学作风.
C语言课程设计要求学生运用面向对象的观点分解问题和建立数据模型,要求学生正确运用面向对象程序设计的封装、继承,多态等特性完成课程设计任务.
设计一个具有一定规模的软件.要求学生每人一组,独立完成.设计和使用类,包括熟悉类的构造函数,析构函数及其他成员函数与成员变量等的设计与使用方法.
对象数组,指针和引用.多态性与虚函数.运算符重载的运用.模板函数,模板类的设计与使用.C中IO操作.C语言课程设计作为《面向对象程序设计及C》课程的最后一个环节,教师在进行指导时应注重培养学生的综合实践能力、使学生能够进一步巩固和掌握课堂中学到的知识.
执笔人:张翼飞数字电路综合课程设计教学大纲【课程编号】01049【课程名称】数字电路综合课程设计【先修课程】数字逻辑;数字电子技术实验单元数字逻辑课程设计是学生修完《数字逻辑》和《数字电子技术实验单元》后的一门综合性硬件实验课,是计算机科学与技术专业学生硬件工程实践能力的第一个集中训练环节.该课程设计的目的是锻炼和提高学生在系统方案设计,电路设计,电路调试及仪器仪表使用等方面的能力.通过该课程设计,使学生对课程的理论知识有更深的理解,提高学生理论联系实际的能力、独立工作能力、规范绘图和撰写科研报告的能力及严谨求实的科学作风.
要求学生每人一组,独立完成,在课程设计结束后写出规范的课程设计报告.
本课程设计要求学生根据任务书的要求设计,调试一个功能较完备的数字电子系统.学生在课程设计期间要完成总体方案设计,器件选择,详细电路设计,单元和系统调试等工作.
四、学时分配本课程设计的学时安排为全日制1.5周,可大致分为三个阶段:
1.方案设计2天
2.原理图设计,接线,调试4天
3.撰写课程设计报告2天计算机组成原理课程设计教学大纲【课程编号】01038【课程名称】计算机组成原理课程设计【学时学分】2 周;2学分【开课学期】5【适用专业】计算科学与技术专业【先修课程】数字逻辑;计算机组成原理计算机组成原理课程设计是学生在修完《计算机组成原理》课程后进行的一个实践环节,是计算机科学与技术专业学生计算机硬件工程实践能力的集中训练环节,要求学生设计具有计算机基本功能的整机系统.
本课程设计的目的是使学生进一步加深对计算机组成的理解,掌握计算机各功能模块的工作原理及相互配合关系,系统地建立计算机的整机概念,进一步提高实验技能,培养学生的独立工作及综合运用所学知识的能力、培养严谨的科学作风.
要求学生每人一组,独立完成.指导教师在课程设计结束后,评定学生成绩并写出课程设计总结报告.
设计并调试具有运算器,存储器,控制器,输入输出部分的整机系统,在此基础上实现两台整机的通讯.
本课程设计的学时安排为全日制两周,分方案设计;原理设计,编程,调试;编写课程设计报告三个阶段完成.
微机系统综合课程设计教学大纲【课程编号】01057【课程名称】微机系统综合课程设计【学时学分】2周;2学分【开课学期】6微机系统综合课程设计是学生修完《计算机组成原理》和《微机系统与接口》课后进行的一门综合性实验课,是计算机科学与技术专业学生计算机硬件工程实践能力的集中训练环节,要求学生掌握计算机各种接口电路的内部结构,工作原理,编程及应用,进一步提高实验技能,培养学生的独立工作及综合运用所学知识的能力、培养严谨的科学作风.
要求学生每人一组,独立完成.指导教师在课程设计结束后写出课程设计总结报告.
设计并实现包含多个可编程接口芯片的综合系统.该课程设计的学时安排为全日制两周,分三个阶段:方案设计2天原理设计,编程,调试6天撰写课程设计报告2天LINUX系统操作实习教学大纲【课程编号】01004【课程名称】LINUX系统操作实习Practice of Linux System【学时学分】1周; 1学分【开课学期】6Linux是一个多用户,多任务的操作系统,具有高效性,灵活性和稳定性等特点、许多大学和研究机构都使用Linux来完成日常的计算任务,很多中小型网站也在其服务器上运行Linux系统.通过Linux系统操作实习,可进一步拓宽学生的知识面,以便更好地适应今后的学习与工作.
Linux系统操作实习要求学生学习了解Linux的安装过程,掌握Linux的常规操作,熟悉Linux的使用.
Linux系统操作实习的主要内容包括:学习了解Linux的安装过程;熟悉Linux操作系统的图形化接口的使用;学习掌握Linux操作系统的命令接口中所设置的基本操作命令;目录类命令等;
文件操作类命令等;
磁盘操作命令df,du用户管理类命令;进程管理类命令.学习和掌握在Linux环境下vi编辑器输入模式,指令模式以及ex模式的进入,退出及切换;学习利用Linux的vi编辑器,编辑一个简单的C程序并学习使用gcc工具将程序编译成可执行文件;
用C语言编制一个程序,使其可通过进程管理类系统调用来实现进程的并发执行.
第一天:由教师讲解Linux系统的基本构成,基本命令,演示Linux系统的安装过程,学生熟悉开机后登录进入Linux系统和退出系统的方法;
第二天:熟悉Linux操作系统的图形化接口的使用;
第三天:学习掌握Linux操作系统的命令接口中所设置的基本操作命令;
第四天:学习利用Linux的vi编辑器及使用gcc工具编译程序的方法;
第五天:在Linux下,用C语言编制一个程序并运行、由教师检查并评定成绩.
四、实习的方式与安排实习的方式以上机集中训练为主.实习开始前、要求教师与机房联系,安排具体实习时间并通知学生,布置实习任务.学生根据实习任务收集参考资料做好预习.实习期间,有关Linux的安装及使用可由教师先演示讲解,再由学生实习训练.
五、考核内容与方式考核内容为Linux操作系统的图形化接口的使用,Linux操作系统的基本操作命令的掌握及C程序的编辑,编译方法.
软件综合课程设计教学大纲【课程编号】01044【课程名称】软件综合课程设计【学时学分】2 周;2学分【开课学期】7【先修课程】数据结构,操作系统,数据库原理,编译技术《软件综合课程设计》是面向计算机科学与技术专业学生而设置的一门软件综合设计实践性环节,是对学生软件设计(特别是系统软件设计)的一种全面综合训练.结合数据结构,编译原理,操作系统和数据库等软件类课程的学习,使学生学会如何把理论知识用于解决实际问题,培养软件工作需要的动手能力.
本课程设计时间为2周,主要目的是培养学生认识问题,分析问题,解决问题的能力、并初步掌握设计较复杂软件的能力和技巧.
本次课程设计的题目应该适中、所解决的问题应该比较独立,且具有一定的规模和工作量.设计工具原则上应采用OOPL.具体内容包括:基于网络或单机版的小规模的MIS设计基于WEB的数据库应用系统设计基于WEB的实用程序设计操作系统实用程序设计编译技术实用程序设计计算机网络实用程序设计规模适中的综合通用类程序设计软件综合课程设计是计算机科学与技术专业重要的实践性教学环节,对锻炼和提高学生的理论联系实际的能力及独立分析问题,解决问题的能力起着关键的作用,指导教师应该重点注意立题,答疑,验收三个环节.
执笔人:夏秀峰毕业设计(论文)教学大纲【课程编号】01006【课程名称】毕业设计【学时学分】19周; 4学分【开课学期】8【开课单位】计算机学院
一、毕业设计(论文)工作的目的毕业设计是培养学生综合运用所学知识和技能,进行工程技术和科学研究基本训练的重要教学环节,是对大学培养阶段教学质量的综合检验.
要毕业设计突出对学生综合能力的培养和训练、培养学生查阅和运用文献资料的能力、外语阅读和翻译能力、独立分析和解决问题的能力、书面与口述表达能力、创新能力、培养学生严谨求实的工作作风.结合毕业设计工作内容、有侧重地培养硬件系统设计,制作,固件编程,调试或软件系统设计,编程,调试能力.
二、毕业设计(论文)的选题
毕业设计的立题和选题应遵循以下几条原则:
1.毕业设计题目必须符合专业培养目标,满足毕业设计教学基本要求,满足对学生综合能力培养和训练的要求.
2.毕业设计题目要尽可能与生产实际、科学研究,实验室建设等现实任务相结合.
3.学生每人一题,多人完成一项大课题时,必须在立题时有明确分工并分别立题.
三、毕业设计(论文)的时间安排毕业设计时间共为19周,可大致分为以下几个阶段:
1.调研阶段(2周);
2.总体设计阶段(2周);
3.详细设计阶段(3周);
4.编码、调试或硬件制作,调试,固件编程阶段(9周);
5.整理毕业设计论文,答辩准备(3周);
四、毕业设计(论文)的内容和工作量
1.毕业设计的内容应符合专业培养目标,以计算机软,硬件系统设计和计算机应用系统设计为主.
2.毕业设计必须有实践环节,如硬件制作,调试和软件编程,调试等;
3.题目难度和工作量要适度.
五、毕业设计(论文)的过程管理毕业设计的立题工作在毕业设计所在学期的前一学期进行.由指导教师填写《毕业设计立题申请表》,经教研室,或计算机学院毕业设计指导委员会审核后正式立题.
采取学生自愿选题与分配课题相结合的办法落实毕业设计题目.教师应在毕业设计开始前向学生下达《毕业设计任务书》,并对学生提出具体,明确的要求.
在毕业设计过程中、指导教师对每一环节都要严格要求,要经常检查学生的工作态度,工作进度,工作质量,并及时进行具体指导与帮助.学院毕业设计指导委员会或教研室要定期检查,研究毕业设计工作,发现问题及时解决.
六、毕业设计(论文)的答辩答辩委员会由3 ~ 5名中级以上职称教师组成.答辩学生应向答辩委员会提交如下材料:毕业设计任务书及指导教师评语;设计说明书一份,应包括200 ~ 300字的中文摘要、3 ~ 4个关键词和相应的英文摘要及关键词、设计图纸、程序清单或其他相关资料;
3000单词以上的外文资料原文及译文.
七、毕业设计(论文)的评定毕业设计成绩由指导教师评定成绩,评阅教师评定成绩,答辩委员会评定成绩加权形成.
成绩评定应主要考虑以下几个方面:
1.单独完成毕业设计的情况,特别是综合能力的情况;
2.毕业设计的质量.包括方案选择是否合理,分析,设计是否正确,实践环节的质量,毕业设计论文的的质量,题目的难度和工作量,是否有创新,是否有实用价值;
3.答辩中阐述及回答问题的正确程度;
4.毕业设计工作中表现的科学精神,工作态度及遵章守纪情况;
5.毕业设计成绩独立评定,不受平时成绩影响.
doc文档的标签: 导论 科学 计算机 教学大纲 课程
更多推荐标签: 林业产业   机械安装总结   解决问题之旅   流通处   职业测   认错书   南亞   论信息诈骗   弯头材质单   基金分析   旅游观光   高一英语课本   成绩册   定岗定位   游泳技巧   电梯总结报告   离婚表格   大长江   产品理论   中国民法学   北大毕业等于   会计工作心得   足球企划书   大学生成本   大连海事   多余人论纲   拼音表   药品合同   调研前言   微生物饲料  
相关文档推荐
草坪科学与管理课程教学大纲(园艺专业)
经济法课程教学大纲
计算机科学与技术学院实验教学大纲
基础英语课程教学大纲
海事保险课程教学大纲
课程教学大纲样本
行政学课程教学大纲
计算机文化基础教学大纲
2001-2002级计算机科学与技术专业
艺术欣赏课程教学大纲
计算机组成原理课程教学大纲
计算机文化基础课程教学大纲
06计算机公共基础教学大纲
计算机信息安全教学大纲
计算机基础教学大纲(初稿)
计算机公共基础课程教学大纲
课程教学大纲
计算机专业英语教程课程教学大纲
计算机组成原理及系统结构教学大纲
课程教学大纲格式
推荐文档下载
淮安市楚州区2004
人力资源管理培训
台中市文山社区大学
清华紫光股份有限公司
奉化职教中心安全制度
艺术设计(现代产品设计)专业培养计划
关于校庆礼品领取和发放的通知
中国联通增值业务部
200409新生入学导航篇6课程考试
游戏内容
中国标准化研究院顾客满意度测评中心
杰士伯国家公园
论地理学习环境的营造
如何撰写论文
94级(进)电机系学会简介
希赛软件工程专家网
正定县城市建设管理年任务分解表
基础会计学
2001级信息管理与信息系统二次补考安排
莆田学院现代教育技术中心
 
文档下载提示:
·最新免费文档下载、毕业论文免费下载、Word文档下载、Excel表格下载、PDF电子书下载、PowerPoint提案下载
·所有文档均为网友上传,仅供学习参考,用作其它用途时请征得相关权益人许可.
·八文网只提供文档共享平台,不对文档内容的正确性及相关内容所引发的后果负责.
·如此文档"计算机科学导论课程教学大纲"涉及您的权益,请附上网址来信告知web_8wen(#)126.com,本站将认真配合并改正。
Copyright ©2005-2008 八文网-  8Wen.com . All rights reserved.