没有合适的资源?快使用搜索试试~ 我知道了~
计算机科学与技术学科知识体系.doc
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 168 浏览量
2022-07-07
14:46:19
上传
评论
收藏 69KB DOC 举报
温馨提示
试读
23页
计算机科学与技术学科知识体系.doc
资源推荐
资源详情
资源评论
1 / 23
计算机科学与技术学科知识体系
下面是 14 个知识领域( area)与其中的知识单元(llnits)和知识点(topiCS)的描述:
1 离散结构(DS)
1.1 函数、关系和集合(核心)DS1
1.1.1 函数 DS11
1.1.1.1 满射
1.1.1.2 到的映射
1.1.1.3 逆函数
1.1.1.4 复合函数
1.1.2 关系
1.1.2.1 自反
1.1.2.2 对称
1.1.2.3 传递
1.1.2.4 等价关系
1.1.3 集合
1.1.3.1 文氏图
1.1.3.2 补集
笛卡儿集
1.1.3.4 幂集
1.1.4 鸽笼原理
1.1.5 基数性和可数性
1.2 基本逻辑(核心)
1.2.1 命题逻辑
1.2.2 逻辑连接词
1.2.3 真值表
1.2.4 式
1.2.4.1 合取式
1.2.4.2 析取式
1.2.5 永真性
1.2.6 谓词逻辑
1.2.7 全称量词和存在量词
1.2.8 假言推理、否定式推理
1.2.9 谓词逻辑的局限性
1.3 证明技巧(核心)
1.3.1 蕴涵、逆、逆反、置换、非、永假等概念
1.3.2 形式证明结构
1.3.3 直接证明
1.3.4 反例证法
1.3.5 逆反式证明法
1.3.6 反证法
1.3.7 数学归纳法
1.3.8 强归纳法
1.3.9 递归数学定义
1.3.10 良序
1.4 计数基础(核心)
1.4.1 计数变元
2 / 23
1.4.2 求和与相乘的规则
1.4.3 包含排斥
1.4.4 算术和几何级数
1.4.5 斐波那契(Fibonacci)数列
1.4.6 排列组合
1.4.7 基本定义
1.4.8 恒等式
1.4.9 二项式定理
1.4.10 递归关系
1.4.11 实例
1.4.12 Master 原理
1.5 图与树(核心)
1.5.1 树
1.5.2 无向图
1.5.3 有向图
1.5.4 生成树
1.5.5 遍历策略
1.6 离散概率
1.6.1 有限概率空间、概率度量、事件
条件概率、独立性、贝叶斯规则
1.6.3 整型随机变量、期望
2 程序设计基础(PF)
2.1 程序设计基本结构(核心)
2.1.1 变量、类型、表达式和语句
2.1.2 高级语言的基本语法和语义
2.1.3 输人和输出基础
2.1.4 顺序、条件和循环控制结构
2.1.5 函数定义、函数调用和参数传递
2.1.6 程序结构分解基础
2.2 算法与问题求解(核心)
2.2.1 问题求解策略
2.2.2 问题求解算法
2.2.3 算法实现策略
2.2.4 调试策略
2.2.5 算法的概念和特性
2.3 基本数据结构(核心)
2.3.1 基本类型
2.3.2 数组
2.3.3 记录
2.3.4 字符串和字符串处理
2.3.5 数据在存储器中的表示
2.3.6 静态分配、栈式分配和堆式分配
2.3.7 运行时的存储器管理
2.3.8 指针和引用
2.3.9 链式结构
2.3.10 栈、队列和哈希表的实现策略
2.3.11 树和图的实现策略
3 / 23
2.3.12 数据结构的应用和选择策略
2.4 递归(核心)
2.4.1 递归的概念
2.4.2 递归数学函数
2.4.3 递归过程
2.4.4 分治法
2.4.5 回溯法
2.4.6 递归的实现
2.5 事件驱动程序设计(核心)
2.5.1 事件处理方法
2.5.2 事件传播
2.5.3 异常处理
3 算法与复杂性(AL)
3.1 算法分析基础(核心)
3.1.1 复杂性上界和平均复杂性的渐近分析
3.1.2 最佳、最差和平均情况下的复杂性差异
3.1.3 大 O,小 o,Ω 和 θ 符号
3.1.4 标准复杂性类
3.1.5 性能的经验度量
3.1.6 算法时间、空间复杂性的权衡
3.1.7 用递归关系分析递归算法
3.2 算法策略(核心)
3.2.1 穷举算法
3.2.2 贪心算法
3.2.3 分治算法
3.2.4 回溯法
3.2.5 分支界限法
3.2.6 试探法
3.2.7 模式匹配和字符串/文本匹配算法
3.2.8 数值逼近算法
3.3 基本算法(核心)
3.3.1 简单数值算法
3.3.2 顺序查找算法和折半查找算法
3.3.3 二次排序算法
3.3.3.1 选择排序
3.3.3.2 插人排序
3.3.4 复杂度为 O(N log N)排序算法
3.3.4.1 快速排序
3.3.4.2 堆排序
3.3.4.3 归并排序
3.3.5 哈希( Hash)表,包括冲突消解策略
3.3.6 二叉查找树
3.3.7 图的表示
3.3.7.1 邻接表
3.3.7.2 邻接矩阵
3.3.8 深度优先遍历
3.3.9 广度优先遍历
4 / 23
3.3.10 最短路径算法(Dijkstra 和 Floyd 算法〕
3.3.11 传递闭包(FIoyd 算法)
3.3.12 最小生成树(Prim 算法和 Kruskal 算法)
3.3.13 拓扑排序
3.4 分布式算法(核心)
3.4.1 一致性和选择
3.4.2 终止探测
3.4.3 容错
3.4.4 稳定性
3.5 可计算性理论基础(核心)
3.5.1 有限状态自动机
3.5.2 上下文无关文法
3.5.3 易解问题和难解问题
3.5.4 不可计算函数
3.5.5 停机问题
3.5.6 不可计算性的含义
3.6 复杂性类:P 类和 NP 类(选修)
P 类和 NP 类的定义
NP 完全性
3.6.3 基本的 NP 完全问题
3.6.4 归约技术
3.7 自动机理论(选修)
3.7.1 确定的有限自动机(DFA)
3.7.2 非确定的有限自动机(NFA)
3.7.3 DFA 和 NFA 的等价性
3.7.4 正则表达式
3.7.5 正则表达式的泵引理
3.7.6 下推自动机(PDA)
3.7.7 PDA 和上下文无关文法的关系
3.7.8 上下文无关文法的特性
3.7.9 图灵机
3.7.10 非确定的图灵机
3.7.11 集合和语言
Chomsky 文法分类
Church-Turing 论题
3.8 高级算法分析(选修)
3.8.1 退火算法分析
3.8.2 联机算法和脱机算法
3.8.3 随机算法
3.8.4 动态程序设计
3.8.5 组合优化
3.9 加密算法(选修)
3.9.1 密码学史回顾
3.9.2 私钥密码和密钥交换问题
3.9.3 公钥密码
3.9.4 数字签名
3.9.5 安全协议
3.9.6 应用(零知识证明,认证系统等等)
5 / 23
3.10 几何算法(选修)
3.10.1 线段的性质和线段相交性
3.10.2 求凸包算法
3.11 并行算法(选修)
PRAM 模型
3.11.2 互斥读写与并发读写
3.11.3 指针跳转
Brent 定理和工作效率
4 计算机组织与体系结构(AR)
4.1 数字逻辑与数字系统(核心)
4.1.1 计算机发展历史回顾
4.1.2 基本的组成元件(逻辑门,触发器,计数器,寄存器,PLA)
4.1.3 逻辑表达式,最小化,寄存器传输的表示,物理特性(门延迟,扇入,扇出)
4.1.4 计算机的基本组成,硬件结构,软件的概念,计算机语言与其编译
4.1.5 计算机系统结构的概念,性能评价
4.2 数据的机器级表示(核心)
4.2.1 数值表示和数制
4.2.2 定点数和浮点数系统
4.2.3 有符号数的表示方法和基本运算方法
4.2.4 非数值数据的表示(如字符代码和图象数据)
4.2.5 系统可靠性与纠错码
4.2.6 数据运算器的结构
4.3 汇编级机器组织(核心)
4.3.1 指令格式
4.3.2 数据的存储方式与寻址方式
4.3.3 指令集与其分类(数据操作,控制,输入输出)
4.3.4 子程序调用和返回机制
4.3.5 汇编语言和机器语言编程基础
4.4 存储系统组织和结构(核心)
4.4.1 存储器件类型与其工作原理
4.4.2 主存储器的组织和操作
4.4.3 存储器的延迟,工作周期,带宽提高和交叉存储技术
4.4.4 层次化存储系统
4.4.5 高速缓冲存储器(地址映射,块大小,替换和更新机制)
4.4.6 虚拟存储器(页表,TLB 快表)
4.5 接口和通信(核心)
4.5.1 输人输出基本原理,信号交换,缓冲存储
4.5.2 程序控制 I/O,中断驱动 I/O,DMA
4.5.3 中断结构,向量化和优先级化,中断识别
4.5.4 外部存储器的物理组织与驱动
4.5.5 总线和总线协议,仲裁机构和直接存储器存取(DMA)
4.5.6 多媒体支持
4.5.7 RAID 系统结构
4.6 功能组织(核心)
4.6.1 简单的数据通路实现
4.6.2 控制单元,硬连线实现和微程序实现
4.6.3 指令读取、解码和执行
剩余22页未读,继续阅读
资源评论
智慧安全方案
- 粉丝: 3679
- 资源: 59万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功