筛选
学科:
51个满足条件"计算机科学"的课程
1/3
算法设计与分析
《算法设计与分析》是一门重要的计算机专业理论基础课程。该课程以系统的讲解算法设计的基本模式,算法分析的基本方法,问题的半形式化描述和算法证明,为初入计算机专业的学生建立起完整且系统的分析求解问题的方法体系。
编译原理
本课程是计算机专业的重要专业课之一,主要介绍程序设计语言编译构造的基本原理和基本实现方法。本课程主要讲授形式语言、有限自动机、自上而下和自下而上的语法分析、LR分析方法、属性文法和语法制导翻译、语义分析的蹭代码产生、存储器的动态分配与管理、符号表的组织与管理、优化问题、代码生成等内容。
操作系统
任何计算机都必须在加载相应的操作系统之后,才能构成一个可以运转的计算机系统。操作系统的性能高低,决定了整体系统的性能;操作系统本身的安全可靠程度,决定了整个系统的安全性和可靠性。操作系统是软件技术的核心和基础运行平台。因此,相关专业的学生必须学习和掌握操作系统的基本原理和专业知识。本课程的目的如下:
1.介绍操作系统的基本概念、基本结构及运行环境。
2.介绍操作系统原理、设计方法和实现技术。
3.介绍操作系统的演化过程、发展研究动向、新技术以及新思想。
4.介绍各种有代表性的、典型的操作系统实例(例如:Windows、Solaris、Linux)。
5.培养学生分析问题、解决问题的基本能力,培养创造型人才。
离散数学
离散数学是研究离散量的结构及其相互关系的数学学科,是现代数学的一个重要分支。离散的含义是指不同的连接在一起的元素,主要是研究基于离散量的结构和相互间的关系,其对象一般是有限个或可数个元素。离散数学在各学科领域,特别在计算机科学与技术领域有着广泛的应用,同时离散数学也是计算机专业的许多专业课程,如程序设计语言、数据结构、操作系统、编译技术、人工智能、数据库、算法设计与分析、理论计算机科学基础等必不可少的先行课程。通过本课程的学习,使学生具有现代数学的观点和方法,并初步掌握处理离散结构所必须的描述工具和方法.同时,也要培养学生抽象思维和慎密概括的能力,使学生具有良好的开拓专业理论的素质和使用所学知识分析和解决实际问题的能力,为学生以后学习计算机基础理论与专业课程打下良好的基础.
计算方法
计算方法是数学科学与计算机技术结合的一门应用性很强的学科,它是计算数学的一个重要分支。本课程重点介绍计算机上常用的基本计算方法的原理和使用;同时对计算方法作适当的分析。
计算机组成原理
课程从系统实现的角度,层次化地、完整地介绍了现代计算机系统的组织结构及其工作原理,培养学生对计算机硬件组织的系统级认知能力和设计能力,为进一步学习计算机体系结构、微机原理与接口、操作系统、计算机网络、编译原理等专业课程奠定基础。课程主要讲授现代计算机系统中各个基本部件(运算器、控制器、存储器、I/O设备与接口、总线)的基本原理、组成方式和工作过程等内容,包括总线结构与控制,存储器系统组织,Cache的组织结构,输入输出系统的构成、工作过程和控制方法,信息编码表示和数值运算方法,指令系统设计,处理器的结构与功能,控制器的功能、结构与实现,以及初步的系统性能的评测方法。课程强调软硬件接口的理念,并适当介绍了计算机设计领域的最新进展。
数据结构与算法
1.从ADT角度介绍常用的数据结构和算法分析的基本方法。使学生从数据结构的逻辑结构、相应的一组基本运算、实现以及对实现的评价等方面去掌握线性表、栈、队列、串、数组、树、图等常用的数据结构,并对算法的时间和空间复杂性有一定的分析能力。
2.介绍排序技术。使学生掌握插入排序、选择排序、交换排序、基数排序、归并排序等常用的排序算法,并讨论他们的时间和空间开销。
3.通过本课程的学习,学生将掌握常用的数据结构和算法的设计和分析方法,提高程序设计的能力;针对简单的求解问题,选择合理的数据结构解决之。
程序设计基础
程序设计是一门介绍计算机程序设计基本思想和程序设计语言的课程。本课程以C语言为主要语言进行讲授,让学生能够较好的掌握C程序设计语言,并实践训练让学生具备编写程序求解简单应用问题的能力。
概率论与数理统计
是非数学相关专业学习的课程,内容包括概率论与数理统计两方面课程的结合。主要讲述:一。概率论的基本概念
二。 随机变量及其分布 三。 多维随机变量及其分布 四。 随机变量的数字特征 五.大数定律及中心极限定理 六.样本及抽样分布
七.参数估计 八。 假设检验 九。 方差分析与回归分析 “
高等数学
高等数学是高等学校理工科专业重要的基础理论课,是培养学生掌握科学思维能力、掌握数学知识和数学技术的重要基础课程。该课程所论及的科学思想和方法论,在自然科学、工程技术、经济和社会科学等领域中具有广泛应用和强劲的活力。
代数结构与组合数学
离散数学由集合论,图论,代数结构,组合数学和数理逻辑组成。代数结构与组合数学旨在介绍离散结构建模与分析中经常使用的代数方法与组合方法、相关的理论、表示方法和分析技术;进一步培养和训练学生抽象思维和严密逻辑推理的能力,为提高学生的素质和创新能力打下必要的数学基础;使学生了解相关的数学工具在计算机科学与技术中的应用。课程内容包括:代数系统的构成;同态与同构、同余关系与商代数;半群与独异点;群;环与域;格与布尔代数;组合存在性定理;基本组合计数公式;递推方程与生成函数;容斥原理;Polya定理。
计算机安全
本课程是计算机信息类专业的一门专业选修课。课程主要讲授计算机安全概述;信息安全方面的国际标准ISO17799介绍;常规加密、公开密钥加密、鉴别和数字签名、安全协议等计算机安全基础技术;IP安全(IPSec)、Web安全(SSL/TLS)、电子商务安全(SET)、电子邮件安全(PGP、S/MIME)等网络安全实践;入侵防护、恶意程序防护、防火墙、安全操作系统等系统安全实践等内容。
分布式计算技术
并行与分布式计算是当今计算机科学与技术最为活跃的领域之一,以网络为基础的分布式计算是成本低,应用范围广,具有广阔发展前景的一个重要方向,而分布式算法是深入开展分布式计算的核心基础。
本课程主要针对以计算机网络为背景的大规模信息处理与计算机应用问题,介绍分布式计算中最基本的分布式算法设计的理论基础、核心思想、基本概念、基本原理、基本方法、基本技术以及一些重要的基础算法。
初等数论
初等数论是研究整数性质的基础课,主要内容有整数的整除理论、同余理论、连分数理论和某些特殊不定方程。
计算机导论
本课程是计算机系的基础课程,它担负着系统、全面地介绍计算机科学技术的基础知识、引导学生进入计算机科学技术大门的重任。该课程的教学目标是在介绍信息管理系统、计算机组成、程序设计、数据库、网络及病毒方面的基础知识;使本专业的新生初步建立起对计算学科的本质认识。
数据库概论
本课程是计算机科学与技术专业的专业基础课程,其目标是介绍数据库技术如何管理数据的基本原理与技术和方法。课程要求学生掌握数据库系统的基本内容,以及数据库系统主要模块的工作原理,掌握关系数据库系统的编程技术。
理论计算机科学基础
通过对形式语言与自动机理论的学习,将为学生提供学习和理解编译原理、软件形式化等课程的知识基础。
通过可计算性理论的学习,学生将理解什么是可计算的,什么是不可计算的,能回答“什么是计算”这样的问题,建立算法的概念。
通过对计算复杂性理论的学习,学生将理解什么是容易计算的,什么是难以计算的,能回答“什么是有效计算”这样的问题,建立有效算法的概念。
操作系统实习
讲授内容基于实例操作系统Linux和xv6。包括进程线程模型、进程线程同步机制、进程线程调度算法、物理内存管理、虚拟内存管理、中断机制与系统调用、文件系统、网络接口等内容,并配套相应的部分代码讲解。
编译实习
通过编译实习的训练,使学生进一步掌握编译原理的基础理论和技术,学会使用构造编译程序的工具,增强开发大程序的能力。编译实习的任务是开发一个编译程序。它输入用高级语言书写的程序,然后进行词法、语法分析,类型检查,然后翻译为中间代码,并最终翻译成用计算机语言书写的程序。中间代码和最终的程序都需要能够在模拟器上运行。其中,MiniJava语言是标准Java语言的一个子集。
程序设计实习
程序设计实习课程在程序设计基础课程的基础上,培养学生的实际动手能力与良好的编成习惯。使学生掌握一门高级语言,能够写出规范的程序代码,为进一步学习其它专业课程奠定良好的基础。