• 资源和工具

    • 服务器维护期间,如无法访问,请换个时间再试,或联系任课教师获取最新访问方式。

Available courses

《数据库原理》是为软件工程专业本科生开设的双语专业课,本课程全面介绍了数据库系统的基本概念,基本原理和基本技术,通过该课程学习,使学生建立较扎实的关系数据库理论基础,熟悉数据库的开发技术和数据库系统的管理维护技术,了解目前数据库发展的前沿技术及发展方向,在理论研究和实际应用两个层面上为学生的后续发展打下坚实基础。

通过本课程的学习,使学生掌握软件工程的基本概念、基本原理、常用的软件开发方法、过程、辅助工具;了解软件工程各领域的发展方向;工程化开发软件项目过程中应遵循的流程、准则、标准和规范。培养学生的基本的软件需求分析能力、设计能力、高质量编码能力、测试能力以及软件项目管理能力;提高学生的文档书写能力;增强学生的交流表达能力;强化学生的团队协作意识。

信息专业综合实训是涉及信息系统中采集、传输、处理到应用的完整过程,学生分组后选择课题,小组成员共同完成项目从设计到制作调试的整个过程,旨在锻炼学生的工程实践能力,让学生综合运用所学知识,掌握研发过程中的各个环节,增强学生项目开发能力,成为具有实际项目分析、开发能力的工程人员。

综合课程设计是信息专业人才培养计划的重要组成部分,是实现培养目标的重要教学环节,是人才培养质量的重要体现。

综合课程设计是信息专业人才培养计划的重要组成部分,是实现培养目标的重要教学环节,是人才培养质量的重要体现。

信息专业综合实训是涉及信息系统中采集、传输、处理到应用的完整过程,学生分组后选择课题,小组成员共同完成项目从设计到制作调试的整个过程,旨在锻炼学生的工程实践能力,让学生综合运用所学知识,掌握研发过程中的各个环节,增强学生项目开发能力,成为具有实际项目分析、开发能力的工程人员。

综合课程设计是信息专业人才培养计划的重要组成部分,是实现培养目标的重要教学环节,是人才培养质量的重要体现。

程序设计是给出解决特定问题程序的过程,是软件构造活动中的重要组成部分。程序设计往往以某种程序设计语言为工具,给出这种语言下的程序。程序设计过程应当包括分析、设计、编码、测试、排错等不同阶段。

信息专业综合实训是涉及信息系统中采集、传输、处理到应用的完整过程,学生分组后选择课题,由教师带领学生一起,共同完成项目从设计到制作调试的整个过程,旨在锻炼学生的工程实践能力,让学生综合运用所学知识,掌握研发过程中的各个环节,增强学生项目开发能力,成为具有实际项目分析、开发能力的工程人员。

毕业设计(论文)是实现高等教育培养目标的重要教学环节,是教育与经济发展和社会实践相结合的重要体现,是衡量高校教学水平的重要标志,是认证高校学生毕业资格与学位资格的重要依据。毕业设计(论文)的目的是培养和提高学生多学科理论、知识和技能综合运用能力,加强学生创新意识、创新能力和创业精神的培养,同时培养学生实事求是的科学精神、严肃认真的工作态度、良好的团队协作精神和优秀的职业道德修养。

随着计算技术的发展,有些应用需要非常巨大的计算能力才能完成,如果采用集中式计算,需要耗费相当长的时间来完成。分布式计算将该应用分解成许多小的部分,分配给多台计算机进行处理。这样可以节约整体计算时间,大大提高计算效率。但是对于分布计算的开发和维护中需要考虑的情形是非常复杂和多变的。通过使用分布式计算框架,程序员可以很容易的享受到分布式计算的带来的高速计算的好处,而且还不必对分布式计算过程中各种问题和计算异常进行控制。

研究生培养过程管理是研究生培养的重要环节,为加强研究生教学过程质量管理,完善研究生教学质量监控体系,提高研究生培养水平,在此汇集研究生培养各环节材料。

通过本课程的学习,使学生能够在短时间内更加系统、完整地了解软件需求工程的基本理论和实际应用技术,掌握业务建模、需求获取、需求定义、需求分析、规格说明、需求验证和需求管理等方面的知识和技巧。通过学习,要求学生掌握软件工程的基本概念和任务,掌握开发高质量软件系统的方法,以案例教学的方式,带领学生进行小型项目的需求工程工作,直至写出比较规范的需求规格说明书,以此使学生对理论知识有感性认识。

