计算机科学与技术学科的发展
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
技术
应 用 导 向 关键技术
大型机时代 数值计 大型机 信息处理 算时代 硬件 技术
PC时代
事务模 计算机 信息获取 拟时代 平台 技术
网络时代 知识处 网络 信息传输
理时代
技术
4、Internet的发展
因特网(Internet) 万维网(Web) 网格(Grid)
第一个研究原型 1969.10.1
Computer Engineering Computer Science Information Systems
Information Technology Software Engineering
Joint Task Force for Computing Curricula 2004 A cooperative project of ACM/AIS/IEEE-CS Strawman Draft 1 June 2004
( Dijkstra, 1969)
5、计算机科学技术是研究计算机的设计与制造和利 用计算机进行信息获取、表示、储存、处理、控 制等的理论、原则、方法和技术的学科。
Computing Curricula 2004 Overview Report(2004.6.1)
Guide to Undergraduate Degree Programs in Computing For undergraduate degree programs in
1980--1989 1998
第一个可用原型 第一个标准
现在标准总数
中国参与标准
特
征
1970
1990.12
1999
1964.4(IMP) 1974.5(TCP/IP)
3180个RPC
1994.6(URI) 1996.5(HTTP) 46
还没有 11个工作组
1(1996.3)
0
还没有
实现了计算机 硬件的连通
数理逻辑 数值计算 图灵机 一至四代计算机 系统软件
知识驱动 技术驱动
一般 快
工程 化、 产业 化
1980年至 现在
标准化、 批量生 市场(应用) 很快,但
产性能价格比大 驱动
将逐步趋
幅度提高、开发
缓
环境日趋完善、
工具软件丰富并
普及应用
计算机科学与技术的发展(2/2)
从整机和应用发展的角度划分变革阶段
2、人才培养的基本定位
德、智、体、美全面发展 掌握自然科学基础知识
注重计算机科学基础理论, 兼顾计算机系统及应用
3 、问题空间
组织系统行为
摘自CC2005
应用技术
软件开发
系统平台结构
计算机硬件体系
理论
开发
CS
原理
创新
倾向理论
倾向应用
应用 部署 配置
4、知识领域的划分与核心学时分配
1. CS-AR计算机体系结构与组织
实现了网页的 试图实现互联
Fra Baidu bibliotek连通
网上所有资源
的全面连通
5、计算机科学的发展
阶段 时间 主要事件
基本活动
研究态度
数据 1950- 硬件:元器件
发现和描述计算现 经验科学
收集 1960
软件:大量程序语言和 象
实现技术的发现与描述
的态度
精细 化和 抽象
1961 1969
硬件: 软件:对程序语言精细 化;发展操作语义和数 学语义理论、语言定义
上和社会上有价值产品的工艺学。
3、关于计算机科学定义的启示(2/3)
计算机科学研究人员所持的研究态度: - 自然科学态度(经验科学态度) - 数学态度 - 工程态度
3、关于计算机科学定义的启示(3/3)
计算机科学研究人员应具有的能力: - 有经验科学家追根问底的精神; - 有数学家建立模型和抽象的能力; - 有工程师建造工具和实现的能力。
1、计算机科学的种种定义
1、计算机科学是研究与计算机有关现象的科学。(Newell, Perlis和Simon,1967)
2、计算机科学是研究算法的科学。
(Knuth, 1968) 3、计算机科学是研究信息结构的表示、变换和解释的科学。
(Wegner, 1968) 4、计算机科学是研究和管理复杂性的科学。
这是在CCCS2001的基础上,根据大家建议提出来的。
2、各发展方向的问题空间
组织与系统行为
摘自CC2005
SE
IT
IS
器件
CS
理论
CE 应用
3、关于计算机科学定义的启示(1/3)
计算机科学定义的内容: - 部分是关于经验地研究一类现象的科学; - 部分是关于若干类抽象结构的形式性质的
数学; - 部分是关于价格上经济地设计和构造商业
从事着20世纪50年代 发现的计算机和语言 的扩充与精细化,发 展说明计算机科学现
技术和形式编译及执行 象中已观察到的性质
过程模型的若干结构; 的抽象。
数学 的态 度
工艺 1970 学-
转向发展控制大程序 工程的 的复杂性、价格和可 态度
靠性的工具和方法论。
二、计算机科学与技术的定义
1、计算机科学的种种定义 2、各发展方向的问题空间 3、关于计算机科学定义的启示
计算机科学与技术学科的发展
李师贤 lnslsx@mail.sysu.edu.cn 2007.12.14
内容
一、历史回顾 二、计算机科学与技术的定义 三、计算机科学与技术学科教育 四、计算机科学与技术学科的基本问题 五、发展趋势 结束语
一、历史回顾
1、人类社会的发展阶段 2、工程技术学科发展的三个阶段 3、计算机科学与技术的发展 4、Internet的发展 5、计算机科学的发展
1、人类社会的发展阶段
阶段 农业化社会
生产要素 土地
工业化社会
资本
信息化社会
知识
2、工程技术学科发展的三个阶段
• 科学 • 技术 • 工程化、产业化
萌芽阶段 成长阶段 成熟阶段科学
3、计算机科学与技术的发展(1/2)
阶段 时期
标志
发展动力 发展速度
科学 技术
1945年以 前
1945年至 1980年
三、计算机科学与技术学科教育
1、专业方向 特点 2、人才培养的基本定位 3、问题空间 4、知识领域的划分与核心学时分配 5、能力要求 6、课程体系示例 7、计算机学科本科生应该具有的通用技能 8、教学的三个过程 9、实例
1、专业方向 特点
专业内容相对突出计算的理论和算法, 在计算理论以及相关的数学领域为学 生打下较好的基础,要求学生掌握求 解计算问题的有效方法 ,擅长算法分 析与设计,对于应用的实际问题具有 理性分析的能力。
(82)
2. CS-AL算法与复杂性(54)
3. CS-HC人机交互(12) 4. CS-OS操作系统(40)