计算机软件工程课程介绍.

来源:百度文库 编辑:神马文学网 时间:2024/04/20 19:53:10
 

课程名称:软件工程技术和设计

该课程主要以介绍软件体系结构内容为主。讨论软件体系结构研究的由来和发展,了解有关体系结构概念的构成和关于体系结构的不同观点,并给出了描述体系结构的有关理论和方法的研究成果。在此基础上指出了体系结构的多层次概念,并就各个层次的构成通过举例进行了全面的说明。

    通过本课程的学习,将对体系结构概念和知识有一个全面而实际的认识。

 

 

课程名称:数据仓库与数据挖掘

本课程全面、细致地叙述了数据库技术的发展和数据挖掘应用的重要性,数据仓库和OLAP(联机分析处理)技术,数据预处理技术(包括数据清理、数据集成和转换、数据归约的方法),数据挖掘技术(包括分类、预测、关联和聚类等基础概念和技术),先进的数据库系统中的数据挖掘方法,数据挖掘的应用和一些具有挑战性的研究问题。

 

 

课程名称:矩阵分析

空间与线性变换:线性空间、坐标变换、子空间与维数定理、线性空间的同构、线性变换及矩阵表示。2、内积空间:子空间的正交关系、内积空间的同构、正交变换、酉空间、正规矩阵、厄米特二次型。3、矩阵的标准形与分解:矩阵的相似对角形、约当标准形、矩阵的最小多项式、多项式矩阵及互质性与既约性、有理分式矩阵及仿分式分解、舒尔定理及QR分解、矩阵的奇异值分解。4、矩阵函数及其应用:向量与矩阵范数、向量与矩阵的极限、矩阵幂级数、矩阵函数与性质、矩阵的微分与积分、矩阵函数在微分方程组中的应用。5、特征值的估计与广义逆矩阵:特征值的估计、圆盘定理、谱半径估计、广义逆矩阵与线性方程组的解。

 

 

课程名称:线性系统理论

线性系统的状态空间描述:状态与状态空间、状态空间描述与分类、传递函数矩阵、系统描述方法的相互转换、线性系统的特征结构、线性系统在坐标变换下的特性、组合系统的状态空间描述与传递函数矩阵。2、线性系统的运动分析:线性定常系统的运动分析、状态转移矩阵、线性时变系统的运动分析、连续系统的离散化、离散线性系统的运动分析。3、线性系统的能控性与能观测性:线性系统的能控性和能观测性判据、对偶性原理、能控规范型与能观测规范型、线性系统的结构分解。4、系统运动的稳定性:Lyapunov意义下的稳定性概念、Lyapunov第二方法的主要定理、线性定常系统的稳定性及判据。5、线性系统的时域综合:状态反馈与极点配置、镇定问题、解耦问题、状态观测器、基于观测器的状态反馈及特性、线性二次型最优控制、跟踪控制与扰动抑制。

 

 

课程名称:算法设计与分析

《算法设计与分析》课程主要培养学生使用计算机解决实际问题的能力。通过讲解自动机和形式语言理论,培养学生将领域相关的问题抽象转化成数学问题的能力;通过讲解算法设计技术和经典算法,培养学生的算法设计能力;通过讲解计算复杂性理论,培养学生对算法的时间复杂性和空间复杂性进行分析的能力,以及寻找最优算法或近似算法的能力。

 

 

课程名称:计算几何与算法

计算机科学领域中的很多问题最终都可以归结为计算几何问题进行求解。《计算几何与算法》系统介绍与计算机应用相关的计算几何中的基本概念、原理和方法。内容包括:引论,凸包及凸包的构造,多边形的三角剖分,voronoi图,散乱点集的三角化,几何体的求交、排列、运动规划,以及碰撞检测等。重点讲述求解上述几何问题的常用算法与数据结构。

 

 

课程名称:数据可视化

《数据可视化》的全称为“科学计算可视化”,是80年代后期提出、90年代得到迅速发展和应用的一个新的计算机研究领域。其基本含义是利用计算机图形学和图像处理的先进理论与方法,将计算过程和结果转换成可显示的图形表示,用以揭示隐含在数据中的深层次规律或关系。本课程讲述科学计算可视化的基本理论与方法。主要内容包括:科学计算可视化概述,三维空间数据场及多元数据的表示与建模,标量场可视化方法,向量场可视化方法,流场的拓扑分析与特征可视化,可视化与虚拟现实环境,可视化技术前沿及应用等。

 

 

课程名称:虚拟现实系统

《虚拟现实系统》主要讲授虚拟现实技术的概念、原理和建立虚拟现实系统的方法。内容包括:虚拟现实系统概论,真实感图形的实时绘制方法,基于图像的建模与绘制方法,LOD(层次细节)技术,碰撞检测,三维声音生成,以及VRML语言简介等。

 

 

课程名称:现代计算机网络
授课内容:主要介绍包括有线和无线计算机网络在内的基本概念、数据通信技术基础,计算机网络体系结构,相关算法与协议理论,IPv6技术等内容。结合计算机网络的最新研究进展介绍新型计算机网络研究动向、内容和具有代表性的相关学术文献。通过本课程的学习,使学生对计算机网络的基本原理,整体结构与各层协议与算法及研究发展方向具有全面的了解,为计算机网络的进一步研究与应用打下基础。
 
 
        