重点讲述软件开发、维护等方面的软件工程学的概念、原理及典型的技术方法。通过本课程的学习, 使学生树立软件工程的科学思想, 能自觉按照软件工程的方法学进行软件的开发 和维护工作,并掌握与此相应的方便的工具,形成良好的软件开发习惯。

介绍单片机的基本原理和应用技术,包括单片机的结构、汇编指令、中断、定时,计数器、串行接口、单片机系统扩展、串行总线设计等,讲解一般系统的开发步骤和过程。

全面了解和掌握操作系统的基本概念、基本原理、基本方法、主要功能及资源分配策略,培养学生系统软件的分析和设计能力。

课程目标:

培养学生基于Java语言、类库、框架与设计模式,设计、开发和集成构建较大型软件系统的综合工程能力。

  1. 掌握Java语言层面关键语法并能够熟练应用;掌握JavaSE和JavaEE的核心概念及关键类库、框架和设计模式并能够熟练应用。
  2. 培养基于Java进行较为复杂的业务系统的编程能力;能够基于项目需求完成系统分析和设计,实现系统编码并进行测试。
  3. 培养自主学习并解决特定Java应用开发问题的能力;培养学生具备一定的分析理解已有优秀开源项目代码的能力;培养集成开发能力。
  4. 培养团队合作精神,能认真协作完成团队任务,学会与他人沟通合作达成共同目标。

课程内容:

  1. JavaSE主题:基于Java的面向对象编程、Java高级类特性、Java的异常处理机制、Java容器类、Java GUI程序开发、Java高级IO、Java泛型机制、Java线程机制、Java Socket网络编程技术。
  2. JavaEE主题:Java EE框架体系、Java EE应用服务器和集成开发工具、Servlet请求处理编程、响应处理编程、会话跟踪编程、ServletContext对象和应用、过滤器编程、监听器编程、JSP编程、JDBC服务编程、Java MVC模式应用、初步Java Web集成开发框架编程。

全面地介绍了PKI原理与技术的主要内容,包括PKI基础设施的地位和作用,核心PKI服务的内容,认证中心构建,PKI中的各种信任模型,PKI工程所遵循的标准、协议和编码方式,

根据对学生单片机系统设计与应用能力的培养要求,进行单片机课程设计。单片机原理及应用是一门实践很强的课程,而单片机原理课程设计是该课程教学环节中非常重要的一环。

介绍了保密管理思想、体制、职能,信息公开与保密审查等基本理论;全面阐释了机关单位、涉密人员、涉密载体与涉密信息系统及专项涉密活动的保密管理;结合保密管理实践,探讨了武器装备科研生产单位、经济合作、外事活动、出版领域的保密管理工作。

Services Computing has become a cross-discipline that covers the science and technology of bridging the gap between business services and IT services. The underneath breaking technology suite includes Web services and service-oriented architecture (SOA), cloud computing, business consulting methodology and utilities, business process modeling, transformation and integration. This scope of Services Computing covers the whole life-cycle of services innovation research that includes business componentization, services modeling, services creation, services realization, services annotation, services deployment, services discovery, services composition, services delivery, service-to-service collaboration, services monitoring, services optimization, as well as services management. The goal of Services Computing is to enable IT services and computing technology to perform business services more efficiently and effectively.

软件用户界面设计是在人机交互领域中的一个重要部分,是以人机界面学为背景,涉及计算机、人机工程学、认知心理学、设计学、语言学等多个学科,是从关注用户体检和交互角度出发,进行计算机、移动设备、软件应用、WE应用设计的一门学问。课程主要讲述软件的用户界面设计,包括人机交互、用户界面设计的过程、方法和原则等,并结合当前软件设计开发的主流技术和形式进行课程教学和实例研讨。课程的主要内容有:软件用户界面概述,交互系统的可用性,用户界面指南、原则与理论,设计过程的管理,界面设计的评估,直接操纵与虚拟环境,菜单选择、表格填充和对话框,命令与自然语言等。通过本课程的学习,使学生掌握用户界面的基本概念、界面设计理论和原则、界面设计模型、界面设计开发过程、可用性测试与评估、界面交互风格,具有初步的用户界面设计与分析、选择开发过程和交互风格的能力,从而为学生进一步从事该方向的研究和实践工作打下基础。

本课程的任务就是使学生能够了解的传统计算机病毒、特洛伊木马、新型计算机病毒、移动终端恶意代码等病毒的基本机理、寄生特点、传播方式、危害表现;掌握计算机病毒的防范基本技能,并对常用杀毒软件及其解决方案和计算机病毒防治策略有更深入的了解;在工作态度方面注重理论与实践相结合,通过上机实验,熟悉病毒运行机理和防治操作及应用,为今后从事计算机科学以及从事信息安全领域的理论研究和病毒防治实际应用打下坚实的基础。

