筛选
学科:
27个满足条件"软件工程"的课程
1/2
数据库系统
主要内容包括:1 数据库系统的基本概念。2 微机数据库管理系统的使用。3 关系模型和关系代数,SQL语言。4 关系数据库的规范化理论。5 数据库设计。6 数据库保护 (安全性,完整性,并发控制,恢复等)。7 数据库新技术发展。
软件需求分析
软件需求分析就是把软件计划期间建立的软件可行性分析求精和细化,分析各种可能的解法,并且分配给各个软件元素。需求分析是软件定义阶段中的最后一步,是确定系统必须完成哪些工作,也就是对目标系统提出完整、准确、清晰、具体的要求。
软件测试
软件测试是信息系统开发中的一个重要步骤,随着软件变得日益复杂,软件测试也变得越来越重要。通过本课程的理论学习与实践,使学生掌握软件测试的基本概念与基本理论, 学会软件测试的方法、软件测试工具的使用、软件测试过程的管理。
软件工程
软件工程是一门指导软件开发与维护的综合性课程,包括软件工程的基本概念、软件过程和生命周期建模、项目计划和管理、需求工程、体系结构和模块设计、编码与测试、软件维护、评估与改进等。
嵌入式系统
本课程是电子信息类专业的必修课之一。随着后PC时代的到来,以高速度、高可靠、低功耗为特征的嵌入式系统的应用日益广泛和深入,嵌入式系统设计在计算机科学与技术专业课程体系中的地位愈发重要。通过本课程的学习,掌握嵌入式系统的组成和基本原理、ARM体系结构特点、嵌入式系统设计的一般原理及方法、以及嵌入式操作系统的基本原理及应用等。
Java面向对象程序设计
本课程是计算机软件、多媒体和网络技术等专业的的专业课程之一,是学习计算机程序设计的一门重要课程。通过全面、系统地介绍Java语言的基础知识、运行机制、多种编程方法和技术,使学生理解和掌握面向对象的程序设计方法,理解和掌握网络程序的特点和设计方法。该课程一般涉及上机实验课,通过上机实验能掌握OOP的编程思想和方法、掌握Java语言的编程思想和方法。并能用Java语言来描述OOP的编程思想和方法,同时掌握Java语言的语法特点、程序结构、主要技术及编程技巧,能在相关的集成开发环境中编写应用程序。
计算机网络
计算机网络是一门关于网络基本原理、协议、技术及应用的课程,包括网络分层体系结构模型、物理层至应用层各层主要设计问题、TCP/IP协议栈、常见网络应用、以及基本的网络安全技术。
数据可视化
数据可视化是人们使用计算机创建图形图表,可视化提取出来的数据,将数据的各种属性和变量呈现出来。
本课程的主要介绍数据可视化的一般原理和处理方法, 数据可视化工具,对数据进行可视化处理。此外,本课程还介绍数据可视化的基础理论和概念,针对实际应用中遇到的不同类型的数据介绍相应的可视化方法,并介绍可视化综合应用及实用系统。
数据结构与算法
1.从ADT角度介绍常用的数据结构和算法分析的基本方法。使学生从数据结构的逻辑结构、相应的一组基本运算、实现以及对实现的评价等方面去掌握线性表、栈、队列、串、数组、树、图等常用的数据结构,并对算法的时间和空间复杂性有一定的分析能力。
2.介绍排序技术。使学生掌握插入排序、选择排序、交换排序、基数排序、归并排序等常用的排序算法,并讨论他们的时间和空间开销。
3.通过本课程的学习,学生将掌握常用的数据结构和算法的设计和分析方法,提高程序设计的能力;针对简单的求解问题,选择合理的数据结构解决之。
高等数学
高等数学是高等学校理工科专业重要的基础理论课,是培养学生掌握科学思维能力、掌握数学知识和数学技术的重要基础课程。该课程所论及的科学思想和方法论,在自然科学、工程技术、经济和社会科学等领域中具有广泛应用和强劲的活力。
计算机安全
本课程是计算机信息类专业的一门专业选修课。课程主要讲授计算机安全概述;信息安全方面的国际标准ISO17799介绍;常规加密、公开密钥加密、鉴别和数字签名、安全协议等计算机安全基础技术;IP安全(IPSec)、Web安全(SSL/TLS)、电子商务安全(SET)、电子邮件安全(PGP、S/MIME)等网络安全实践;入侵防护、恶意程序防护、防火墙、安全操作系统等系统安全实践等内容。
计算机导论
本课程是计算机系的基础课程,它担负着系统、全面地介绍计算机科学技术的基础知识、引导学生进入计算机科学技术大门的重任。该课程的教学目标是在介绍信息管理系统、计算机组成、程序设计、数据库、网络及病毒方面的基础知识;使本专业的新生初步建立起对计算学科的本质认识。
算法设计与分析
《算法设计与分析》是一门重要的计算机专业理论基础课程。该课程以系统的讲解算法设计的基本模式,算法分析的基本方法,问题的半形式化描述和算法证明,为初入计算机专业的学生建立起完整且系统的分析求解问题的方法体系。
数字图像处理
数字图像处理技术在物理学、生物医学、测绘、遥感等许多学科中具有广泛的应用,本课程主要讲授:图像的基本概念、图像变换、图像增强、图像恢复、图像重建、图像压缩等;实验部分着重培养学生的实际编程能力,包括图像的统计参数计算,直方图均衡,中值滤波,sobel锐化,DCT变换。
数字逻辑
数字逻辑课程系统地介绍数字电路设计与分析的基础知识。从数字电路、数制系统等基本概念入手;论述组合逻辑、触发器、计数器、寄存器以及时序电路的分析与设计。通过学习本课程,可掌握数字逻辑的数制系统、基本编码、布尔代数、组合逻辑和时序逻辑电路设计的基本方法。
编译原理
本课程是计算机专业的重要专业课之一,主要介绍程序设计语言编译构造的基本原理和基本实现方法。本课程主要讲授形式语言、有限自动机、自上而下和自下而上的语法分析、LR分析方法、属性文法和语法制导翻译、语义分析的蹭代码产生、存储器的动态分配与管理、符号表的组织与管理、优化问题、代码生成等内容。
C++面向对象程序设计
本课程为高级语言程序设计的入门课程,完全针对零起点的学生,可作为其他信息类相关课程的基础课。目标是使学生通过本课程的学习,掌握面向对象程序设计的基本概念和方法、C++的基本语法和编程方法;学会使用集成开发环境;掌握程序调试方法;初步了解常用数据结构和非数值算法;初步了解C++标准模板库的使用方法。
操作系统
任何计算机都必须在加载相应的操作系统之后,才能构成一个可以运转的计算机系统。操作系统的性能高低,决定了整体系统的性能;操作系统本身的安全可靠程度,决定了整个系统的安全性和可靠性。操作系统是软件技术的核心和基础运行平台。因此,相关专业的学生必须学习和掌握操作系统的基本原理和专业知识。本课程的目的如下:
1.介绍操作系统的基本概念、基本结构及运行环境。
2.介绍操作系统原理、设计方法和实现技术。
3.介绍操作系统的演化过程、发展研究动向、新技术以及新思想。
4.介绍各种有代表性的、典型的操作系统实例(例如:Windows、Solaris、Linux)。
5.培养学生分析问题、解决问题的基本能力,培养创造型人才。
离散数学
离散数学是研究离散量的结构及其相互关系的数学学科,是现代数学的一个重要分支。离散的含义是指不同的连接在一起的元素,主要是研究基于离散量的结构和相互间的关系,其对象一般是有限个或可数个元素。离散数学在各学科领域,特别在计算机科学与技术领域有着广泛的应用,同时离散数学也是计算机专业的许多专业课程,如程序设计语言、数据结构、操作系统、编译技术、人工智能、数据库、算法设计与分析、理论计算机科学基础等必不可少的先行课程。通过本课程的学习,使学生具有现代数学的观点和方法,并初步掌握处理离散结构所必须的描述工具和方法.同时,也要培养学生抽象思维和慎密概括的能力,使学生具有良好的开拓专业理论的素质和使用所学知识分析和解决实际问题的能力,为学生以后学习计算机基础理论与专业课程打下良好的基础.
数据科学导论
数据科学是运用概率统计、分布式计算、现代软件等综合知识探索来自商业贸易,生物 医疗, 金融证券, 社交网络等众多领域的较大规模或结构复杂数据集的高效存储、 高效管理、 高效概括、深入分析和精准预测的科学和艺术。
本课程主要介绍什么是数据科学,数据科学主要面对的问题,进行数据科学分析需要哪些环节,作为一个数据科学家需要具备的素质、需要使用的工具等等。