课程名称:排队论
授课内容:主要介绍排队论的基本概念、理论和方法。内容包括:几何分布、指数分布、条件数学期望、泊松过程、伯努利过程、马尔可夫过程、更新过程等预备知识以及M/M/•系统,M/M/1系统,具有假时间的M/G/1系统,G/M/m系统,离散时间排队系统。
 
        
课程名称:代码迁移理论及应用
授课内容:主要介绍代码迁移的研究背景,应用目标及有关基本概念;移动Agent平台的体系结构,相关算法、协议及标准;代码迁移的原理、分类,路经规划,移动Agent间通信,互操作等内容。通过本课程的学习,使学生全面了解以实现代码移动为核心的新型计算机网络的原理、结构,实现方法及有关仿真平台的应用。

 

 

课程名称:数字图像处理
数字图像处理是近年来国内外的一个热门研究学科,该学科的目的是通过计算机对数字图像信号的处理,来强化人的视觉以及人对视觉信息的理解和加工能力。本课程主要讲授数字图像处理中的基本方法以及一些新的研究进展,在对图像的数学、视觉、光学以及二维空间与频率域变换等基本理论进行系统介绍的基础上,重点讲解图像的增强、复原、压缩、分割、描述以及纹理分析及合成。此外,课程还将提供相关领域有影响力的研究论文作为实例供学生重点练习。
 
 

课程名称:信息安全

授课内容:主要讲述网络安全威胁、安全框架、安全性评估与测试、密码学原理与应用、反病毒技术、防火墙技术、数据库系统安全、网络站点安全、数据安全、网络安全机制等内容。

 

 

课程名称:并行处理与分布式系统

 

 

Course overview

 

Special English for Computers

 

Computer English is very important in todays employment environment. Many companies especially joint venture companies require good English skills for discussing computers. In many joint venture companies English is the required language of communications.

 

Unfortunately, most Chinese computer science students are good at reading and writing  English, but not listening and speaking English.

 

In order to overcome this lack of oral computer English skill, this  class will discuss computer concepts in English. Little will be gained by just reading the textbook. It is only through listening to the lectures and discussing in class that oral computer English fluency will be improved.

 

In order to encourage class participation, 10% of the grade will be based on class participation and attendance. 10% will be based on a 5 minute oral presentation to be given in class. The remaining 80% of the class grade will be based on the final exam.

 

The class textbook is Computers, Communications and Information: A users Introduction by Hutchinson and Sawyer.

Published by Higher Education Press in 2001

 

The teacher,  Dr. Robert Lackman, came from Ocean University in 1998 after 14 years work experience at IBM.

His phone number is 8203-2857

His e-mail is hubaoqingdao@yahoo.com 

 

 

 

课程名称:模糊数学

本课程主要讲解模糊数学基本理论,介绍模糊逻辑的起源、发展和现状以及有关模糊逻辑控制中的基本理论,以及模糊逻辑控制原理;并给出模糊逻辑控制应用实例,介绍一些成功的典型应用系统

 

 

课程名称:可视化理论与方法前沿

《可视化理论与方法前沿》面向攻读本方向及相关方向的高年级硕士生或博士生,结合研究课题,以讲座的形式,讲述科学计算可视化的前沿理论与方法。当前选择的讲授内容包括:Morse理论、突变论与实函数表示理论在可视化领域中的应用,标量场的区域分割及特征提取,向量场的区域分割及特征提取,多元数据的表示与可视化方法,复杂流场的可视化,Clifford代数及其应用等。

 

 

课程名称:软件开发过程与软件项目管理

主要讲述软件开发的过程方法与技术,理解快速开发方法,各种软件项目过程的优缺点,迭代开发过程、如何定义和实施迭代开发的最佳实践、需求管理,设计管理、编码管理-源代码控制系统、缺陷管理-缺陷跟踪系统、测试管理、精确地进行日程估算和监控风险管理、组织和人员管理、如何建立一个高效的工作环境、过程自动化、制定实际应用计划以及CMM等内容。

 

课程名称: 嵌入式系统设计

基于ARM架构的嵌入式微处理器及μC/OS嵌入式操作系统为核心,讲述嵌入式系统的原理、设计方法及实例编程开发;嵌入式系统的开发工具——ARM公司的仿真开发环境SDT的使用方法;在μC/OS—II实时内核基础上扩展一个实用嵌入式操作系统的设计过程,包括μC/OS—II在ARM7微处理器上移植、文件系统、外设驱动、Unicode汉字库、图形用户接口(GUI)和其他应用程序接口(API)的设计,在扩展的嵌入式系统开发平台上进行编程的方法。嵌入式开发应用实例——嵌入式机器人控制器和嵌入式工程机械智能监控器的设计,机器人技术、机电控制系统、信息家电、工业控制、手持设备、智能玩具、医疗仪器等方面嵌入式系统开发与应用等。

 

课程名称:知识工程

主要讲述知识的价值、知识工程基础、任务和组织语境、知识管理、知识模型组件、知识模型模板、构建知识模型、知识抽取技术、通信建模、知识系统设计、知识系统的实现以及高级知识建模等内容。