definition 1

image-20210426191643453

计算机科学发展迅速–两台任天堂NES游戏机就能承担阿波罗登月计划所需的全部算力


theoretical computer scinence(计算机理论科学)

computer engineering(计算机工程)

applications(计算机应用)

计算机科学


计算机理论科学

alan turing 计算机之父

lambda演算法是研究编程语言的基础

computational complexity 计算复杂性用问题规模来分类

image-20210426192603583

algorithms 算法

information theory信息理论 :保留所有或大部分信息同时尽量少的占用存储资源

cryptograohy编码理论:信息的隐秘

logic(逻辑)

graphy theroy(图论)

computational geometry(计算几何)

automata theroy(自动机理论)

quantum computation(量子计算)

parallel programming(并行编程)

formal methods(形式化方法)

datastructures(数据结构)


计算机工程

cpu

CA-计算机体系结构:研究如何设计处理器完成任务

​ cpu、gpu、fpga

compilers-设计程序语言和编译器

OS-操作系统:和计算机交互的接口,管理运行在硬件上的程序

software engineering-软件编程

networking-网络

data management-数据库

performance-分析计算机执行情况

computer graphics-计算机图形学


计算机应用

optimisation-最优化问题

boolean satisfiability-布尔可满足性问题

AI-人工智能:一种可以独立思考的计算机系统

machine learing-机器学习

computer vision-计算机视觉

NLP-自然语言处理

knowledge representation-知识表示

big data-大数据

hacking-黑客技术

computational scinence-科学计算

super computing-超级计算

human computer interaction-人机交互

virtual reality(虚拟现实)\augmented reality(增强现实)\teleprescence(远程增强)

robotics-机器人

definition2

思维导图

学科体系

内层:计算机核心课

数理基础

​ 微积分、线性代数、概率论、离散数学

​ 电学相关课程-了解芯片底层逻辑

计算机系统

​ 计算机组成原理→OS→编译原理→计算机网络

软件和算法

​ 性能要求→数据结构与算法

​ 问题规模变大→开发维护大型软件系统

外层:产业应用

交互

​ 前端开发

​ 视觉、图形学、动画

​ 人机交互

AI

​ 图像处理、自然语言处理、语音识别

​ 优化问题、科学计算

云技术-解决超大规模的数据存储和计算问题

​ 区块链、物联网、网络安全

版权声明:本文为-TheMilkyWay原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/-TheMilkyWay/p/15111868.html