《计算机导论》是软件技术专业的一门先导基础课程。主要讲述计算机科学的特点,历史渊源,发展变化,知识组织结构和分类体系。通过对本课程的学习,使学生了解计算机科学与技术领域的基本知识、基本理论和基本技术方法,为将后学习《操作系统》、《程序设计》、《数据结构》等课程打下基础

主要讲述软件工程科学的特点,历史渊源,发展变化,知识组织结构和分类体系。通过本课程的学习,使学生了解软件学科的意义、内容及研究方法;了解算法、数据存储、计算机硬件基础、操作系统、网络、程序设计语言、数据结构、软件工程、数据库、信息安全等领域中的基本概念。

该课程是软件工程(嵌入式方向)专业的专业必修课。嵌入式系统将计算机直接嵌入到应用系统中,它融合了计算机软/硬件技术、通信技术和半导体微电子技术。该技术在军事、航空、工业控制、汽车电子、机器人、数字家庭和通信等领域得到广泛的应用。本课程是在学生学过了单片机原理与接口技术的基础上,进一步帮助学生全面了解嵌入式系统的基本概念,熟悉嵌入式系统设计的基本思想,掌握嵌入式系统的基本开发流程,熟悉一种嵌入式操作系统,掌握在该操作系统之上的开发流程,提高解决实际问题的能力,培养学生对嵌入式系统的学习兴趣。

硬件描述语言(英文: Hardware Description Language ,简称: HDL )是电子系统硬件行为描述、结构描述、数据流描述的语言。利用这种语言,数字电路系统的设计可以从顶层到底层(从抽象到具体)逐层描述自己的设计思想,用一系列分层次的模块来表示极其复杂的数字系统。然后,利用电子设计自动化( EDA )工具,逐层进行仿真验证,再把其中需要变为实际电路的模块组合,经过自动综合工具转换到门级电路网表。接下去,再用专用集成电路 ASIC 或现场可编程门阵列 FPGA 自动布局布线工具,把网表转换为要实现的具体电路布线结构。

《微机原理》是一门专业基础课程,它的主要内容包括微型计算机体系结构、8086微处理器和指令系统、汇编语言设计以及微型计算机各个组成部分介绍等内容。要求考生对微机原理中的基本概念有较深入的了解,能够系统地掌握微型计算机的结构、8086微处理器和指令系统、汇编语言程序设计方法、微机系统的接口电路设计及编程方法等,并具有综合运用所学知识分析问题和解决问题的能力。

巩固所学的专业技术知识;了解并掌握VHDL语言设计方法,具备初步的独立设计能力;提高综合运用所学理论知识、独立分析和解决问题的能力;更好地将理论与实践相结合。

Software development using service-oriented architecture, composition, workflow, services, data resources, data representations, data management, and development tools. The major topics to be covered by this course include:

  • Introduction to service-computing architectures and paradigms, service-oriented architecture and computing paradigm.
  • Service-oriented software development of SOAP and REST services, service provider, service broker, service hosting, and service client.
  • XML and related technologies: XML processing, XML schema, XSLT, XPath, DOM, SAX.
  • Web-based application development and state management, Web execution model, application architecture, session state, caching, file system, dynamic graphics generation, mobile computing
  • Security and reliability, forms security, authentication and authorization, secure socket layer protocol, and reliable messaging.

信息论是一门研究信息的存储、传输和处理一般规律的科学。本课程系统地讲授香农(C.E. Shannon)信息论的基本内容及应用。通过本课程的学习,要求学生牢固掌握信息论的基本概念、数学原理并会灵活运用;牢固掌握各类离散信源的信息测度;牢固掌握离散信道的信息传输率及信道容量;牢固掌握离散信源无失真编码定理,离散有噪信道编码定理;牢固掌握离散信源的信息率失真理论;掌握连续信源和波形信源的概念及信息测度;掌握连续信道和波形信道的信息传输率及信道容量;了解连续信源的信息率失真理论。了解不确定归纳中的最大熵分类原理。对怎样利用信息论工具研究信息科学问题,进行信息技术开发有一定认识。

An information security management system[1] (ISMS) is a set of policies concerned with information security management or IT related risks. As with all management processes, an ISMS must remain effective and efficient in the long term, adapting to changes in the internal organization and external environment.

In software engineering, a software development methodology (also known as a system development methodology, software development life cycle, software development process, software process) is a splitting of software development work into distinct phases (or stages) containing activities with the intent of better planning and management.