当前位置:论文写作 > 论文大全 > 文章内容

心理学论文提纲格式地址目录单

主题:小明在复习数学知识时 下载地址:论文doc下载 原创作者:原创作者未知 评分:9.0分 更新时间: 2024-01-14

简介:大学硕士与本科学时知识毕业论文开题报告范文和相关优秀学术职称论文参考文献资料下载,关于免费教你怎么写学时知识方面论文范文。

学时知识论文范文

小明在复习数学知识时论文

目录

  1. 小明在复习数学知识时:数电46(杨聪锟,56学时,寄存器74LS194的应用2,555定时器的原理与应用的基础知识1)

目录

   目录 1

   J论文范文a语言程序设计 2

   Visual C++程序设计 8

   数据结构与算法设计 15

   .NET平台与程序设计 21

   Linux/Unix系统 27

   UML建模 36

   编译原理 42

   高级web技术 49

   计算方法 55

   计算机导论 62

   计算机仿真 69

   计算机图形学 73

   离散数学 79

   嵌入式系统 86

   人工智能 92

   软件工程 98

   数据库原理与应用 105

   数字图像处理 114

   项目管理与案例分析 120

   信息安全概论 129

   操作系统 135

   高级语言程序设计 142

   计算机组成与体系结构 147

   计算机网络 154

   汇编语言程序设计 161

   计算机网络(电子) 168

   多核程序设计 174

   数据仓库 181

  

   J论文范文a语言程序设计

   (J论文范文a Language Programming)

   课程代码:04010901

   学位课程/非学位课程:非学位课程

   学时/学分:45/3(实验20学时)

   先修课程:高级语言程序设计

   一,课程在人才培养中的地位和作用

   《J论文范文A语言程序设计》是计算机科学与技术专业(本科)的一门专业选修课.主要任务是介绍当今最流行也是最有前途的面向对象编程技术-J论文范文A,通过学习J论文范文A语言中的数据类型,运算,语句结构及其程序设计的基本方法及J论文范文a高级功能,目的是使学生掌握一门基于网络的程序设计语言,了解面向对象程序设计的基本概念与方法,掌握J论文范文a语言编程的方法和技术,进而学会利用J论文范文A语言学会解决一般应用问题;通过大量的程序实例和相关练习,逐步掌握J论文范文a的面向过程和面向对象的功能,从而掌握面向对象程序设计的基本知识和基本技能.通过理论和实践教学,理解和掌握J论文范文A语言的基本语法和语义熟练使用JCreator来开发J论文范文a标准程序和小应用程序程序并培养良好的编程规范意识通过理论和实践教学,理解和掌握J论文范文A语言的基本语法和语义面向对象技术,异常处理,多线程,输入输出流,图形用户界面(GUI)设计,Applet开发,网络通信以及数据库使用等熟练使用JCreator来开发J论文范文a标准程序和小应用程序程序并培养良好的编程规范意识独立获取知识科学观察和思维分析解决问题的能力求实精神创新意识通过课程教学应注意培养学生以下能力:

   (1)独立获取知识的能力——逐步掌握科学的学习方法,不断地扩展知识面,增强独立思考的能力,更新知识结构.

   (2)科学观察和思维的能力——运用的基本理论,通过观察,分析,综合,归纳等方法培养学生发现问题和提出问题的能力,并对所涉问题有一定深度的理解.

   (3)分析解决问题的能力——J论文范文a语言编程的方法和技术,进而学会利用J论文范文A语言解决一般应用问题,提高发现问题与解决问题的能力.通过课程教学应注重培养学生以下素质:

   (1)求实精神——通过课程教学,培养学生追求真理的勇气,严谨求实的科学态度和刻苦钻研的作风.

   (2)创新意识——通过学习,引导学生树立科学的世界观,激发学生的求知热情,探索精神,创新论文范文,以及敢于向旧观念挑战的精神.知识单元1: 概述(学时)

   知识单元: 语言基础(学时)知识单元3: 面向对象技术(学时)知识单元: 异常处理(学时)知识单元: 图形用户界面(学时)知识单元: J论文范文a Applet(学时)知识单元: 输入输出流与文件(学时)

   知识单元: 多线程机制(学时)知识单元: 网络编程(学时)知识单元: 数据库与JDBC(2学时)

   (二)课程涵盖的知识单元

   序号 知识领域 核心知识单元(参考学时) 选修知识单元

   (参考学时) 1 J论文范文A程序设计 JA1(2),JA2(2),JA3(2)

   JA4(2),JA5(4),JA6(3)

   JA7(2),JA8(4),JA9(2)

   JA10(2) (三)知识单元的描述

   知识单元JA1: 概述(核心)

   参考学时:2学时

   知识点:

   J论文范文a的工作原理

   构建J论文范文a程序

   学习目标:

   1. 加深对J论文范文a的工作原理的理解;

   2. 掌握对J论文范文a程序的构建;

   知识单元JA2: 语言基础图形用户界面AWT生成图形化用户界面AWT事件处理模型wing组件和容器AWT生成图形化用户界面AWT的事件处理模型wing组件和容器论文范文a Applet(核心)

   参考学时:3学时

   知识点:

   Applet类Applet与浏览器通信Applet类Applet类Applet与浏览器通信Applet的应用开发;

   知识单元JA7: 输入输出流与文件(核心)

   参考学时:2学时

   知识点:

   输入输出流

   文件

   学习目标:

   1. 掌握输入输出流的结构和处理方法;

   2. 了解文件处理机制;

   知识单元JA8: 多线程机制(核心)

   参考学时:4学时

   知识点:

   多线程多线程多线程多线程多线程URL的高层次J论文范文a网络编程Socket的低层次J论文范文a网络编程URL的高层次J论文范文a网络编程Socket的低层次J论文范文a网络编程JDBC(核心)

   参考学时:2学时

   知识点:

   JDBC概述JDBC框架机构和处理机制;

   2.掌握J论文范文a与数据库的连接方式;

   四,教学方法与手段

   1.教学方法与教学手段

   以教师讲授为主,有重点的讲授,辅以课堂讨论,,注重理论联系实际.

   2 2 2.J论文范文a 语言基础J论文范文a图形用户界面论文范文a Applet 3 3 2 7.输入输出流与文件 2 2 2 8.J论文范文a多线程机制 4 4 2 9.J论文范文a网络编程 2 2 2 10.数据库与JDBC编程.J论文范文A 2实用教程叶核亚J论文范文a2 程序设计实用教程J论文范文a程序设计辛运帏J论文范文a 程序设计第二版[美]哈诺德Harold,R.E). J论文范文a网络编程第三版 参加

   讨论

   人员 陆玲,蒋年德,徐洪珍,艾菊梅,邹云康,周华清,桂颖,宋文琳,周跃文,王强,李丽华,双娜,王蕾,谢小林,杨勇,阳红星,宁星,高小辉,戴晟辉,汪宇玲,江珊珊 日 期

   Visual C++程序设计

   (VC++ Programming)

   课程代码:04010121

   学位课程/非学位课程:非学位课程

   学时/学分:60/4(实验20学时)

   先修课程:高级语言程序设计

   一,课程在人才培养中的地位和作用

   《 VC++程序设计》是计算机科学与技术专业的一门专业选修课.主要是学习使用微软基础类库(MFC)构造应用程序;创建用户界面;实现应用程序行为以及使用持久性数据等等.同时包括向应用程序添加数据库支持;创建组件对象模型(COM)组件和ActiveX控件;使用MFC和活动模板库(ATL);Inter编程;错误处理,调试以及测试与应用程序的配置与发布.掌握使用Visual C++6.0进行解决方案的开发所必须的知识和技巧,使学生具备解决一般应用问题的能力.

   二,课程教学目标

   通过理论和实践教学,理解和掌握的基本语法和语义熟练使用来开发标准程序并培养良好的编程规范意识通过理论和实践教学,理解和掌握语言的基本语法和语义面向对象技术,异常处理,输入输出流,图形用户界面(GUI)设计以及数据库使用等熟练使用来开发标准应用程序并培养良好的编程规范意识独立获取知识科学观察和思维分析解决问题的能力求实精神创新意识通过课程教学应注意培养学生以下能力:

   (1)独立获取知识的能力——逐步掌握科学的学习方法,不断地扩展知识面,增强独立思考的能力,更新知识结构.

   (2)科学观察和思维的能力——运用的基本理论,通过观察,分析,综合,归纳等方法培养学生发现问题和提出问题的能力,并对所涉问题有一定深度的理解.

   (3)分析解决问题的能力——语言编程的方法和技术,进而学会利用解决一般应用问题,提高发现问题与解决问题的能力.通过课程教学应注重培养学生以下素质:

   (1)求实精神——通过课程教学,培养学生追求真理的勇气,严谨求实的科学态度和刻苦钻研的作风.

   (2)创新意识——通过学习,引导学生树立科学的世界观,激发学生的求知热情,探索精神,创新论文范文,以及敢于向旧观念挑战的精神.知识单元1: C++入门(学时)

   知识单元: 控制结构(学时)知识单元3: 基本数据类型,表达式(学时)知识单元: 函数和指针(学时)知识单元: 类和对象(学时)知识单元: 继承与派生(学时)知识单元: 多态性(学时)

   知识单元: WINDOWS编程(学时)知识单元: 文档/视图结构(学时)知识单元: 图形设备接口和资源(6学时)

   知识单元: 对话框(学时)知识单元: 控件(学时)知识单元: 多文档界面程序(2学时)

   (二)课程涵盖的知识单元

   序号 知识领域 核心知识单元(参考学时) 选修知识单元

   (参考学时) 1 Visual C++程序设计 VC1(2),VC2(2),VC3(2)

   V论文范文(2),VC5(2),VC6(4)

   VC7(2),VC8(4),VC9(4)

   VC10(6) ,VC11(4),VC12(2) VC13(2) (三)知识单元的描述

   知识单元VC1: C++入门(核心)

   参考学时:2学时

   知识点:

   C++程序的基本特点

   VC++的集成开发环境(IDE)

   学习目标:

   1. 了解C++程序的基本特点;

   2. 掌握VC++的集成开发环境的基本使用方法;

   知识单元VC2: 控制结构(核心)

   参考学时:2学时

   知识点:

   结构化程序设计方法

   C++控制语句

   学习目标:

   1. 理解结构化程序设计方法的基本思想;

   2. 掌握C++的控制结构和语句形式;

   知识单元VC3: 基本数据类型,表达式(核心)

   参考学时:2学时

   知识点:

   基本数据类型

   C++的表达式

   学习目标:

   1. 掌握C++基本数据类型;

   2. 掌握表达式的求解;

   知识单元V论文范文: 函数和指针(核心)

   参考学时:2学时

   知识点:

   函数

   内联函数

   函数重载

   指针

   学习目标:

   1.掌握函数的编写和调用;

   2.掌握内联函数定义和使用;

   3.掌握函数的重载;

   2.掌握指针的使用方法;

   知识单元VC5: 类和对象(核心)

   参考学时:2学时

   知识点:

   面向对象程序设计思想

   类

   对象

   学习目标:

   1. 理解面向对象程序设计的思想;

   2.掌握类的定义,对象的声明和引用;

   知识单元VC6: 继承与派生(核心)

   参考学时:4学时

   知识点:

   单重继承

   多重继承

   学习目标:

   1. 掌握类的单重继承;

   2. 掌握类的多重继承;

   知识单元VC7: 多态性(核心)

   参考学时:2学时

   知识点:

   静态多态

   动态多态

   学习目标:

   1. 理解静态多态;

   2. 掌握动态多态;

   知识单元VC8: WINDOWS编程(核心)

   参考学时:4学时

   知识点:

   MFC程序的组成及各部分的作用

   WINDOWS编程思想

   消息机制

   在视图中输出及编制消息处理函数

   学习目标:

   1. 了解MFC程序的组成及各部分的作用;

   2. 理解WINDOWS编程思想;

   3. 理解消息处理机制;

   4.掌握消息处理函数的编制;

   知识单元VC9: 文档/视图(核心)

   参考学时:4学时

   知识点:

   文档/视图

   学习目标:

   1. 理解文档/视图程序的结构运行机制;

   2. 掌握SDI程序的设计与开发;

   知识单元VC10: 图形设备接口和资源(核心)

   参考学时:6学时

   知识点:

   图形设备接口和资源

   坐标系统 1

   绘图对象

   学习目标:

   1.理解图形设备接口的类结构和工作方式;

   2.掌握坐标系统的定义;

   3.掌握画笔,画刷,位图及菜单等绘图对象的使用方法;

   知识单元VC11: 对话框(核心)

   参考学时:2学时

   知识点:

   数据交换和验证

   模态对话框

   非模态对话框

   学习目标:

   1. 理解数据交换和验证的工作机制;;

   2. 掌握模态对话框设计与开发;

   3. 掌握非模态对话框设计与开发;

   知识单元VC12: 控件(核心)

   参考学时:2学时

   知识点:

   控件

   学习目标:

   1. 掌握各种常用控件的使用方法;

   知识单元VC13: 多文档界面程序(核心)

   参考学时:4学时

   知识点:

   MDI

   学习目标:

   1.理解MDI程序的结构和工作原理;

   2.掌握MDI程序设计与开发;

   四,教学方法与手段

   1.教学方法与教学手段

   以教师讲授为主,有重点的讲授,辅以课堂讨论,,注重理论联系实际.

   2 2 2.控制结构 2 2 2 3.基本数据类型,表达式 2 2 2 4.函数,指针 2 2 2 5.类与对象 2 2 2 6.继承与派生 4 4 2 7.多态性 2 2 2 8.WINDOWS编程 4 4 9.文档/视图结构 4 4 2 10.图形设备接口和资源 6 6 2 11.对话框 4 4 12.控件 2 2 2 13.多文档界面程序 4 4 2 合计(60) 40 20 五,作业要求

   1. 课外作业:

   布置5-6次作业,可使用教材上的习题,也可自行编制习题集.另外布置专题小项目等课外作业内容.

   2.课外阅读与自学:

   要求学生多查阅相关技术文档以及案例程序代码的分析和理解.教程教程Visual C++ 6.0 教程学出版社 2002

   【2】王松编着,Visual C++ 6.0程序设计与开发指南.高等教育出版社 2003

   七,课程考核(宋体小四号加粗)

   1,考试命题

   主要采用笔试的方式,笔试题型设有选择,填空,程序判断,编程等,考试内容不超出大纲.

   2,考核方式

   考核方式为考查:每学期平时成绩(包括作业成绩,缺课和听课,数学实验等情况)占总评成绩的30%,期末考试成绩占70%.

   责

   任

   表 执笔人 谢小林 专业负责人 蒋年德 院 长 陆玲 参加

   讨论

   人员 陆玲,蒋年德,徐洪珍,艾菊梅,邹云康,周华清,桂颖,宋文琳,周跃文,王强,李丽华,双娜,王蕾,谢小林,杨勇,阳红星,宁星,高小辉,戴晟辉,汪宇玲,江珊珊 日 期

   数据结构与算法设计

   (Data Structure and Algorithm Design)

   课程代码:04110801

   学位课程/非学位课程:学位课

   学时/学分:82/5.5

   先修课程:高级语言程序设计

   《是计算机科学与技术,计算机应用技术等专业,是深入学习计算机软件技术的必要条件.为学习操作系统,编译原理和数据库等课程奠定基础程序设计技能,编制高效的程序.《为专业课程的学习打下基础.抽象数据类型,数据结构算法复杂度分析数据结构与算法分析线性表,栈和队列二叉树

   (1)掌握:要求学生对这些内容深入领会,并能熟练运用.

   (2)理解:要求学生对这些内容全面理解,但对一些定理的复杂推导一般不作要求,只要求会用其进行分析,计算有关简单问题.

   (3)了解:只要求对这些内容有所了解,一般不要求应用.

   (二)能力目标

   通过本课程的学习,学生应获得如下能力:

   (1) 抽象思维能力的培养:使学生能够突破程序设计中的基本数据类型视野,根据较复杂的问题描述,从数据原型中进行数据抽象和数据建模,设计出相应的数据类型.

   (2) 程序设计技能的培养:通过不同数据类型及其算法分析和设计的学习,提高学生的程序设计技能,编制高效的程序主动探寻并善于抓住问题的背景和本质的素养;善于对现实世界中现象和过程进行合理的化,准确,简明,规范的的素养;对各种问题以多角度探寻解决问题的的素养具有良好的科学态度和创新精神,合理地提出新思想,新概念,新方法的素养Huffman树

   顺序文件和索引文件

   学习目标:

   1.掌握线性表的基本概念和类型定义;掌握对顺序表和单链表的常用操作方法及其程序实现;掌握循环链表和双向链表的定义插入,删除等操作方法.掌握稀疏矩阵的定义和各种存储结构,稀疏矩阵的转置和相加的方法.广义表的定义,存储结构和求广义表的长度及深度的算法掌握树的定义,性质,存储结构及遍历算法,掌握二叉树的各种遍历方法及其实现,掌握二叉树的其他操作方法及实现,树和二叉树的转换.掌握Huffman树的定义和构造Huffman树的方法,了解Huffman编码的方法.二叉树数据,数据元素,数据逻辑结构,数据存储结构,数据类型,算法等.Hash表

   图的表示

   图的遍历

   最短路径

   最小生成树

   关键路径

   拓扑排序

   学习目标:

   1. 掌握最常用的二次排序和O(N log N)算法.

   2.了解多关键字排序,链式基数排序.

   3.掌握各种排序方法的稳定性,时间复杂度和空间复杂度.

   4.熟练掌握顺序查找和折半查找的方法及实现.

   5.掌握索引表的定义,索引查找的方法及实现,掌握分块查找的方法及实现.

   6.掌握二叉查找树的定义,查找,插入和删除元素的方法.

   7.了解B树,平衡二叉树的定义,查找,插入和删除元素的方法.

   8.能对一个应用问题设计合适的Hash函数并实现.

   9.能对Hash表设计解决冲突的算法并实现,理解Hash表查找,插入和删除的算法描述.

   10.理解排序,搜索和Hash的主要算法的计算效率.

   11.了解那些与计算效率不同的影响算法选择的其他因素,如编程时间,维护和输入数据中的特殊应用模式.

   12.能用基本的图算法解决问题,包括深度优先遍历和广度优先遍历,单源最短路径和所有的最近点对间路径,拓扑排序和至少一种最小生成树算法.

   13.具有算法评价,选择合适的算法且给出理由,以及在指定程序设计环境下实现算法的能力.

   四,教学方法与手段

   1.教学方法与教学手段

   教学方法——由于本课程既有理论性又有较强的实践性特点,教学过程中理论学时部分以课堂讲授为主,实验学时主要采用上机编写算法程序的教学形式.课堂教学过程中,主要采用启发式,适当课堂提问和讨论等多种行之有效的教学方法,做到重点和难点相结合,加强师生之间的教学交流,充分调动学生学习的主动性和积极性,培养学生独立分析问题和解决计算机实际问题的能力.除正常的课外作业外,加强经典习题的讲解.另外加强实验环节,妥善安排每一个实验单元,巩固学生对理论知识的理解.充分利用学院开放性实验室条件,对学习兴趣和基础较好的同学,课外布置一些相关小算法设计课题,激发他们的智力和潜能,使他们的实际动手能力上一台阶.

   教学手段——充分发挥好课堂教学主渠道的作用,充分利用计算机辅助教学,网络教学等现代化教育技术的优势,积极采用和高效率用好多媒体教学手段, 扩大教学信息量,提高教学质量和效率.

   演示实验——根据该课程理论性和实践性紧密结合的特性,开发相配套的多媒体演示软件,对数据类型的主要算法,辅助相应的多媒体演示,加强学生的直观感受,增加感性知识,提高学习兴趣次作业,2007年.数据结构(C语言版).清华大学出版社

   【2】张乃孝.2002年.算法与数据结构(用C语言描述).高等教育出版社

   (二)主要参考书

   【1】朱战立.200年.数据结构(C语言版)清华大学出版社算法分析论文范文a版)电子工业出版社 参加

   讨论

   人员 陆玲,蒋年德,徐洪珍,艾菊梅,邹云康,周华清,桂颖,宋文琳,周跃文,王强,李丽华,双娜,王蕾,谢小林,杨勇,阳红星,宁星,高小辉,戴晟辉,汪宇玲,江珊珊 日 期

   .NET平台与程序设计

   .Net Platform?and its Programming

   课程代码:04010221

   学位课程/非学位课程:非学位课程

   学时/学分:60/4(实验20学时)

   先修课程:高级语言程序设计

   一,课程在人才培养中的地位和作用

   .NET平台与程序设计课程是修的一门主要课通过本课程的学习,使学生掌握NET平台下的程序设计,了解为学习后续课程和.NET平台与程序设计课程的学习,应使学生了解.NET平台和掌握.NET平台程序设计开发的基本方法,理解并掌握C#.NET程序异常处理机制,掌握C#数据库程序设计基本概念,能够开发数据库应用软件,理解XML技术,并利用C#.NET开发XML相关的应用;训练学生抽象概括问题的能力和综合运用知识来分析解决问题的能力进一步学习新理论,新知识以及新技术打下扎实的

   (一)知识目标

   通过.NET平台与程序设计课程的学习,了解微软.NET 所带来的全新的软件开发观念,初步了解.NET 框架,.NET 运行环境及.NET 编程模式;学习用.NET 的原生语言C#进行.NET 编程;学习面向对象的程序设计技术和方法;掌握在Visual Studio.NET 中开发,测试以及调试应用程序的高级技能,为今后学习各类后继课程奠定必要的基础.

   (二)能力目标

   通过本课程的学习,学生应获得如下能力:(1)独立获取知识的能力——逐步掌握科学的学习方法,阅读并理解与.NET程序设计相关的教材,参考书和科技文献,不断地扩展知识面,增强独立思考的能力,更新知识结构;能够开发制作界面精美,程序结构清晰,安全性高的.NET应用软件.(2)科学观察和思维的能力——运用.的基本理论和基本观点,通过观察,分析,综合,演绎,归纳,科学抽象,类比联想,实验等方法培养学生发现问题和提出问题的能力,并对所涉问题有一定深度的理解,能判断研究结果的合理性.(3)分析问题和解决问题的能力——根据实际应用需求的特征,性质以及实际情况,抓住主要矛盾,进行合理的简化,建立相应的软件模型,并用.语言和基本方法进行描述,运用所学的.框架和软件开发方法进行问题分析和研究.(4)较强的自主学习能力,提高学生学习数学的积极性,激发学习兴趣,增强学习的信心;(5)主动探索和独立思考的能力,提高学生的创新意识.

   (三)素质目标

   通过本课程的学习,应注意培养学生以下素质:(1)求实精神——通过.NET平台与程序设计课程的教学,培养学生追求真理的勇气,严谨求实的科学态度和刻苦钻研的作风.(2)创新意识——通过学习.NET平台与程序设计课程,引导学生树立科学的世界观,激发学生的求知热情,探索精神,创新论文范文,以及敢于向旧观念挑战的精神.(3)科学美感——引导学生认识软件所具有的明快简洁,均衡对称,奇异相对,和谐统一等美学特征,培养学生的科学审美观,使学生学会用美学的观点欣赏和制作界面和软件结构都非常优美的软件,逐步增强认识和掌握在.NET平台上的软件开发能力和水平.(4)具有良好的科学态度和创新精神,合理地提出新思想,新概念,新方法的素养学时知识单元(学时)知识单元知识单元Windows 编程(20学时)

   知识单元.NET体系结构

   .NET 程序的结构

   开发环境的配置

   数据类型

   流程控制语句

   数组

   集合.NET体系结构,掌握.NET程序的结构,了解开发环境的配置方法;

   2. 掌握数据类型,变量和运算符的用法;理解装箱/拆箱的含义;

   3. 掌握流程控制语句的用法;

   4. 掌握数组和集合

   接口

   委托和事件

   泛型

   学习目标:

   1. 掌握类及其常数,字段,方法,索引器,构造函数和析构函数等成员的定义和使用方法;

   2. 掌握继承的用法;

   3. 掌握虚函数和多态性设计;

   4. 了解接口的使用;

   5. 理解委托和事件的作用和使用方法;

   6. 理解泛型的概念,了解泛型的基本使用方法.

   知识单元PL3:Windows 编程(核心)

   参考学时:20学时

   知识点:

   事件驱动

   常用控件

   菜单

   工具栏

   MDI

   对话框

   文件

   GDI+

   多线程

   学习目标:

   1. 理解事件驱动程序的特点,掌握Windows应用程序开发步骤;

   2. 掌握窗体和文本框,标签,命令按钮,单选按钮,复选框,列表框,组合框,图片框,GroupBox,滚动条,计时器等常用控件的用法;

   3. 掌握菜单,工具栏的使用和MDI程序设计的方法 ;

   4. 掌握对话框的用法;

   5. 掌握文件与目录的复制,删除和创建等基本操作,掌握文件的读/写方法;

   6. 理解Graphics,笔,画笔,图案,颜色等对象的作用,掌握线条,空心形状和实心形状的绘制方法;

   7. 理解线程,掌握创建多线程程序和实现线程同步的方法.

   知识单元PL4:数据库编程(核心)

   参考学时:10学时

   知识点:

   ADO.NET体系结构

   .NET数据提供者

   DataSet

   数据绑定控件

   XML

   学习目标:

   1. 理解ADO.NET体系结构;

   2. 掌握Connection对象,Command对象,DataReader对象的常用属性,事件和方法,能使用它们访问数据库;

   3.掌握DataAdapter对象和Dataset对象的常用属性,事件和方法,能使用它们访问数据库;

   4.掌握数据绑定控件(TextBox,Label,DropDownListGridView等)的使用方法,能运用数据绑定控件数据XML 数据.

   四,教学方法与手段

   1.教学方法和教学手段

   教学方法——采采用启发式,讨论式等多种行之有效的教学方法,加强师生之间,学生之间的交流,引导学生独立思考,强化科学思维的训练.鼓励通过网络资源,专题讲座,探索性实践,小课题研究等多种方式开展探究式学习,因材施教,激发学生的智力和潜能,调动学生学习的主动性和积极性.

   教学手段---应发挥好课堂教学主渠道的作用,教学手段应服务于教学目的,提倡有效利用多媒体技术.应积极创造条件,充分利用计算机辅助教学,网络教学等现代化教育技术的优势,扩大教学信息量,提高教学质量和效率.

   2.课程主要教学方式的学时分配

   学时 讲 授 讨论课 习题课 实 验 程序设计基础 6 5 1 面向对象编程 4 4 Windows 编程 20 17 1 2 数据库编程 10 8 1 1 .Net实验 20 20 合计(60) 60 34 2 4 20 五,作业要求

   1. 课外作业:

   一般每2学时一次作业,设计课思考,组织课外学习小组,开设深入浅出的讲座,引导参加各种级别的竞赛.Julia Case Bradley,Anita C.Millspaugh编, 《C#.NET程序设计清华大学出版社Jesse Libert编,《Programming C#中文版(第四版)电子工业出版社(美)Karli Watson;Christian NagelC#入门经典(4版)清华大学出版社 参加

   讨论

   人员 陆玲,蒋年德,徐洪珍,艾菊梅,邹云康,周华清,桂颖,宋文琳,周跃文,王强,李丽华,双娜,王蕾,谢小林,杨勇,阳红星,宁星,高小辉,戴晟辉,汪宇玲,江珊珊 日 期

   Linux/Unix系统

   (Linux/Unix System)

   课程代码:04010521

   学位课程/非学位课程:非学位课程

   学时/学分:54/3.5(实验20学时)

   先修课程:C语言程序设计,计算机组成原理,计算机网络是专业的一门主要专业课.inux的源代码的分析配置等实例,使学生对操作系统有一个全面的概念和动手能力的训练,使学生适应社会对Linux/UNIX操作与管理人员的需求.

   二,课程教学目标

   通过本课程的学习,,,

   (一)知识目标

   《Linux/UNIX系统》课程的教学,应使学生掌握,,为学习后续课程和专业技术工作打下基础.

   通过Linux/UNIX系统的教学,应注意培养学生以下能力:

   (1)能使用系统命令和相关工具进行Linux/UNIX系统管理和维护;

   (2)能够在Linux/UNIX环境下进行软件开发;

   (3)具有Linux/UNIX系统网络服务配置和管理能力.

   (三)素质目标

   通过Linux/UNIX系统的教学,应注重培养学生以下素质:

   (1)掌握();()能力.知识单元LX1: Linux基础(2学时)

   知识单元LX2: Linux基本操作(学时)

   知识单元LX3: 文本编辑工具,图形环境与常用软件(4学时)

   知识单元LX: Linux/UNIX内核(学时)

   知识单元LX: Shell程序设计(4学时)

   知识单元LX: 文件系统与文件管理(4学时)

   知识单元LX: 系统管理(学时)

   知识单元LX: 网络配置网络(学时)

   知识单元LX: Linux/Unix环境下的C语言程序设计(学时)

   Linux基础

   参考学时:2学时

   知识点:

   Linux的历史和发展

   Linux的基本功能及特点.

   Linux系统的组成

   LINUX操作系统的安装和基本配置

   Linux/UNIX的标准与构成

   学习目标:

   1. 了解Linux的历史和发展;

   2. 熟悉近代UNIX系统的特点和技术发展趋势;

   3. 掌握Linux系统组成及内核,SHELL和用户之间的关系Linux基本操作(核心)

   参考学时:4学时

   知识点:

   常用命令的操作功能,命令格式,命令参数

   登录,注销和退出

   联机帮助命令

   目录操作命令

   文件处理命令

   存取权限命令

   文件压缩与解压

   Linux系统主要目录

   工作目录,用户主目录与路径

   学习目标:

   1. 熟悉LINUX系统的基本组织和环境的框架性结构;

   2. 掌握常用命令的操作功能,命令格式,命令参数的正确选用;

   3. 重点掌握频率较高命令的正确使用;

   4. 掌握和理解文件及目录操作命令;

   5. 掌握和理解联机帮助命令,文件压缩命令;

   6. 了解Linux系统主要目录;

   7. 理解工作目录,用户主目录与路径,文件存取权限.

  

   知识单元LX3: 文本编辑工具,图形环境与常用软件

   参考学时:4学时

   知识点:

   文本编辑工具―vim

   Vim的基本模式

   Vim基本编辑命令

   单行式的编辑工具―ed

   Linux基本桌面应用

   GNOME

   Nautilus

   工作区切换

   论文范文面板

   常用应用程序的功能以及操作

   学习目标:

   1. 掌握文本编辑工具―vim使用与操作;

   2. 掌握Linux基本桌面应用,桌面设置,工作区切换,论文范文面板;

   3. 掌握GNOME和Nautilus的基本结构以及操作,应强调学生学会帮助文档的使用;

   4. 掌握主要应用程序的功能以及操作.

   知识单元LX4: Linux/UNIX内核 (核心)

   参考学时:2学时

   知识点:

   内核涵义

   LINUX系统内核结构

   进程

   LINUX系统进程控制块结构

   进程控制

   学习目标:

   理解LINUX系统内核涵义;

   掌握LINUX系统内核结构;

   掌握内核的基本配置方法,以及挂接和卸载软件包的正确使用;

   理解进程概念和进程控制块;

   掌握和理解进程控制.

   知识单元LX5: Shell程序设计(核心)

   参考学时:4学时

   知识点:

   Shell概述

   SHELL基本功能

   环境变量的设置

   输入输出重定向

   SHELL函数

   Shell控制结构

   SHELL脚本程序

   LX6: 文件系统与文件管理 (核心)

   参考学时:4学时

   知识点:

   目录与文件基础

   文件系统

   文件管理

   文件类型

   符号链接

   硬链接

   高级文件系统与管理

   学习目标:

   理解LINUX文件系统存储结构,组织形式和管理方式;

   掌握文件与目录的查看,文件及目录的命名方式,文件与目录的管理权限与所属组,用户;

   掌握特殊的dev文件及基本结构;

   掌握Linux的标准文件系统,载入与载入点的概念;正确管理软驱和光驱,管理用户的磁盘空间;

   掌握软盘,光盘以及优盘的挂载与卸载;

   掌握交换空间管理;

   掌握LINUX环境目录的基本组织方式和文件存储空间的管理模式,LINUX文件系统类型;

   理解文件链接的概念和实现方法.

   知识单元LX7: 系统管理 (核心)

   参考学时:4学时

   知识点:

   系统管理概述

   用户和工作组管理

   用户*文件

   用户口令文件

   用户组*文件

   用户和组账户的维护命令

   用户和组的状态命令

   进程管理

   查看进程状态命令

   结束进程命令

   进程睡眠命令

   日志文件

   查看登录用户命令

   控制面板和设置管理工具

   系统安全管理

   设备与存储管理

   学习目标:

   理解用户组和用户级的概念,用户*文件的管理策略,结构特征以及控制机制;

   掌握用户帐号数据文件的结构及内容.;

   掌握学习注册用户和用户组的创建与删除的方法;

   掌握文件存取控制的作用及UNIX系统中采取的办法;

   学会使用控制面板和设置管理工具;

   理解LILO多重引导,进程控制,启动和关闭系统服务;

   掌握查看进程状态和进程控制命令使用;

   了解LINUX系统安全管理机制,设备与存储管理方式.

   知识单元LX8: 网络配置与网络服务 (核心)

   参考学时:6学时

   知识点:

   Linux的网络功能及设置

   构建网络的硬件与软件

   TCP/IP与INTERNET的原理

   Windows 与Linux系统间共享文件

   NFS文件系统

   NFS服务

   Samba的基本原理,配置

   使用Samba服务器访问Windows文件

   tel, FTP, mail的配置

   电子邮件系统

   WWW,FTP,MAIL,DNS服务器LX9: Linux/Unix环境下的C语言程序设计(核心)

   参考学时:4学时

   知识点:

   Linux环境下C和C++语言编译系统

   程序维护工具make

   GCC编译器

   Linux环境下C程序设计方法

   系统功能调用函数

   学习目标:

   了解Linux环境下C和C++语言编译系统;

   掌握GCC编译器的使用;

   掌握Linux/UNIX环境下C程序设计方法;

   掌握常用Linux系统系统功能调用函数.

   四,教学方法与手段

   1.教学方法和教学手段

   教学方法——采用启发式,讨论式等多种行之有效的教学方法,加强师生之间,学生之间的交流,引导学生独立思考,强化Linux/UNIX系统实践技能的训练.

   教学手段---课堂授课采用多媒体教学,边学边实践,由浅入深,循序渐进的学习步骤.通过实验加深学生对理论课的理解和提高学生的系统管理和维护能力能力.总的教学宗旨是:精讲多练,重视能力培养和素质教育

   (1)培养系统管理能力,突出系统管理方法和技巧的教学.

   (2)通过实例培养学生分析问题和进行系统维护的能力.

   (3)基础教学与实践教学相结合,突出动手能力的培养.

   (4)注意区分与操作系统课程的不同,突出技术能力.

   (5)注重理论联系实际,实验内容的设计思想是通过大量的上机实验,让学生在实践中深入理解和掌握Linux基础 4 2 2 Linux基本操作 8 4 4 文本编辑工具,图形环境与常用软件 6 4 2 Linux/UNIX内核 2 2 Shell程序设计 4 3 1 2 文件系统与文件管理 6 3 2 系统管理 8 4 1 0 2 网络配置与网络服务 10 5 1 4 Linux/Unix环境下的C语言程序设计 6 3 1 2 合计(96) 54 30 2 2 20 五,作业要求

   1. 课外作业:

   一般每学时一次作业,设计课思考,组织课外学习小组,开设深入浅出的讲座,引导参加各种.

   (二)主要参考书

   【1】《Linux实用教程》 唐洪浪. 北京希望电子出版社 2002-09

   【2】《UNIX使用与系统管理》孟庆昌,李麟等,清华大学出版社 2000-10

   【3】《UNIX C程序设计》 洪锦魁 清华大学出版社 2002-08

   【4】《Linux操作系统姚华主编大连理工出版社2006年1月Red Hat Linux9网络服务》.机械工业出版社,2003年

   七,课程考核

   1,考试命题

   主要采用笔试的方式,题型设有选择,填空,名词解释,是非,问答与分析等,针对Linux/UNIX系统基本原理,操作应用的理解和掌握,以及Linux/UNIX系统应用和编程能力,考试内容不超出大纲.

   2,考核方式

   考核方式为考试:每学期平时成绩(包括作业成绩,缺课和听课,上机实验等情况)占总评成绩的20-30%,期末考试成绩占80-70%.

   责

   任

   表 执笔人 周跃文 专业负责人 蒋年德 院 长 陆玲 参加

   讨论

   人员 陆玲,蒋年德,徐洪珍,艾菊梅,邹云康,周华清,桂颖,宋文琳,周跃文,王强,李丽华,双娜,王蕾,谢小林,杨勇,阳红星,宁星,高小辉,戴晟辉,汪宇玲,江珊珊 日 期

   UML建模

   UML Modeling?

   课程代码:04010721

   学位课程/非学位课程:非学位课程

   学时/学分:30/2(实验10学时)

   先修课程:数据结构与算法分析,软件工程,VC++程序设计

   一,课程在人才培养中的地位和作用

   UML建模是计算机科学技术专业的一门专业选修课,它的主要任务是结合面向对象可视化建模语言UML,系统地阐述面向对象方法的重要概念和原理,面向对象分析和设计的基本方法和通用模式(Patterns),持久对象,面向对象软件架构(Architecture)和软件构件技术等内容,使学生在更高层次上理解并掌握面向对象的方法论和最新的面向对象技术,从而使学生们了解如何从需求分析过渡到软件开发的设计阶段.本课程的知识将培养学生的分析能力,设计能力和工程思想,以提高学生的科学研究素质,为学生今后从事科学研究中的软件开发工作奠定良好基础;同时,通过本课程的学习,还可以使项目开发人员用这个全新工具紧扣用户需求,方便地开发出符合用户需求的系统或根据用户需求对现有系统进行改造.

   二,课程教学目标

   通过UML建模课程的教学,使学生对UML语言的基本概念,基本理论和方法有比较系统的认识和正确的理解,并逐步培养学生熟练的运算能力,抽象思维能力,逻辑推理能力,空间想象能力和自学能力;初步训练学生抽象概括问题的能力和综合运用知识来分析解决问题的能力,也为学生学习后继课程,进一步学习新理论,新知识以及新技术打下扎实的数学基础.

   (一)知识目标

   本课程以介绍面向对象的统一建模语言UML为主,目的是了解面向对象技术的基本概念,掌握面向对象的分析和设计方法,以及与面向对象技术相关的一些软件开发技术,同时掌握在Rose环境下用UML进行分析和设计的要求.学会使用UML(Unified Modeling Language)这一建模工具,掌握面向对象建模所必需的描述手段和处理方法.教学内容的基本要求分为掌握,理解,了解论文范文,这三类要求是:

   (1)掌握:要求学生对这些内容深入领会,并能熟练运用.

   (2)理解:要求学生对这些内容全面理解,但对一些定理的复杂推导一般不作要求,只要求会用其进行分析,计算有关简单问题.

   (3)了解:只要求对这些内容有所了解,一般不要求应用.

   (二)能力目标

   通过本课程的学习,学生应获得如下能力:(1)进行抽象思维和逻辑推理的理性思维能力;(2)综合运用UML建模的知识和方法进行分析和解决问题的能力;(3)较强的自主学习能力,提高学生学习嵌入式知识的积极性,激发学习兴趣,增强学习的信心;(4)主动探索和独立思考的能力,提高学生的创新意识.

   (三)素质目标

   通过本课程的学习,应注意培养学生以下素质:(1)理解UML建模的基本工作原理,具备利用UML建模的知识解决实际问题的方法与手段的基本能力,(2)具备求实创新意识和严谨的科学素养(3)深入理解UML建模的基本概念和基本方法,对各种问题能以多角度探寻解决问题的道路的素养;(4)具有良好的科学态度和创新精神,合理地提出新思想,新概念,新方法的素养.

   三,课程教学内容

   (一)课程的知识体系

   知识领域1:UML知识单元1: UML概述(学时)

   知识单元: 面向对象技术概述(2学时)

   知识单元:(学时)

   知识单元:(学时)

   知识单元:(学时)(学时)构件图和部署图(学时)(二)课程涵盖的知识单元

   序号 知识领域 核心知识单元(参考学时) 选修知识单元

   (参考学时) 1 UML UM1 (2 ),UM2 (2),UM3(3),UM4 (3), UM5 (4),UM6(4),UM7 (2 )

   (三)知识单元的描述

   知识单元: UML概述(核心)知识点:

  

   学习目标:

   了解

   掌握UML的构造块,UML的视图;

   3. 了解UML的应用领域,支持UML的工具;

   知识单元2:(学时) 知识点:

   学习目标:

   1.了解;

   2.

   知识单元: 用例和用例图(核心)知识点:用例用例间的关系及其比较用例图的构成 学习目标:

   用例图的构成知识单元: 顺序图和协作图(核心)知识点:顺序图图的比较及工具支持 学习目标:

   顺序图和协作图知识单元: 类图和对象图(核心)知识点:学习目标:

   知识单元: 状态图和活动图(核心)知识点: 状态图的支持状态图的工具活动图的支持活动图的工具状态图和活动图两者比较学习目标:

   状态,组合状态,子状态,历史状态,转移,事件和动作支持状态图的工具活动,泳道,分支,分叉和汇合,对象流等状态图知识单元: 构件图和部署图(核心)知识点:学习目标:

   四,教学方法与手段

   1.教学方法和教学手段

   教学方法——本门课程的教学采取课堂理论授课为主,学生机房上机实验位辅的教学方式,有重点的讲授,辅以课堂讨论,注重理论联系实际,并强调实验教学环节.为了更好的达到教学效果,每讲授过一个章节的内容后教师要给学生布置一个课外任务,让学生学生课后搜索相关资料,并安排平时的作业训练.

   教学手段——通过在多媒体教室进行教学,授课采用投影+课件,网络+交流讨论,以及边讲,边看,边做,边讨论等多种教学手段.实训采用专门设计的案例,学生操作为主,精讲多练,注重培养学生的自主学习能力.

   2.课程主要教学方式的学时分配

   学时 讲 授 讨论课 习题课 实 验 2 2 面向对象技术概述 2 2 用例和用例图 3 3 顺序图和协作图 3 3 类图和对象图 4 3 1 状态图和活动图 4 3 1 构件图和部署图 2 2 实验 10 10 合计 30 18 1 1 10 五,作业要求

   1. 课外作业:

   每一部分布置适当的作业,以加强对基本概念和基本理论的掌握.老师通过批改作业,发现学生在学习上存在的主要问题和理解上的误区并及时给学生总结,使作业这一教学环节在老师和学生之间真正起到一种反馈教学质量的桥梁作用.

   2.课外阅读与自学:

   将理论与实践相结合的思想融入课程的教学中去,结合实际问题设计"课外思考案例",组织"课外学习兴趣小组",利用E-mail及网络平台实时答疑学生问题,学生可以利用网络课堂,图书馆的图书资料,及院(系)资料室中的专业书籍进行自学,复习,个性化学习.

   六,教材和主要参考书

   (一)教材

   【1】王少锋,面向对象技术UML教程. 北京:清华大学出版社,2004.

   (二)主要参考书

   【1】徐宝文等. UML与软件建模(第1版),清华大学出版社,2006

   【2】冀振燕编着. UML系统分析设计与应用案例. 人民邮电出版社,2003

   七,课程考核

   1,考试命题

   主要采用笔试的方式,题型设有选择,填空,问答等,考试内容不超出大纲.

   2,考核方式

   考核方式为考试:平时成绩(包括作业成绩,缺课和听课,实验等情况)占总评成绩的20-30%,期末考试成绩占80-70%.

   参加

   讨论

   人员 陆玲,蒋年德,徐洪珍,艾菊梅,邹云康,周华清,桂颖,宋文琳,周跃文,王强,李丽华,双娜,王蕾,谢小林,杨勇,阳红星,宁星,高小辉,戴晟辉,汪宇玲,江珊珊 日期

   编译原理

   Principles of Compiling

   课程代码:04010701

   学位课程/非学位课程:非学位课程

   学时/学分:46/3(实验10学时)

   先修课程:高级语言程序设计,离散数学,数据结构本课程是计算机科学与技术专业专业课.课程的目的在于系统地向学生介绍编译系统的结构,工作原理以及编译程序各组成部分的设计原理和实现技术,使学生通过本课程的学习,既掌握也具有设计,实现,分析和移植编译程序等方面的初步能力,为从事计算机软件开发工作及理论研究工作打下坚实的基础.特点是, 主要强调培养学生的

   (一)知识目标

   通过编译原理课程的学习,学生应获得编译程序的结构,过程,文法和语言的形式定义,有穷自动机,正规式等方面的基本概念,基本理论;词法分析,语法分析,属性文法和语法制导的翻译,语义分析,中间代码生成和优化的基本方法和实现技能,是一门理论与实践并重的课程,为今后学习各类后继课程奠定基础.教学内容的基本要求分为掌握,理解,了解论文范文,这三类要求是:

   (1)掌握:要求学生对这些内容深入领会,并能熟练运用.

   (2)理解:要求学生对这些内容全面理解,但对一些定理的复杂推导一般不作要求,只要求会用其进行分析,计算有关简单问题.

   (3)了解:只要求对这些内容有所了解,一般不要求应用.

   (二)能力目标

   通过编译原理课程的教学,应注意培养学生以下能力:

   (1)形式描述问题的能力——掌握对问题及其求解过程的形式化描述,在通过适当的描述和解析而使问题更易理解和实现.

   (2)抽象和逻辑思维能力——在掌握了形式描述问题的基础上,通过长期的学习和实践,掌握对问题的描述,数学模型构建,分析,综合和归纳等方法的学习培养学生抽象思维和逻辑思维能力.

   (3)独立分析和理解复杂问题能力——对大型复杂问题进行分解,然后将其各个击破.

   (三)素质目标

   通过本课程的学习,应注意培养学生以下素质:(1)深入分析问题;素养;具有良好的科学态度和创新精神,合理地提出新思想,新概念,新方法的素养知识单元1: 程序设计语言概论(学时)

   知识单元: 形式描述:(学时)

   知识单元: 词法分析:(8学时): 语法分析(12学时)

   知识单元PL5: 语言翻译(6学时)

   知识单元PL6: 优化技术(4学时)

   (二)课程涵盖的知识单元

   序号 知识领域 核心知识单元(参考学时) 选修知识单元

   (参考学时) 1 程序设计语言 PL1(2), PL2(4),PL3(8), PL4(12), PL5(6),PL6(4) (三)知识单元的描述

   知识单元PL1: 程序设计语言概论

   参考学时:2学时

   知识点:

   程序设计语言

   编译概念

   解释概念

   遍的概念

   源语言

   源程序

   目标语言

   目标程序

   编译程序

   编译过程

   编译环境

   学习目标:

   1.加深编译,解释,源语言,源程序,目标语言,目标程序概念的了解;

   2. 理解编译程程序的组成和每个过程所完成的工作;

   3. 了解编译环境和工具;

   知识单元PL2: 形式描述

   参考学时:4学时

   知识点:

   符号和符号串的概念

   文法的概念

   语言概念

   语言的形式描述

   上下文无关文法

   语法树

   句型分析

   文法化简

   学习目标:

   1. 理解文法的概念的概念,了解符号和符号串的概念;

   2. 从广义上理解语言含义;

   3. 掌握用文法描述语言方法;

   4. 理解文法描述的语言如何进行句型分析;

   5. 理解用语法树进行语言分析;

   6. 掌握文法的化简方法;

   知识单元PL3 :词法分析(核心)

   参考学时:8学时

   知识点:

   词法分析器的概念

   正规式

   正规文法

   确定的有限自动机

   非确定的有限自动机

   正规表达式与有限自动机关系

   正规文法与有限自动机关系

   有限自动机的构造

   有限自动机的运行

   有限自动机的转换

   有限自动机的化简

   学习目标:

   1. 理解词法分析器的组成;

   2. 掌握正规式和自动机的概念;

   3. 掌握用正规式,正规文法和自动机描述语言单词的构词规则;

   4. 掌握正规式,正规文法和自动机三种描述工具的互相转换;

   5. 掌握确定和非确定自动机之间的转换;

   6. 了解词法分析程序的自动构成;

   知识单元PL4 :语法分析(核心)

   参考学时:12学时

   知识点:

   自顶向下语法分析

   自底向上语法分析

   LL(1)文法

   递归下降分析

   预测分析

   算符优先分析

   LR分析(LR(0),LR(1),SLR(1),LALR(1))

   学习目标:

   1.理解自顶向下语法分析和自底向上语法分析思想;

   2.理解LL(1)文法的定义和判断;

   3.掌握预测分析的构成及语法分析过程;

   4.掌握算符优先分析的构成及语法分析过程;

   5.掌握LR(0),LR(1),SLR(1),LALR(1)分析的构成及语法分析过程;

   6.了解递归下降分析思想;

   7. 了解各种分析算法的优缺点和适用范围;

   知识单元PL5: 语言翻译

   参考学时:6学时

   知识点:

   语法制导翻译思想;

   属性文法;

   中间代码(树型,三元式,四元式);

   赋值语句翻译

   布尔表达式翻译

   控制语句和类型检查翻译

   学习目标:

   理解语法制导翻译思想;

   了解属性文法概念;

   了解中间代码(树型,三元式,四元式)的表示形式;

   掌握简单赋值语句和布尔表达式的翻译过程;

   5. 了解控制语句和类型检查翻译过程;

   知识单元PL6: 优化技术

   参考学时:4学时

   知识点:

   代码优化的概念和方法

   局部优化

   循环优化

   数据流

   目标代码生成

   学习目标:

   1. 了解代码优化的概念和方法;

   2. 理解局部优化,,循环优化方法;

   3. 了解数据流优化方法

   4. 了解目标代码生成过程;

   四,教学方法与手段

   1.教学方法和教学手段

   教学方法——采用启发式,讨论式等行之有效的教学方法,加强师生之间,学生之间的交流,引导学生独立思考,强化科学思维的训练.

   教学手段---恰当运用多媒体的辅助手段,.可以采用计算机辅助教学的:动态演示,影像资料的放映,,大量表格,资料,数据,图形的展示,集体答疑,序言课,复习课等. 2 2 0 0 形式描述 4 4 0 0 词法分析 8 7 0 1 2 语法分析 14 11 0 1 4 语法制导翻译 14 6 0 4 代码优化与目标代码生成 4 4 0 10 合计(46) 46 34 0 2 10 五,作业要求

   1. 课外作业:

   一般每2学时一次作业,组织课外学习小组,引导参加.

   (二)主要参考书

   【1】 陈火旺等. 程序设计语言—编译原理. 国防工业出版社.2001年第3版.

   【2】 陈意云着. 编译原理和技术. 中国科学技术大学出版社第2版 参加

   讨论

   人员 陆玲,蒋年德,徐洪珍,艾菊梅,邹云康,周华清,桂颖,宋文琳,周跃文,王强,李丽华,双娜,王蕾,谢小林,杨勇,阳红星,宁星,高小辉,戴晟辉,汪宇玲,江珊珊 日期

   高级web技术

   AdvancedWeb technology

   课程代码:04010421

   学位课程/非学位课程:非学位课程

   学时/学分:45/3(实验10学时)

   先修课程: VB程序设计

   Web程序设计是计算机科学中最活跃的分支之一,它已成为信息技术中的一个不可缺少的内容和发展基石随着互联网的发展,过去的静态网页已发展到现在的动态交互式网页,网站建设技术上升到一个新的层次.现在设计制作静态网页已是件相对比较容易工作,而能设计制作具有交互式网站的人则相对比较缺乏,许多人也对这方面的技术抱以浓厚的兴趣.目前全国均在大力发展电子政务和电子商务,迫切需要掌握这方面建站技术的专业人才.通过本课程的学习,动态网站编程技术Web服务器编程语言;脚本语言的使用方法;使用ASP进行编程,重点ASP.NET中内建对象的使用方法ASP.NET中组件的使用技巧Web数据库访问技术ASP.NET程序的调试与错误处理通过学习,学生在网络化信息化社会里更好地从事网络技术应用工作打下良好的基础,对学生的编程作用,并且为学习后继其它专业课程奠定基础.通过本课程的教学,使学生能了解交互式网站的原理和作用;掌握交互式WEB系统的设计方法;能运用ASP编写一些简单的交互式系统; 能读懂较复杂的交互式系统代码,并且能做适当修改,使之运用到自己的网站中.程序设计本课程有强的理论性和实践性优秀的团队精神才是企业真正的核心竞争力程序设计网站编程技术基础ASP.NET对象ActiveX组件Web数据库访问技术Web应用程序设计实例 知识领域 核心知识单元(参考学时) 选修知识单元

   (参考学时) 1 网站编程技术基础 2 ASP.NET程序设计 AP1(8),AP2(4) 3 Web数据库访问技术 4 Web应用程序设计实例 (三)知识单元的描述

   知识单元NP1: Web的基本工作原理与程序开发环境(核心)

   参考学时:2学时

   知识点:

   Web概念

   Web的基本工作原理

   HTML和XML的简介

   Web程序开发环境

   学习目标:

   1. 了解Web技术的基本概念;

   2. 理解Web工作的基本原理;

   3. 理解ASP的工作原理与特点HTML文件的基本架构及其语法格式VBScript编程基础VBScript程序流程控制常用内部函数文档对象模型J论文范文aScript编程基础J论文范文aScript中的对象事件和事件过程Request对象和Response对象Application对象和Session对象动态服务器技术ASP.NET模型Request对象Response对象Application对象Session对象ActiveX组件ActiveX组件的创建和使用方法ASP.NET中常用的ActiveX组件

   2.掌握ActiveX组件的创建和使用方法用VB创建ASP组件结构化查询语言SQLWeb数据库访问技术SQL数据操作基础

   掌握SQL高级应用

   知识单元WD2: 对象访问和操作数据库(核心)

   参考学时:8学时

   知识点:

   ODBC

   ADO.NET

   使用ASP访问数据库ODBC概念ADO.NET数据访问技术ADO.NET的对象类和对象模型ASP.NET与数据库的连接

   掌握ASP.NET对数据库Web应用程序设计实例搜索引擎程序设计新闻发布系统程序设计聊天室程序设计 学时 讲 授 讨论课 习题课 实 验 Web的基本工作原理与程序开发环境 2 2 脚本语言 6 6 ASP.NET对象 1 ActiveX组件 1 数据库语言SQL的简介 2 2 对象访问和操作数据库 8 6 2 网页设计实例 5 3 1 1 实验 10 10 合计(45) 45 29 1 5 10 五,作业要求

   1. 课外作业:

   一般每6学时一次作业,可使用教材上的习题,也可自行编制习题集.另外布置专题小论文和读书笔记及课外阅读等丰富课外作业内容.

   2.课外阅读与自学:

   提供:

   源码论文范文 mycodes.

   ASP300 asp300.

   ASP源码信息网 aspinfo.

   中国WEB开发者网络 webasp.

   张文静林琪《JSP程序设计》人民邮电出版社高怡新《XML基础教程》人民邮电出版社培养应用型人才的目标 参加

   讨论

   人员 陆玲,蒋年德,徐洪珍,艾菊梅,邹云康,周华清,桂颖,宋文琳,周跃文,王强,李丽华,双娜,王蕾,谢小林,杨勇,阳红星,宁星,高小辉,戴晟辉,汪宇玲,江珊珊 日期

   计算方法

   Computational Methods

   课程代码:04010501

   学位课程/非学位课程:非学位课程

   学时/学分:52/3.5(实验12学时)

   先修课程:线性代数,高等数学

   一,课程在人才培养中的地位和作用

   计算方法是研究如何利用计算机等工具来求出数学问题数值解答的科学.主要是计算机上常用的计算方法常用的科学与工程计算的基本方法,计算方法的基本思想及误差,算法,插值,逼近等概念,算法的构造方法,线性代数方程和非线性代数方程的解法,数值微分,积分的一般步骤与方法对并逐步培养学生熟练的运算能力,抽象思维能力,逻辑推理能力和自学能力;初步训练学生抽象概括问题的能力和综合运用知识来分析解决问题的能力

   计算方法课程的理论教学使学生如何利用计算机等工具来求出数学问题数值解答,学习计算机上常用的计算方法常用的科学与工程计算的基本方法,计算方法的基本思想及误差,算法,插值,逼近等概念,算法的构造方法,线性代数方程和非线性代数方程的解法,数值微分,积分的一般步骤与方法

   (1)掌握:要求学生对这些内容深入领会,并能熟练运用.

   (2)理解:要求学生对这些内容全面理解,但对一些定理的复杂推导一般不作要求,只要求会用其进行分析,计算有关简单问题.

   (3)了解:只要求对这些内容有所了解,一般不要求应用.

   (二)能力目标

   通过计算方法理论教学,应培养学生以下能力:(1)抽象概括问题的能力,能对现实中的实际问题进行抽象概括为数学问题,并能进行计算解决数学问题.(2)自学能力,能够运用所学,触类旁通进行自主的学习更深层次的理论.(3)创新能力,能够运用所学的理论,在解决实际问题的过程中创新出更新的方法.另外还应培养学生具有比较熟练的数值计算能力,计算机应用能力和运用计算方法分析问题,解决问题的能力.

   (三)素质目标

   通过本课程的学习,应注意培养学生以下素质:(1)主动探寻并善于抓住数学问题的背景和本质的素养;善于对现实世界中现象和过程进行合理的简化和量化,建立数学模型的素养用准确,简明,规范的数学语言表达数学思想的素养;具有良好的科学态度和创新精神,合理地提出新思想,新概念,新方法的素养知识单元: 误差与有效数字(学时)知识单元: MATLAB基础(4学时)

   知识单元: 方程求根(6学时)

   知识单元: 线性代数方程组的数值解法(10学时)

   知识单元: 插值与曲线拟合(10学时)

   知识单元: 数值积分与微分(4学时)

   知识单元: 常微分方程初值问题的数值解法(4学时)

   (二)课程涵盖的知识单元

   序号 知识领域 核心知识单元(参考学时) 选修知识单元

   (参考学时) 1 数值计算科学 NCS1(2),NCS2(4),NCS3(6),NCS4(10),NCS5(10),NCS6(4),NCS7(4) 数值计算的数学基础(4) (三)知识单元的描述

   知识单元NCS1: 误差与有效数字(核心)

   参考学时:2学时

   知识点:

   绝对误差与绝对误差限

   相对误差与相对误差限

   误差与有效数字之间的关系

   误差的控制与传播

   学习目标:

   1. 加深对误差,绝对误差,绝对误差限,相对误差,相对误差限概念的理解;

   2. 掌握函数值的误差的分析与估计;

   3. 理解误差与有效数字之间的关系;

   知识单元NCS2: MATLAB基础(核心)

   参考学时:4学时

   知识点:

   MATLAB基本命令

   常量,变量,数据类型

   数值运算

   符号运算

   图形可视化

   程序设计

   学习目标:

   1. 掌握MATLAB的基本命令的用法,数据类型的定义与变量的使用;

   2. 掌握MATLAB数值运算与符号运算函数使用的方法;

   3. 理解程序设计语句,并能掌握基本图形的绘制;

   知识单元NCS3: 方程求根(核心)

   参考学时:6学时

   知识点:

   二分法的基本原理与误差分析

   固定点迭代法的基本原理与误差分析

   固定点迭代法的收敛定理

   牛顿迭代法的基本原理与方法

   局部收敛性的判定定理

   收敛速度

   牛顿迭代法的收敛性分析

   弦截法的基本原理与迭代公式

   学习目标:

   1. 理解二分法的基本原理;

   2. 掌握二分法的误差分析;

   3. 理解固定点迭代法的基本原理;

   4. 理解固定点迭代法的收敛定理;

   5. 掌握固定点迭代法的误差分析;

   6.理解牛顿迭代法的基本原理与局部收敛性的判定定理;

   7.掌握收敛速度的基本概念;

   8.掌握牛顿迭代法的收敛性分析

   9.掌握弦截法的基本原理和弦截法的迭代公式.

   知识单元NCS4: 线性代数方程组的数值解法(核心)

   参考学时:10学时

   知识点:

   顺序的高斯消去法

   列选主元的高斯消去法

   全主元的高斯消去法

   矩阵三角分解法

   雅可比迭代法

   高斯-赛德尔迭代法

   迭代法的收敛性判定定理

   学习目标:

   1. 掌握顺序的高斯消去法和列选主元的高斯消去法;

   2. 了解全主元的高斯消去法及其相关应用.

   3. 掌握矩阵三角分解法;

   4. 了解平方根法以及追赶法;

   5. 掌握雅可比迭代法与高斯-赛德尔迭代法的基本原理;

   6. 掌握并理解迭代法的收敛性判定定理.

   知识单元NCS5: 插值与曲线拟合(核心)

   参考学时:10学时

   知识点:

   插值的概念

   拉格朗日插值

   牛顿差商插值

   牛顿差分插值

   龙格现象

   分段低次插值

   三次样条插值

   曲线拟合的基本概念

   最小二乘法原理

   学习目标:

   1. 掌握插值的基本概念;

   2. 掌握并理解拉格朗日插值基函数的性质以及插值公式.

   3. 掌握差商与差分的计算,理解其相关性质及相互之间的关系.

   4. 掌握牛顿差商插值与牛顿差分插值的原理与使用.

   5. 了解龙格现象,并掌握分段低次插值的原理和方法.

   6. 了解三次Hermit插值及其他形式的插值.

   7. 掌握三次样条插值.

   8. 掌握曲线拟合的基本概念;

   9. 掌握并理解最小二乘法求解超定方程组的原理和方法.

   10. 掌握利用最小二乘法进行曲线拟合的方法.

   知识单元NCS6: 数值积分与微分(核心)

   参考学时:4学时

   知识点:

   数值积分的基本概念和方法

   插值型的求积公式与代数精度

   牛顿柯特斯求积公式

   梯形公式与辛普生公式

   复合的梯形公式与辛普生公式

   数值微分的基本概念

   中点公式

   学习目标:

   1. 掌握数值积分的基本概念和方法;

   2. 理解插值型的求积公式与代数精度.

   3. 掌握牛顿柯特斯求积公式,梯形公式与辛普生公式,复合的梯形公式与辛普生公式的计算方法与误差分析.

   4. 掌握数值微分的基本概念;

   5. 掌握中点公式求微分的方法.

   知识单元NCS7: 常微分方程初值问题的数值解法(核心)

   参考学时:4学时

   知识点:

   常微分方程的初值问题的基本概念

   欧拉公式

   欧拉公式的变形

   学习目标:

   1. 掌握使用欧拉公式和欧拉公式的变形求解常微分方程的初值问题的方法.

   四,教学方法与手段

   1.教学方法和教学手段

   教学方法——采用启发式,讨论式等多种行之有效的教学方法,加强师生之间,学生之间的交流,引导学生独立思考,强化科学思维的训练.

   教学手段---计算方法课程的教学中,多媒体的辅助手段恰当运用,不可过多,只能辅助教学,不能代替教学.可以采用计算机辅助教学的:动态过程的演示,书写量过大难于板书的内容,大量表格,资料,数据,图形的展示,集体答疑,序言课,复习课等. 2 2 0 MATLAB编程基础 4 4 1 2 方程求根 6 6 1 2 线性代数方程组的数值解法 8 8 0 2 插值与曲线拟合 8 8 1 2 数值积分与微分 4 4 1 2 常微分方程初值问题的数值解法 4 4 0 2 合计(96) 52 36 4 12 五,作业要求

   1. 课外作业:

   一般每学时一次作业,.

   (二)主要参考书

   【1】吕同富,康兆敏,方秀男编《数值计算方法》,清华大学出版社,2017年.

   【2】甄西丰编, 《实用数值计算方法》, 清华大学出版社,2007年.

   【3】关治等编《数值计算方法》,清华大学出版社,2005年.

   七,课程考核

   1,考试命题

   主要采用笔试的方式,题型设有选择,填空,计算,证明,问答等,针对计算方法基本概念,基本方法的理解和掌握,以及MATLAB的编程能力,考试内容不超出大纲.

   2,考核方式

   考核方式为考试:每学期平时成绩(包括作业成绩,缺课和听课,数学实验等情况)占总评成绩的20-30%,期末考试成绩占80-70%.

   责

   任

   表 执笔人 阳红星 专业负责人 蒋年德 院 长 陆玲 参加

   讨论

   人员 陆玲,蒋年德,徐洪珍,艾菊梅,邹云康,周华清,桂颖,宋文琳,周跃文,王强,李丽华,双娜,王蕾,谢小林,杨勇,阳红星,宁星,高小辉,戴晟辉,汪宇玲,江珊珊 日期

   计算机导论

   (Fundamentals of College Computer)

   课程代码:04010101

   学位课程/非学位课程:非学位课程

   学时/学分:54/3.5

   先修课程:无

   一,课程在人才培养中的地位和作用

   《是必修的一门课程基于信息技术的教学模式实践,受益面最广的计算机应用技能通识教育课程.课程培养学生的实际操作技能,使学生具备了以信息技术为手段来获取信息,解决实际问题的能力,从而使之拥有在信息化社会中可持续发展的潜力为他们的自主学习,终生学习,以及适应未来工作环境奠定良好基础使学生了解计算机和信息技术的基本知识,培养学生熟练掌握计算机的基本操作技能,为后继计算机技术课程的学习打下必要的基础.

   (1)掌握:要求学生对这些内容深入领会,并能熟练运用.

   (2)理解:要求学生对这些内容全面理解,但对一些定理的复杂推导一般不作要求,只要求会用其进行分析,计算有关简单问题.

   (3)了解:只要求对这些内容有所了解,一般不要求应用.

   (二)能力目标

   着重培养学生的自学能力,发现问题,分析问题,解决实际问题的能力,.通过大量的上机实习培养学生的计算机操作能力及综合应用能力.算法与程序设计 3 数据库 DB1(2),DB2(2) 4 计算机网络 CN1(2), CN2(2) 5 多媒体与信息安全 MI1(1),MI2(1) (三)知识单元的描述

   知识单元CS1:计算机基础知识

   参考学时:6

   知识点:(宋体五号加粗)

   计算机的分类,特点,应用和发展

   冯诺依曼体系结构

   数制与数制转换

   码制

   数的定点,浮点表示

   信息在计算机内的表示与编码

   逻辑运算

   学习目标:

   1. 理解计算机的基本概念,冯诺依曼体系结构

   2. 了解计算机的分类,特点,应用和发展,计算机科学与技术学科知识体系,

   3. 掌握数制间的转换,原码,反码与补码的应用,存储单位的换算ASCII码汉字编码处理器存储器I/O系统计算机的构造,工作过程,核心计算机硬件设备,以及计算机指令的基本概念微机系统结构,操作系统的基本功能,分类以及工作方式软件开发基础典型操作系统的安装,配置与使用有关算法的概念,算法思想程序调试环境基本数据结构典型算法程序设计过程数据结构抽象数据类型数据模型,数据处理相关概念,数据处理方法以及常用数据库应用软件的分类创建数据库建立查询和报表 解 Access 应用,初步会创建数据库,建立查询和报表计算机网络的分类和应用网络标准和协议 网络的拓朴结构Inter服务

   学习目标:

   了解计算机网络的定义,分类,功能及应用电子邮件,文件传输,WWW?IP地址与域名系统的基本概念Web页面制作教学中,多媒体辅助教学,通过网络平台展示课程教学内容.不但有教学课件,还有视频,网络教材,学习资源网站,使学生能够以多渠道获取更多的课程相关知识,既达到学习课程知识的目的,也培养了学生通过计算机和网络进行学习和获取知识的方法和途径.课程的上机内容设置为自主学习,在教师的指导下完成上机任务,并提交报告培养学生的计算机能力. 2 2 实验 合计(54) 54 34 20 五,作业要求

   1.课外作业:

   每学时一次作业,通过网络使学生能够以多渠道获取更多的课程相关知识甘岚北京邮电大学出版社 2005杨克昌 王岳斌 计算机导论 中国水利水电出版社朱站立 李高和 杨谨全 计算机导论西安电子科技大学出版社 参加

   讨论

   人员 陆玲,蒋年德,徐洪珍,艾菊梅,邹云康,周华清,桂颖,宋文琳,周跃文,王强,李丽华,双娜,王蕾,谢小林,杨勇,阳红星,宁星,高小辉,戴晟辉,汪宇玲,江珊珊 日期

   计算机仿真

   Computer Imitation

   课程代码:04010921

   学位课程/非学位课程:非学位课程

   学时/学分:38/2.5(实验8学时)

   先修课程:高级程序设计,数据结构,计算机图形学

   一,课程在人才培养中的地位和作用

   计算机仿真的内容比较广,本课程重点是三维物体可视化的仿真方法,该课程是计算机科学专业方向的一门选修课程,它的主要目标在于研究现实世界中多种物体的可视化仿真方法,培养学生三维空间逻辑思维能力及解决实际问题的能力.

   二,课程教学目标

   (一)知识目标

   本课程应使学生系统掌握基本三维物体可视化仿真的生成算法,学会基本三维物体可视化仿真的程序设计, 掌握基本三维物体可视化仿真软件的设计方法及实现.

   (二)能力目标

   通过该课程的教学,应注意培养学生的获取知识的自学能力,使学生能够自主学习相关知识,不断地扩展知识面.培养学生的创新能力,使学生运用三维物体可视化仿真的基本理论和基本方法,通过分析与深刻理解,对三维物体的仿真方法进行改进,提高学生发现问题和提出问题的能力.培养学生的程序设计能力,使学生根据算法原理,运用所学知识,熟练编写三维图形生成程序.

   (三)素质目标

   通过本课程的学习,应注意培养学生以下素质:(1)主动探寻的素养;善于对现实世界中,建立模型的素养具有良好的科学态度和创新精神,合理地提出新思想,新概念,新方法的素养知识单元1: 三维物体的存储结构(2学时知识单元: 三维物体的可视化仿真表示方法(6学时知识单元: 规则三维物体可视化仿真技术(学时) 参数曲面的生成算法

   学习目标:

   1. 掌握三维物体的存储方法,对某一个三维物体进行三种模型的存储

   2. 理解参数曲面的生成过程

   知识单元TS2: 数据与表达式(核心)

   参考学时:6学时

   知识点:

   分形理论及L系统

   粒子系统

   变形技术

   颜色模型

   学习目标:

   1. 掌握L系统及粒子系统的编程方法

   2. 会使用变形技术对三维物体进行可视化仿真

   3. 理解不同颜色模型的适用条件

   知识单元TD1: 规则三维物体可视化仿真(核心)

   参考学时:8学时

   知识点:

   多面体的生成(如桌子,凳子等)

   标准参数曲面的生成(如圆环,圆柱等)

   自由曲面的生成(如苹果,香焦等)

   学习目标:

   1.结合现实世界的物体分别生成一个多面体物体,参数曲面物体及自由曲面物体的可视化图形;

   2. 仿真一个多物体的综合场景;

   知识单元TD2: 非规则三维物体可视仿真(核心)

   参考学时:14学时

   知识点:

   山,水的仿真

   树木的仿真

   花,草的仿真

   火焰的仿真

   云,雾的仿真

   学习目标:

   1.分别生成以上各知识点的可视化图形;

   2.仿真一个含山水树云等的风景图;.

   四,教学方法与手段

   1.教学方法和教学手段

   教学方法——根据课程内容和学生特征,对教学方法进行设计.简化教材中的理论内容,强调学生的程序设计能力的培养,通过程序设计,使学生更能理解三维物体可视化仿真的基本的原理.采用调动学生积极参与学习,促进学生积极思考的教学方法,加强师生之间的交流,引导学生独立思考.

   教学手段---将版书,课件,程序演示有机地结合.所有仿真效果通过程序运行进行演示.一些推理的教学内容使用版书;标题,图表,小结等使用多媒体课件,课件内容注意文,图,动有机结合,将抽象内容形象化,深奥内容通俗化,课件的文字不能太小,太多.

   2.课程主要教学方式的学时分配

   学时 讲 授 讨论课 习题课 实 验 三维物体存储结构 2 2 三维物体可视化仿真表示方法 6 5 1 规则三维物体可视化仿真技术 8 7 1 非规则三维物体可视仿真技术 14 12 1 1 数学实验 8 0 合计(38) 38 26 2 2 8 五,作业要求

   1. 课堂作业:

   一般每,—原理,方法及一应用,高等教育出版社,2003年

   七,课程考核

   1,考试命题

   主要采用上机考试的方式,教师出几十道三维物体的名称,由学生自由选择或随机抽取,进行可视化仿真编程.

   2,考核方式

   考核方式为考查:每学期平时成绩(包括作业成绩,缺课和听课,数学实验等情况)占总评成绩的30-40%,期末上机考试成绩占70-60%.

   责

   任

   表 执笔人 陆玲 专业负责人 蒋年德 院 长 陆玲 参加

   讨论

   人员 陆玲,蒋年德,徐洪珍,艾菊梅,邹云康,周华清,桂颖,宋文琳,周跃文,王强,李丽华,双娜,王蕾,谢小林,杨勇,阳红星,宁星,高小辉,戴晟辉,汪宇玲,江珊珊 日期

   计算机图形学

   (Computer Graphics)

   课程代码:04011401

   学位课程/非学位课程:非学位课程

   学时/学分:60/4(实验20学时)

   先修课程:高级程序设计语言,线性代数

   一,课程在人才培养中的地位和作用

   计算机图形学是计算机科学与技术专业教学中的一门重要的专业课.在计算机科学与技术专业的教学计划中占有重要地位和作用,其主要特点是理论与实践结合性强,是许多后续课程(如图像处理,模式识别,多媒体技术,虚拟现实,计算机视觉等)的基础课程,在CAD/CAM,(汽车,船舶,飞机的)外形设计,计算机动画,计算机艺术,过程控制,系统环境模拟,地理信息系统,科学计算的可视化等领域都有重要的应用.使学生掌握基本图形生成算法,图形变换与裁剪,真实感图形生成算法,计算机动画技术的基本原理,在此基础上,通过编写算法实现程序加深对图形学基本内容的理解,提高用理论指导实践的能力,为学生今后学习其他相关课程和从事计算机图形学及其应用方面的研究打下坚实基础.

   计算机图形学课程的教学,应使学生系统掌握基本图形的生成算法,学会基本图形的程序设计, 掌握基本图形软件的设计方法及实现,并为学习三维图形算法设计课程打下基础.

   (二)能力目标

   通过计算机图形学课程的教学,应注意培养学生的获取知识的自学能力,使学生能够自主学习相关知识,不断地扩展知识面.培养学生的的创新能力,使学生运用图形学的基本理论和基本方法,通过分析与深刻理解,对图形学中和一些方法进行改进,提高学生发现问题和提出问题的能力.培养学生的程序设计能力,使学生根据算法原理,运用所学知识,熟练编写图形生成程序.

   (三)素质目标

   通过计算机图形学课程教学,应注重培养学生的事求实精神,严谨求实的科学态度和刻苦钻研的作风.引导学生树立科学的世界观,激发学生的求知热情,探索精神,创新论文范文.培养学生增强认识和掌握科学规律的自主能力,形成科学的世界观,人生观与价值观.

   三,课程教学内容

   (一)课程的知识体系

   知识领域1:基本图形的生成(SC)

   知识单元1: 直线与圆的生成算法(学时)

   知识单元2: 区域填充算法(学时)

   知识单元3: 字符的存储和显示(学时)

   知识单元1: 二维图形变换与裁剪算法(6学时)知识单元1: Bezier曲线与B样条曲线(学时)Bezier曲面与旋转曲面(4学时)

   知识领域4:消隐及真实图形(XYZS)

   知识单元1: 消隐算法(学时)DDA法,Besenham法等直线生成方法

   DDA法,Besenham法等圆弧生成方法

   学习目标:

   1.掌握DDA法,Besenham法等直线与圆弧生成算法的原理及步骤;

   2.掌握应用Besenham算法编程实现直线与圆弧生成.

   知识单元SC2: 区域填充算法(核心)

   参考学时:3学时

   知识点:

   区域的种子填充法及扫描线填充法

   学习目标:

   1.掌握区域的种子填充法及扫描线填充法;

   2.掌握编程实现区域的种子填充法及扫描线填充法.

   知识单元SC3: 字符的存储和显示

   参考学时:3学时

   知识点:

   矢量字符和点阵字符的存储和显示

   学习目标:

   1.理解矢量字符和点阵字符的存储和显示;

   2.编程实现矢量字符的存储和显示.

   知识单元BH1: 二维图形变换与裁剪算法(核心)

   参考学时:6学时

   知识点:

   二维图形的几何变换

   二维线段裁剪

   多边形裁剪

   学习目标:

   1.理解二维图形的几何变换的概念及其算法思想;

   2. 掌握二维线段裁剪与多边形裁剪的概念及其算法思想

   3.编程实现二维线段裁剪与多边形裁剪的算法.

   知识单元BH2: 三维图形变换与裁剪算法

   参考学时:6学时

   知识点:

   三维图形的几何变换

   形体的平行投影变换与*投影变换

   三维线段裁剪

   学习目标:

   1.理解三维图形的几何变换的概念及其算法思想;

   2. 掌握形体的平行投影变换与*投影变换的概念及其算法思想

   3.了解三维线段裁剪的概念及其算法思想

   4.编程实现形体的平行投影变换与*投影变换的算法.

   知识单元QXM1: Bezier曲线与B样条曲线(核心)

   参考学时:4学时

   知识点:

   Bezier曲线

   B样条曲线

   学习目标:

   1.掌握Bezier曲线的概念及其算法思想;

   2. 掌握B样条曲线概念及其算法思想

   3.编程实现Bezier曲线的算法.

   知识单元QXM2: Bezier曲面与旋转曲面

   参考学时:4学时

   知识点:

   双线性曲面与单线性曲面

   Bezier曲面及连接

   旋转曲面

   学习目标:

   1.理解双线性曲面与单线性曲面的概念;

   2. 掌握Bezier曲面的概念及其算法思想

   3.了解旋转曲面的概念

   4.编程实现Bezier曲面的算法.

   知识单元XYZS1: 消隐算法(核心)

   参考学时:4学时

   知识点:

   凸多面体的Roberts消隐法

   深度缓存算法消隐技术

   学习目标:

   1.理解凸多面体的Roberts消隐法的概念及其算法思想;

   2. 掌握深度缓存算法消隐技术的概念及其算法思想

   3.编程实现深度缓存算法消隐技术的算法.

   知识单元XYZS2: 光反射,透射模型与明暗,纹理处理

   参考学时:4学时

   知识点:

   简单光反射模型与明暗处理

   纹理处理

   光线跟踪算法,光透射模型

   学习目标:

   1.理解简单光反射模型与明暗处理的概念;

   2. 理解纹理处理

   3.理解光线跟踪算法,光透射模型.

   四,教学方法与手段

   1.教学方法和教学手段

   教学方法——采用启发式,讨论式等多种行之有效的教学方法,加强师生之间,学生之间的交流,引导学生独立思考,强化科学思维的训练.

   教学手段----计算机图形学课程的教学中,多媒体的辅助手段恰当运用,不可过多,只能辅助教学,不能代替教学.可以采用计算机辅助教学的:三维图形的展示,动态过程的演示,书写量过大难于板书的内容,集体答疑,序言课,复习课等.每学时一次作业,

   (二)主要参考书

   【1】 Donald Hearn, M.Puline Baker. 蔡士杰,吴春镕,孙正兴等译.2002.计算机图形学.电子工业出版社.

   【2】陈传波等.2002.计算机图形学基础.电子工业出版社.

   【3】孙家广等.1998.计算机图形学(第三版).清华大学出版社.

   七,课程考核

   1,考试命题

   主要采用笔试的方式,题型设有选择,填空,计算,问答等,针对计算机图形学基本概念,基本算法的理解和掌握,以及编程能力,考试内容不超出大纲.

   2,考核方式

   考核方式为考试:每学期平时成绩(包括作业成绩,缺课和听课,数学实验等情况)占总评成绩的20-30%,期末考试成绩占80-70%.

   责

   任

   表 执笔人 杨勇 参加

   讨论

   人员 陆玲,蒋年德,徐洪珍,艾菊梅,邹云康,周华清,桂颖,宋文琳,周跃文,王强,李丽华,双娜,王蕾,谢小林,杨勇,阳红星,宁星,高小辉,戴晟辉,汪宇玲,江珊珊 日期

   离散数学

   Discrete Mathematics

   课程代码:04010401

   学位课程/非学位课程:学位课程

   学时/学分:45/3

   先修课程:高等数学,线性代数

   一,课程在人才培养中的地位和作用

   离散数学是研究离散量的结构及其相互关系的数学学科,是现代数学的一个重要分支.它在各学科领域,特别在计算机科学与技术领域有着广泛的应用,同时离散数学也是计算机专业的许多专业课程,如程序设计语言,数据结构,操作系统,编译技术,人工智能,数据库,算法设计与分析,理论计算机科学基础等必不可少的先行课程.通过离散数学的学习,不但可以掌握处理离散结构的描述工具和方法,为后续课程的学习创造条件,而且可以提高抽象思维和严格的逻辑推理能力,为将来参与创新性的研究和开发工作打下坚实的基础.

   二,课程教学目标

   通过离散数学课程的教学,使学生对并逐步培养学生熟练的运算能力,抽象思维能力,逻辑推理能力,空间想象能力和自学能力;初步训练学生抽象概括问题的能力和综合运用知识来分析解决问题的能力进一步学习新理论,新知识以及新技术打下扎实的

   (一)知识目标

   通过离散数学课程的学习,学生应获得命题逻辑及其推理,谓词逻辑及其推理,函数,关系,集合,群,图论等方面的基本概念,基本理论,基本方法和运算技能,为今后学习各类后继课程和进一步扩大数学知识面奠定必要的数学基础.教学内容的基本要求分为掌握,理解,了解论文范文,这三类要求是:

   (1)掌握:要求学生对这些内容深入领会,并能熟练运用.

   (2)理解:要求学生对这些内容全面理解,但对一些定理的复杂推导一般不作要求,只要求会用其进行分析,计算有关简单问题.

   (3)了解:只要求对这些内容有所了解,一般不要求应用.

   (二)能力目标

   通过本课程的学习,学生应获得如下能力:(1)进行抽象思维和逻辑推理的理性思维能力;(2)综合运用离散数学主动探寻并善于抓住数学问题的背景和本质的素养;善于对现实世界中现象和过程进行合理的简化和量化,建立数学模型的素养用准确,简明,规范的数学语言表达数学思想的素养;对各种问题以多角度探寻解决问题的道路的素养具有良好的科学态度和创新精神,合理地提出新思想,新概念,新方法的素养学时知识单元1: 命题逻辑(学时)

   知识单元2: 谓词逻辑(学时)学时知识单元1: 函数(学时)知识单元: 群(学时)知识单元: 格(学时)知识单元: 布尔代数(学时)知识单元: 图(学时)知识单元: 树(学时)教学中,多媒体的辅助手段恰当运用,不可过多,只能辅助教学,不能代替教学.可以采用计算机辅助教学的:复杂三维图形的多角度展示,动态过程的演示,影像资料的放映,书写量过大难于板书的内容,大量表格,资料,数据,图形的展示,数学人物,数学史简介,集体答疑,序言课,复习课等. 10 8 2 函数关系与集合 12 10 2 代数结构 14 12 2 图与树 9 7 2 合计(45) 45 37 8 五,作业要求

   1. 课外作业:

   一般每2学时一次作业,设计课思考,组织课外学习小组,开设深入浅出的近代数学讲座,引导参加各种级别的数学竞赛和数学建模竞赛.

   (二)主要参考书

   【1】 耿素云编《离散数学教程》,北京大学出版社,2003年.

   【2】 董晓蕾编《离散数学》, 机械工业出版社,2017年.

   【3】王树禾编《离散数学引论》,中国科技大学出版社,2001年.

   七,课程考核

   1,考试命题

   主要采用笔试的方式,题型设有选择,填空,计算,证明,问答等,针对离散数学基本概念,基本方法的理解和掌握,以及基本数学应用能力,考试内容不超出大纲.

   2,考核方式

   考核方式为考试:每学期平时成绩(包括作业成绩,缺课和听课,数学实验等情况)占总评成绩的20-30%,期末考试成绩占80-70%.

   责

   任

   表 执笔人 戴晟晖 专业负责人 蒋年德 院 长 陆玲 参加

   讨论

   人员 陆玲,蒋年德,徐洪珍,艾菊梅,邹云康,周华清,桂颖,宋文琳,周跃文,王强,李丽华,双娜,王蕾,谢小林,杨勇,阳红星,宁星,高小辉,戴晟辉,汪宇玲,江珊珊 日期

   嵌入式系统

   Embedded System

   课程代码:04010621

   学位课程/非学位课程:非学位课程

   学时/学分:45/3(实验12学时)

   先修课程:高级程序设计,操作系统,Linux/Unix系统

   一,课程在人才培养中的地位和作用

   嵌入式系统是计算机科学技术专业的一门专业课,讲述嵌入式系统的基本理论本课程硬件课程它围绕目前流行的32位ARM处理器和源码开放的Linux操作系统讲述嵌入式系统的概念软硬件组成开发过程以及嵌入式应用程序开发设计方法本课程的知识将为学生今后从事嵌入式系统研究与开发打下坚实的基础本课程借助于ARM的微处理器和实时操作系统Linux,介绍了嵌入式系统的设计方法.课程采用讲课与实验相结合的方式,此外还增加了灵活多样的自主开放式实验,供基础较好的学生深入学习.

   通过对基于ARM嵌入式芯片的系统的基本组织结构与工作原理的学习, 使学生对计算机系统的硬件部分有一个全面的了解,对嵌入式软件的开发过程有一个清楚的认识,通过对嵌入式操作系统的工作原理的学习,使学生对嵌入式操作系统有一个清晰的认识,提高学生在嵌入式软件设计设计能力及解决实际问题的动手能力,为后续专业课程的学习打下坚实的基础.教学内容的基本要求分为掌握,理解,了解论文范文,这三类要求是:

   (1)掌握:要求学生对这些内容深入领会,并能熟练运用.

   (2)理解:要求学生对这些内容全面理解,但对一些定理的复杂推导一般不作要求,只要求会用其进行分析,计算有关简单问题.

   (3)了解:只要求对这些内容有所了解,一般不要求应用.

   (二)能力目标

   通过本课程的学习,学生应获得如下能力:(1)进行抽象思维和逻辑推理的理性思维能力;(2)综合运用嵌入式系统的知识和方法进行分析和解决问题的能力;(3)较强的自主学习能力,提高学生学习嵌入式知识的积极性,激发学习兴趣,增强学习的信心;(4)主动探索和独立思考的能力,提高学生的创新意识.

   (三)素质目标

   通过本课程的学习,应注意培养学生以下素质:(1)理解嵌入式系统的基本工作原理的基本能力,具备求实创新意识和严谨的科学素养对各种问题以多角度探寻解决问题的道路的素养具有良好的科学态度和创新精神,合理地提出新思想,新概念,新方法的素养知识单元1: 嵌入式处理器(学时)

   知识单元2: 嵌入式系统的开发平台(学时)

   知识单元知识单元知识单元知识单元: 嵌入式系统的Boot Loader技术(学时)知识单元知识单元Cpu的系统结构

   嵌入式处理器芯片结构与特性

   学习目标:

   了解ARM处理器的指令系统和内部架构

   了解处理器的时钟和电源管理模块,系统综合单元,DMA控制器

   知识单元ES2:嵌入式系统的开发平台(核心)

   参考学时:2学时

   知识点:

   硬件资源

   软件资源

   学习目标:

   1.了解嵌入式系统开发平台的存储器接口,LCD接口,以太网接口,音频接口,实时时钟RTC,串口,USB接口,扩展接口等;

   2.理解嵌入式系统的内存(Flash和SDRAM)部分的地址空间分布,物理地址和虚拟地址的分配,静态片选和动态片选的使用以及中断资源的使用情况等.

   知识单元ES3:嵌入式系统的程序开发基础(核心)

   参考学时:2学时

   知识点:

   GCC工具的使用

   MakeFile的使用

   学习目标:

   1.掌握GCC二进制工具的安装以及GCC交叉编译工具集合的使用;

   2.掌握Make工具的使用,熟练使用MakeFile文件来进行自动化编译.

   知识单元ES4:嵌入式开发环境的建立(核心)

   参考学时:4学时

   知识点:

   串口终端工具

   简单文件传输协议(TFTP)

   网络文件系统(NFS)

   学习目标:

   1.掌握利用Windows下的超级终端和Linux下的mini串口终端工具实现目标机和主机的通信;

   2.掌握通过网络连接的方式,利用TFTP和NFS实现目标机与主机的通信方法.

   知识单元ES5:嵌入式系统的调试技术(核心)

   参考学时:2学时

   知识点:

   嵌入式系统的硬件调试技术

   嵌入式系统的源码级软件调试技术

   学习目标:

   1.了解在线仿真器,片上调试器,JTAG的硬件调试技术;

   2.掌握GDB调试工具的使用.

   知识单元EOS6:嵌入式系统的Bootloader技术(核心)

   参考学时:4学时

   知识点:

   嵌入式Bootloader技术

   U-Boot在嵌入式系统中的使用

   学习目标:

   1.理解Bootloader的结构以及Bootloader的启动过程;

   2.了解U-Boot的编译及使用.

   知识单元ES7:嵌入式Linux操作系统的构建(核心)

   参考学时:4学时

   知识点:

   ARM Linux内核的配置和编译

   ARM Linux文件系统的制作

   学习目标:

   1.理解基于Linux 2.6内核的ARM系统结构;

   2.掌握ARM Linux内核的配置以及内核的编译;

   3.掌握使用BusyBox生成文件系统的方法

   知识单元ES8:嵌入式系统驱动程序的开发(核心)

   参考学时:5学时

   知识点:

   嵌入式Linux下设备驱动程序的结构

   嵌入式系统下驱动程序的编写

   学习目标:

   1.掌握嵌入式Linux下的设备的分类,设备驱动程序的特点,驱动程序的注册和注销,设备的打开与释放,设备的读写和控制操作;

   2.掌握嵌入式Linux下内存设备驱动,串口驱动程序的编写.

   知识单元ES9:嵌入式操作系统的应用开发(核心)

   参考学时:6学时

   知识点:

   GUI应用开发

   网络应用开发

   学习目标:

   1.掌握QTE的程序框架,MiniGUI的程序框架;

   2.了解TCP网络编程和UDP网络编程的结构.

   四,教学方法与手段

   1.教学方法和教学手段

   教学方法——本门课程的教学采取课堂理论授课和学生机房上机实验,在理论教学过程中教师主要通过PPT讲授理论,同时通过投影切换到实际的编程环境现场给学生编写程序并进行运行.使学生在课堂就能把理论和实际运行相结合起来.为了更好的达到教学效果,每讲授过一个章节的内容后教师要给学生设定一个程序编写任务,这个任务的设计主要为了巩固课堂上的教学内容,然后让学生在实验平台上编写这个任务程序,并且在教学实验平台上完成调试运行.

   教学手段——通过在多媒体教室进行教学,在教师的电脑上安装VMWARE软件,在该软件上安装虚拟的Linux操作系统.教师在理论讲课时可以通过PPT教学,讲到重难点知识点时可以切换到Linux操作系统教师现场编写调试关于这个知识点的程序,加深学生对知识点的理论和掌握,同时学习到程序调试的技巧.针对嵌入式应用程序的实践性较强,在实验室配置嵌入式教学开发平台,让学生把编写的嵌入式应用程序下载到目标板上运行调试,进一步加深学生对嵌入式开发环境和平台的理解和掌握,增加课程的实用性.

   2.课程主要教学方式的学时分配

   学时 讲 授 讨论课 习题课 实 验 嵌入式处理器 4 4 嵌入式系统 的开发平台 2 2 嵌入式系统的程序开发基础 2 2 嵌入式开发环境的建立 4 3 1 嵌入式系统的调试技术 2 2 嵌入式系统的Boot Loader技术 4 4 嵌入式Linux操作系统的构建 4 嵌入式系统驱动程序的开发 6 5 1 嵌入式操作系统的应用开发 5 4 1 实验 12 12 合计(45) 45 30 2 1 12 五,作业要求

   1. 课外作业:

   每一部分布置适当的作业,以加强对基本概念和基本理论的掌握.老师通过批改作业,发现学生在学习上存在的主要问题和理解上的误区并及时给学生总结,使作业这一教学环节在老师和学生之间真正起到一种反馈教学质量的桥梁作用.

   2.课外阅读与自学:

   将理论与实践相结合的思想融入课程的教学中去,结合实际问题设计课思考,组织课外学习小组,

   (二)主要参考书

   【1】 陈文智.嵌入式系统开发原理与实践,清华大学出版社,2005年.

   【2】 刘艺,许大琴.嵌入式系统设计大学教程 参加

   讨论

   人员 陆玲,蒋年德,徐洪珍,艾菊梅,邹云康,周华清,桂颖,宋文琳,周跃文,王强,李丽华,双娜,王蕾,谢小林,杨勇,阳红星,宁星,高小辉,戴晟辉,汪宇玲,江珊珊 日期 人工智能

   Artificial Intelligence

   课程代码:04011001

   学位课程/非学位课程:非学位课程

   学时/学分:38/2.5(实验8学时)

   先修课程:高级程序设计,离散数学,数据结构

   一,课程在人才培养中的地位和作用

   人工智能人工智能是包括十分广泛的科学,它由不同的领域组成,如机器学习计算机视觉等等.并逐步培养学生熟练的抽象思维能力,逻辑推理能力,抽象概括问题的能力和综合运用知识来分析解决问题的能力

   通过人工智能课程的学习,学生应获得启发式搜索和规划算法,知识表示的形式方法和推理,机器学习技术以及语言理解,计算机视觉,机器人等方面的基本概念,基本理论,基本方法.教学内容的基本要求分为掌握,理解,了解论文范文,这三类要求是:

   (1)掌握:属于较高的要求,要求学生对内容的掌握应该比较透彻明了,并能熟练地用来分析,计算或上机操作相关问题.

   (2)理解:属于一般要求,要求学生深入的理解相关内容,并能思考,分析和计算一般问题;

   (3)了解:属于较低要求,只要求了解内容所涉及问题的现象,概念.

   (二)能力目标

   通过本课程的学习,学生应获得如下能力:(1)进行抽象思维和逻辑推理的理性思维能力;(2)综合运用人工智能的知识和方法进行分析和解决问题的能力;(3)会应用相应软件开发智能系统;(4)较强的自主学习能力,提高学生学习积极性,激发学习兴趣,增强学习的信心;(5)主动探索和独立思考的能力,提高学生的创新意识.

   (三)素质目标

   通过本课程的学习,应注意培养学生以下素质:(1)主动探寻并善于的素养;善于对现实世界中现象和过程进行合理的,建立模型的素养准确的素养;探寻解决问题的道路的素养具有良好的科学态度和创新精神,合理地提出新思想,新概念,新方法的素养Visual Prolog(PL)

   知识单元L1: 语句与程序结构(2学时知识单元L2: 数据与表达式(2学时知识单元1: 人工智能的基本问题(学时)知识单元: 人工智能的基本应用(学时)Prolog 程序运行机理

   程序结构

   学习目标:

   1. 了解Prolog程序的逻辑编程思路及其运行机理.

   2. 理解Prolog程序的结构

   3. 掌握事实,规则,问题的书写方式

   知识单元PL2: 数据与表达式(核心)

   参考学时:2学时

   知识点:

   简单数据对象

   复合数据对象及函数

   表

   常量与变量

   关系表达式

   输入与输出

   分支与循环

   动态数据库

   学习目标:

   1. 掌握Prolog程序的编写方法,理解各种数据对象的使用方法及其输入输出方法;

   2. 掌握Prolog程序的各种表达式的书写方法,掌握程序的分支与循环结构;

   3. 理解Prolog程序中的表及动态数据库;

   知识单元IS1: 人工智能的基本问题(核心)

   参考学时:2学时

   知识点:

   人工智能史

   哲学问题

   基本定义

   现实世界建模

   启发式的作用

   学习目标:

   1. 图灵试验;

   2. 区别优化推理和类人推理概念之间的不同;

   3. 区别行为优化和类人行为概念之间的不同;

   4. 列出依赖于现实世界模型的智能系统的例子;

   5. 阐明启发式的作用,以及地优化和效率的智能系统的例子.

   知识单元IS2: 搜索和约束满足(核心)

   参考学时:8学时

   知识点:

   问题空间

   盲目搜索(宽度优先搜索,深度优先搜索)

   最佳优先搜索(一般最佳优先,Dijkstra算法,A与A*算法)

   双方博弈(minimax搜索,alpha-beta剪枝)

   约束满足(回溯和局部搜索法)

   学习目标:

   1.制定一个由状态,算子,一个初始状态和一个目标状态的描述来表示的,有效的问题空间;

   2.阐明组合爆炸问题和它的后果;

   3.为一个问题选择一种适当的盲目搜索算法来求解,并且分析它的时空复杂度;

   4. 为一个问题选择适当的启发式搜索算法,并且通过设计必要的启发式评价函数来求解;

   5. 用带alpha-beta剪枝的搜索来完成双方对弈游戏;

   6. 将一个问题形式化为约束满足问题,并用时序回溯算法来求解.

   知识单元IS3: 知识表示与知识推理(核心)

   参考学时:12学时

   知识点:

   命题逻辑和谓词逻辑回顾

   归结和定理证明

   非单调推理

   贝叶斯定理

   知识表示的其它方法(产生式,框架,面向对象等)

   学习目标:

   说明规约技术在定理证明中的应用;

   阐明单调推理和非单调推理之间的区别;

   讨论概率推理的优缺点;

   用贝叶斯定理确定条件概率.

   知识单元IS4: 人工智能的基本应用(选修)

   参考学时:4学时

   知识点:

   机器学习

   神经网络

   专家系统

   计算智能与智能控制

   自然语言理解

   数据库中的知识发现(KDD)与数据挖掘(DM)

   学习目标:

   1.了解各种应用的主要思路;

   2.掌握一,二种应用的具体实现方法;

   2.会编程实现一种应用的简单系统.

   四,教学方法与手段

   1.教学方法和教学手段

   教学方法——根据课程内容和学生特征,对教学方法进行设计.简化教材中的理论内容,强调学生的程序设计能力的培养,通过程序设计,使学生更能理解人工智能的基本的原理.采用调动学生积极参与学习,促进学生积极思考的教学方法,加强师生之间的交流,引导学生独立思考.

   教学手段---将版书,课件,程序演示有机地结合.一些推理的教学内容使用版书;标题,图表,小结等使用多媒体课件,课件内容注意文,图,动有机结合,将抽象内容形象化,深奥内容通俗化,课件的文字不能太小,太多;与程序设计相关的内容要使用程序演示.

   2.课程主要教学方式的学时分配

   学时 讲 授 讨论课 习题课 实 验 语句与程序结构 2 2 数据与表达式 2 2 人工智能的基本问题 4 4 搜索和约束满足 8 7 1 知识表示与知识推理 12 10 1 1 人工智能的基本应用 4 4 数学实验 8 0 合计(38) 38 27 1 2 8 五,作业要求

   1. 课堂作业:

   一般每,Visual Prolog编程,环境及接口.国防工业出版社

   七,课程考核

   1,考试命题

   主要采用笔试的方式,题型设有选择,填空,问答,编程等,考试内容不超出大纲.

   2,考核方式

   考核方式为考查:每学期平时成绩(包括作业成绩,缺课和听课,数学实验等情况)占总评成绩的20-30%,期末考试成绩占80-70%.

   责

   任

   表 执笔人 陆玲 专业负责人 蒋年德 院 长 陆玲 参加

   讨论

   人员 陆玲,蒋年德,徐洪珍,艾菊梅,邹云康,周华清,桂颖,宋文琳,周跃文,王强,李丽华,双娜,王蕾,谢小林,杨勇,阳红星,宁星,高小辉,戴晟辉,汪宇玲,江珊珊 日期

   软件工程

   (Software Engineering)

   课程代码:04011501

   学位课程/非学位课程:非学位课

   学时/学分:38/2.5

   先修课程: 高级语言程序设计,数据结构,面向对象程序设计

   一,课程在人才培养中的地位和作用

   软件工程是一门研究软件开发与维护普遍原理和技术的工程学科,本课程在概括地介绍了软件工程学产生的历史背景以及它的基本原理,概念和方法之后,按软件生存周期的顺序介绍了各阶段的任务,过程,方法和工具,并讨论了软件工程的管理方法. 2 2 0 0 可行性研究 2 2 0 0 需求分析 4 3 0 1 软件设计 4 3 1 0 软件实现 4 3 1 0 维护 2 2 0 0 结构化分析 4 3 0 1 结构化设计 2 2 0 0 面向对象分析 2 2 0 0 面向对象设计 2 2 0 0 实验 10 0 0 0 10 合计(38) 38 24 2 2 10 五,作业要求

   1.课外作业:

   布置3-4次作业,主要针对课程中的核心内容加深理解和掌握.

   2. 阅读与自学:

   学生可通过网络平台,对具体软件项目案例进行分析,加深对软件项目开发过程的理解.

   六,教材和主要参考书

   (一)教材

   【1】张海藩编《软件工程导论》(第5版),清华大学出版社,2017

   (二)主要参考书

   【1】Roger S. Pres论文范文an,软件工程——实践者的研究方法(第6版),机械工业出版社,2017.6

   【2】覃征,软件工程与管理. 清华大学出版社2005 年月Shari Lawrence Pfleeger,软件工程——理论与实践(第2版),清华大学出版社2003 年8月 参加

   讨论

   人员 陆玲,蒋年德,徐洪珍,艾菊梅,邹云康,周华清,桂颖,宋文琳,周跃文,王强,李丽华,双娜,王蕾,谢小林,杨勇,阳红星,宁星,高小辉,戴晟辉,汪宇玲,江珊珊 日期

   数据库原理与应用

   Database Principles and Application

   课程代码:80111300

   学位课程/非学位课程:非学位课程

   学时/学分:68/4.5(实验20学时)

   先修课程:计算机基础,数据结构,操作系统

   一,课程在人才培养中的地位和作用

   数据库技术是计算机软件领域的一个重要分支,是数据处理和信息管理中的核心技术,也是一门综合性的软件技术,是编译原理,数据结构,操作系统,程序设计等许多软件知识的综合应用,其理论性和实用性都很强,是使用计算机进行各种信息管理的必备知识.因此,《数据库原理及应用》是计算机及其应用专业中一门重要的专业基础课程.

   二,课程教学目标

   通过数据库原理及应用课程的教学,使学生了解数据库系统的发展过程,理解数据库设计的整体流程,理解数据库的数据模型与及关系数据库的理论基础,掌握对大中型关系数据库的操作.逐步培养学生自学能力训练学生抽象概括问题的能力和综合运用知识来分析解决问题的能力进一步学习新理论,新知识以及新技术打下扎实的

   (一)知识目标

   教学内容的基本要求分为掌握,理解,了解论文范文,这三类要求是:

   (1)掌握:要求学生对这些内容深入领会,并能熟练运用.

   (2)理解:要求学生对这些内容全面理解,但对一些定理的复杂推导一般不作要求,只要求会用其进行分析,计算有关简单问题.

   (3)了解:只要求对这些内容有所了解,一般不要求应用.

   通过本课程的学习,要求学生了解数据库系统的基本概念,体系结构;理解关系模型及其运算理论;掌握SQL语言及应用;理解关系数据库规范化理论及数据库设计的全过程,能进行数据库结构和简单应用系统的设计;掌握数据库系统的安全保护措施.

   (二)能力目标

   通过本课程的学习,学生

小明在复习数学知识时:数电46(杨聪锟,56学时,寄存器74LS194的应用2,555定时器的原理与应用的基础知识1)

应获得如下能力:(1)综合运用所学知识和方法进行分析和解决问题的能力;(2)能建立和管理一个大中型关系数据库,掌握对论文范文数据库的操纵管理及其数据分析方法.(3)较强的自主学习能力,提高学生学习的积极性,激发学习兴趣,增强学习的信心;(4)主动探索和独立思考的能力,提高学生的创新意识.

   (三)素质目标

   通过本课程的学习,应注意培养学生以下素质:(1)主动探寻并善于抓住问题的背景和本质的素养;善于对现实世界中现象和过程进行合理的,建数模型的素养对各种问题以多角度探寻解决问题的道路的素养具有良好的科学态度和创新精神,合理地提出新思想,新概念,新方法的素养

   三,课程教学内容

   (一)课程的知识体系

   知识领域:数据库原理与应用

   知识单元1: 数据库系统(学时)知识单元

   知识单元: 关系数据库(学时)知识单元知识单元知识单元

   (二)课程涵盖的知识单元

   序号 知识领域 核心知识单元(参考学时) 选修知识单元

   (参考学时) 1 数据库原理与应用 DB1,DB2,DB3,DB4,DB5,DB7,DB8,DB9,DB10 DB6

   (三)知识单元的描述

   CS-DB1 数据库系统(核心)

   参考学时:2学时

   知识点

   数据库系统概述

   数据库系统结构

   数据库系统的组成

   学习目标

   1. 理解数据,数据库,数据库管理系统和数据库系统的概念及区别;

   2.了解数据管理技术的产生和发展,掌握数据库系统的特点.

   3.了解数据库系统模式的概念,理解数据库系统的论文范文模式结构以及数据库的二级映像功能与数据独立性;

   4.了解数据库系统的组成.

   CS-DB2 数据建模(核心)

   参考学时:2学时

   知识点

   数据模型

   概念模型(如:实体-关系模型,UML)

   关系数据模型

   学习目标

   1. 了解两类数据模型: 即第一类概念模型,第二类逻辑模型和物理模型;

   2. 描述模型化的概念,并介绍ER模型的表示方法和使用方法;

   3. 描述关系数据模型的基本原则,定义及其相关术语;

   CS-DB3 关系数据库(核心)

   参考学时:2学时

   知识点

   关系数据结构及形式化定义

   实体完整性与参照完整性

   关系代数与关系演算

   学习目标

   1.了解关系模型的三要素,即关系数据结构,关系操作集合和关系完整性约束;

   2.理解关系数据结构及形式化定义:域,笛卡尔积,元组,关系,侯选码,主码,关系模式,关系数据库.

   3.了解实体完整性和参照完整性的概念;

   4.理解关系代数中并,差,交,广义笛卡尔积等传统的集合运算;掌握关系代数中选择,投影,连接等专门的关系运算;了解关系代数中除法的关系运算.

   CS-DB4 关系数据库标准语言(核心)

   参考学时:12学时

   知识点

   数据库查询语言概述(DDL,DML,DCL)

   SQL(数据定义,查询模式,更新子语言,约束及完整性控制)

   索引

   视图

   查询优化策略

   学习目标

   1.掌握使用SQL创建一个包含码,实体完整性和参照完整性约束的关系数据库模式;

   2.掌握单表查询的操作,如选择表中的若干列,选择表中的若干元组,查询结果排序,分组统计等.

   3.掌握连接查询的操作,如等值连接,自身连接,外连接,复合条件连接.

   4.掌握带IN谓词子查询以及带比较运算符子查询等嵌套查询的操作;了解带谓词子查询的嵌套查询的操作.

   5.掌握插入,删除,修改等数据更新的操作.

   6.掌握使用SQL完成视图创建及使用操作;

   7.掌握使用SQL完成索引创建及使用操作;

   8.理解各种查询处理策略,掌握选择最佳(优化)策略;

   CS-DB5 关系数据库设计(核心)

   参考学时:6学时

   知识点

   函数依赖与范式(1NF,2NF,3NF,BCNF)

   数据库设计的概念

   概念结构设计

   逻辑结构设计

   数据库的物理设计

   数据库的实施和维护

   学习目标

   1. 了解数据库设计的特点,方法和基本步骤.

   2.了解概念结构设计的基本方法与步骤,掌握数据抽象以及局部视图的设计,掌握视图的集成.

   3.了解函数依赖的定义,关系的码和外码;了解关系模式设计可能出现的问题,产生的根源以及解决的途径;理解1NF,2NF,3NF,BCNF范式的概念,掌握模式分解的原则以及分解的方法;掌握E-R图向关系模型的转换,掌握数据模型的优化;

   4.了解数据库物理设计的内容和方法,了解关系模式存取方法选择,数据库存储结构的确定,物理结构的评价.

   5.了解数据库的实施,运行和维护.

   知识单元DB6:T_SQL程序设计

   参考学时:4学时

   知识点:

   数据与表达式

   函数(选修)

   程序控制流语句

   游标管理与运用(选修)

   学习目标:

   了解常量与变量的概念,掌握其使用;了解运算符与表达式的使用.

   了解常用函数的使用.

   了解批处理的概念,了解程序控制流语句的结构,掌握选择控制,循环控制结构的使用.

   知识单元DB7:存储过程,触发器(核心)

   参考学时:6学时

   知识点:

   存储过程定义及优点

   SQL 语句创建存储过程

   执行存储过程

   存储过程参数与状态值

   触发器定义

   触发器作用与类型

   SQL语句创建触发器

   学习目标:

   了解存储过程及触发器的概念;

   掌握运用SQL语句实现存储过程和触发器的方法.

   CS-DB8 事务处理(核心)

   参考学时:3学时

   知识点:

   事务处理

   故障的种类

   恢复的实现技术

   恢复的策略

   并发控制

   学习目标

   1.掌握通过将SQL嵌入一个应用程序来创建一个事务处理;

   2.了解与事务处理相关的问题(如:原子性和持久性的实现,可串行化等);

   3.理解事务回滚的时机与原因,并介绍保证正确回滚的策略;

   4.了解并发控制机制的不同隔离等级的效果,掌握处理事务协议时选择合适的隔离等级的方法.

   知识单元DB9:数据库安全性管理(核心)

   参考学时:3学时

   知识点:

   计算机安全性概述

   数据库安全性控制

   视图机制

   SQL SERVER的安全机制

   认证模式

   服务器登录ID

   数据库用户管理

   权限类型

   权限设置

   服务器角色

   数据库角色

   学习目标:

   1.了解计算机系统的安全性问题,理解数据库的安全性控制方法.

   2.了解SQL SERVER的安全机制;理解SQL SERVER的两种认证模式:WINDOWS认证模式和SQL SERVER认证模式,掌握两种认证模式的设置.

   3.了解服务器登录ID的概念,掌握登录ID的创建.

   4.了解服务器登录ID和数据库用户ID的关联和区别;掌握数据库用户ID的创建.

   5.了解数据库权限的类型,掌握不同类型数据库权限的设置.

   6.了解数据库角色的定义;理解SQL SERVER的两类角色:服务器角色和数据库角色;了解两类角色的权限.

   知识单元DB10: 数据库应用系统开发(核心)

   参考学时:8学时

   知识点:

   数据绑定功能

   单一绑定

   复合绑定

   数据定位

   ADO.NET对象模型

   Connection对象

   Command对象

   DataReader对象浏览数据

   DataAdapter对象填充数据

   DataSet对象

   视图的创建及使用

   学习目标:

   1.了解数据绑定的概念,掌握几种常用控件,如TEXTBOX控件,LISTBOX控件,COMBOBOX控件,CHECKEDLISTBOX控件,DATAGRID控件的绑定操作;

   掌握对绑定的数据进行定位.

   了解ADO.NET的主要对象模型及其使用;

   掌握使用Command对象进行参数查询,调用存储过程;

   掌握使用DataSet对象处理数据及其技巧

   掌握使用DataView对象和DataRowView对象创建各种视图.

   四,教学方法与手段

   1.教学方法和教学手段

   教学方法——采用启发式,讨论式等多种行之有效的教学方法,加强师生之间,学生之间的交流,引导学生独立思考,强化科学思维的训练.

   教学手段---本课程的教学中,

   学时 讲 授 讨论课 习题课 实 验 数据库系统 2 2 数据建模 2 2 关系数据库 2 2 关系数据库标准语言 12 10 2 12 关系数据库设计 6 4 2 T_SQL程序设计 4 3 1 存储过程和触发器 6 4 2 4 事务处理 3 2 1 数据库安全性管理 3 2 1 2 数据库应用系统开发 8 6 2 2 合计(68) 48 37 6 5 20 五,作业要求

   1. 课外作业:

   一般每学时一次作业,

   2.课外阅读与自学:

   理论联系实际,结合实际问题设计课思考,组织,引导参加各种级别的.

   六,教材和主要参考书

   (一)教材

   【1】苗雪兰等.《数据库系统原理及应用教程》. 机械工业出版社,2004

   (二)主要参考书

   【1】萨师煊,王珊.《数据库系统概论》(第四版). 高等教育出版社, 2006年.

   【2】刘卫国, 严晖编.《数据库技术与应用—SQL Server》. 清华大学出版社,2007年.

   【3】严晖, 刘卫国编.《数据库技术与应用实践教程—SQL Server》. 清华大学出版社,2007年.

   七,课程考核

   1,考试命题

   主要采用笔试的方式,题型设有选择,填空,操作,问答,设计等,针对大学数据库基本概念,基本方法的理解和掌握,以及简单数据库应用系统设计能力,考试内容不超出大纲.

   2,考核方式

   考核方式为考试:每学期平时成绩(包括作业成绩,缺课和听课,实验等情况)占总评成绩的20-30%,期末考试成绩占80-70%.

   责

   任

   表 执笔人 桂颖 专业负责人 蒋年德 院 长 陆玲 参加

   讨论

   人员 陆玲,蒋年德,徐洪珍,艾菊梅,邹云康,周华清,桂颖,宋文琳,周跃文,王强,李丽华,双娜,王蕾,谢小林,杨勇,阳红星,宁星,高小辉,戴晟辉,汪宇玲,江珊珊 日期

   数字图像处理

   (Digital Image Processing)

   课程代码:04010321

   学位课程/非学位课程:非学位课

   学时/学分:45/3(实验10学时)

   先修课程:计算机基础,数据结构,高级语言程序设计

   《数字图像处理》是随着计算机和信息技术发展应运而生的一门新兴专业课程,着重从数字图像处理的实际应用角度出发,主要讲授利用计算机对图像进行加工分析的方法和原理,本课程的理论性和实践性都很强,是多媒体技术,数据结构,程序设计等许多软件知识的综合应用.通过该课程的学习,使学生掌握图像处理的原理和算法,培养学生的程序设计能力.因此,数字图像处理是计算机科学技术及相关信息类专业中一门培养学生解决实际问题的能力和动手能力的课程.

   二,课程教学目标

   通过数字图像处理课程的教学,使学生系统掌握数字图像处理的基本原理,着重掌握数字图像处理的算法,明确学习数字图像处理课程的目的是为将来实际从事图像处理算法的编程和进一步深入学习和研究打下理论基础.通过计算机数字图像处理课程的教学,应注意培养学生的获取知识的自学能力,使学生能够自主学习相关知识,不断地扩展知识面.培养学生的创新能力,使学生运用图像处理的基本理论和算法,通过分析与深刻理解,对图像处理中的一些算法进行改进,提高学生发现问题和提出问题的能力.培养学生的程序设计能力,运用所学知识,熟练编写图像处理算法的程序的能力,也为学生学习后继课程,进一步学习新理论,新知识以及新技术打下扎实的

   (一)知识目标

   通过《数字图像处理》课程的教学,要求学生了解图像处理概论,图像文件格式等基础知识;理解彩论文范文像处理,灰度图像处理,图像增强,图像分割与边缘检测,图像几何变换,图像的数学形态学处理,图像频域处理,图像的编码,图像复原关系模型及其运算理论;掌握图像处理方法,处理效果及应用领域.教学内容的基本要求分为掌握,理解,了解论文范文,这三类要求是:

   (1)掌握:要求学生对这些内容深入领会,并能熟练运用.

   (2)理解:要求学生对这些内容全面理解,但对一些定理的复杂推导一般不作要求,只要求会用其进行分析,计算有关简单问题.

   (3)了解:只要求对这些内容有所了解,一般不要求应用.

   (二)能力目标

   通过本课程的学习,学生应获得如下能力:

   (1)综合运用所学知识和方法进行分析和解决问题的能力;

   (2)通过分析与深刻理解,能对图像处理中的一些算法进行改进,提高学生发现问题和提出问题的能力.

   (3)较强的自主学习能力,提高学生学习的积极性,激发学习兴趣,增强学习的信心;

   (4)主动探索和独立思考的能力,提高学生的创新意识.

   (三)素质目标

   通过本课程的学习,应注意培养学生以下素质:(1)主动探寻并善于抓住问题的背景和本质的素养;善于对现实世界中现象和过程进行合理的化,准确,简明,规范的的素养;对各种问题以多角度探寻解决问题的的素养具有良好的科学态度和创新精神,合理地提出新思想,新概念,新方法的素养DI1:数字图像

   参考学时:4学时

   知识点:

   数字图像的概述

   图像数字化技术

   数字图像类型与文件格式

   色度学基础与颜色模型

   学习目标:

   1.了解数字图像处理的特点,目的和主要内容及数字图像处理系统与应用

   2.理解图像数字化技术,色度学基础与颜色模型.

   3.掌握,,,,,算法等学习兴趣次作业,2007年.数字图像处理.中国电力出版社

   【2】何东健. 2003年.数字图像处理.西安电子科技大学出版社

   (二)主要参考书

   【1】何斌,马天予.2001年.出版社出版社 参加

   讨论

   人员 陆玲,蒋年德,徐洪珍,艾菊梅,邹云康,周华清,桂颖,宋文琳,周跃文,王强,李丽华,双娜,王蕾,谢小林,杨勇,阳红星,宁星,高小辉,戴晟辉,汪宇玲,江珊珊 日期

   项目管理与案例分析

   Database Principles and Application

   课程代码:04011221

   学位课程/非学位课程:非学位课程

   学时/学分:45/3(实验20学时)

   先修课程:《计算机应用基础》,《软件工程》

   一,课程在人才培养中的地位和作用

   《》随着我国软件产业规模的不断扩大,保证项目的成功,需要更多高素质的项目管理者软件开发项目管理的原理,方法和工具,从而使具备从事项目管理的基本能力和素质使学生了解并掌握在项目管理中,如何进行全方位全过程的科学管理和合理协调,为学生建立管理项目的知识体系和培养应用管理知识解决实际问题的技能,为学生在毕业后从事有关的项目管理工作奠定坚实的基础.

   二,课程教学目标

   通过本课程的学习,使学生熟悉和了解软件项目管理的基本概念,培养学生掌握软件项目的基本管理方法,为今后软件项目管理打下一定的基础.本课程的任务是系统地向学生讲授软件项目管理的原理和技术,并通过实例分析和上机练习,使学生掌握面向软件项目管理的基本概念,基本方法和技巧.在本课程的讲授过程中,除软件项目的理论,方法和技巧外,还应着重注意培养学生严密的逻辑思维能力,严格的科学工作作风和较强的管理能力,以使学生今后适应项目管理的需要.

   (一)知识目标

   教学内容的基本要求分为掌握,理解,了解论文范文,这三类要求是:

   (1)掌握:要求学生对这些内容深入领会,并能熟练运用.

   (2)理解:要求学生对这些内容全面理解,但对一些定理的复杂推导一般不作要求,只要求会用其进行分析,计算有关简单问题.

   (3)了解:只要求对这些内容有所了解,一般不要求应用.

   通过本门课程的学习,要求学生了解软件开发项目管理的基本知识,提高实践能力.重点掌握编制软件项目计划和跟踪软件项目计划的过程,其中,包括范围计划,成本计划,时间计划,质量计划,变更计划,风险计划,度量计划,沟通计划等计划的制定;以及项目实施过程中如何对项目进行跟踪控制.并达到具备运用所学到的知识解决实际问题的能力

   (二)能力目标

   通过本课程的学习,学生应获得如下能力:(1)了解本学科的最新观念和最新动态;学会观察分析本学科的最新现象,并进行深入研究的能力;初步具备项目启动,项目实施和项目终止等项目生命周期各阶段管理所需的技能

   (三)素质目标

   通过本课程的学习,应注意培养学生以下素质:(1)主动探寻并善于抓住问题的背景和本质的素养;对各种问题以多角度探寻解决问题的道路的素养具有良好的科学态度和创新精神,合理地提出新思想,新概念,新方法的素养

   三,课程教学内容

   (一)课程的知识体系

   知识领域:项目管理(CS-PM)

   知识单元1: 项目管理(学时)

   知识单元2:软件项目生

   知识单元: 软件项目管理(学时)

   软件项目需求管理

   知识单元PM5: 软件项目任务分解软件项目进度计划软件项目配置管理计划软件项目结束过程

   (二)课程涵盖的知识单元

   序号 知识领域 核心知识单元(参考学时) 选修知识单元

   (参考学时) 1 项目管理 PM1,PM2,PM4,PM5,PM6 (三)知识单元的描述

   知识单元PM1: 项目综合管理(核心)

   参考学时:2学时

   知识点:

   项目及其特征

   1.了解项目管理的产生背景,发展现状,了解该课程的基本框架;

   2.理解项目管理的重要性,项目管理的研究方法.项目管理与软件项目管理的联系和区别.

   3.掌握软件项目的特征;掌握项目管理九大知识体系;

   4.掌握项目管理过程与环境;掌握软件项目管理的成功原则.

   知识单元PM2: 软件项目生

   知识点:

   生期的定义重要性瀑布模型V型模型原型模型增量式模型螺旋式模型快速应用开发模型渐进式阶段模型其他模型

   知识单元PM3: 软件项目团队管理

   知识点:

   项目相关利益主体

总结:这篇学时知识论文范文为免费优秀学术论文范文,可用于相关写作参考。

小明在复习数学知识时引用文献:

[1] 优秀初中数学学生小论文题目 初中数学学生小毕业论文题目怎么定
[2] 热门初中数学教学小论文题目 初中数学教学小论文题目如何定
[3] 优秀数学小电大论文选题 数学小电大论文题目怎样取
《心理学论文提纲格式地址目录单》word下载【免费】
小明在复习数学知识时相关论文范文资料