计算机科学与技术学科的发展课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《计算机科学与技术学科的发展课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机科学 技术 学科 发展 课件
- 资源描述:
-
1、计算机科学与技术学科的发展计算机科学与技术学科的发展李师贤李师贤lnslsxmail.sysu.edu2019.12.14内容一、历史回顾二、计算机科学与技术的定义三、计算机科学与技术学科教育四、计算机科学与技术学科的基本问题五、发展趋势结束语一、历史回顾1、人类社会的发展阶段2、工程技术学科发展的三个阶段3、计算机科学与技术的发展4、Internet的发展5、计算机科学的发展1、人类社会的发展阶段 阶 段 生 产 要 素农业化社会 土 地工业化社会 资 本信息化社会 知 识2、工程技术学科发展的三个阶段科学 萌芽阶段 技术 成长阶段 工程化、产业化 成熟阶段科学 3、计算机科学与技术的发展(
2、1/2)阶段时期 标志发展动力 发展速度科学1945年以前 数理逻辑数值计算图灵机知识驱动一般技术1945年至1980年一至四代计算机系统软件技术驱动快工程化、产业化 1980年至现在标准化、批量生产性能价格比大幅度提高、开发环境日趋完善、工具软件丰富并普及应用市场(应用)驱动很快,但将逐步趋缓计算机科学与技术的发展(2/2)从整机和应用发展的角度划分变革阶段 技 术 应 用 导 向关键技术大型机时代 数值计算时代大型机硬件信息处理技术PC时代事务模拟时代计算机平台信息获取技术网络时代知识处理时代网络信息传输技术 4、Internet的发展因特网(Internet)万维网(Web)网格(Gri
3、d)第一个研究原型1969.10.11980-19892019第一个可用原型19701990.122019第一个标准1964.4(IMP)1974.5(TCP/IP)1994.6(URI)2019.5(HTTP)还没有现在标准总数3180个RPC4611个工作组中国参与标准1(2019.3)0还没有特 征实现了计算机硬件的连通实现了网页的连通试图实现互联网上所有资源的全面连通5、计算机科学的发展 阶段时间主要事件 基本活动研究态度数据收集1950-1960硬件:元器件软件:大量程序语言和实现技术的发现与描述发现和描述计算现象经验科学的态度精细化和抽象1961-1969硬件:软件:对程序语言精细
4、化;发展操作语义和数学语义理论、语言定义技术和形式编译及执行过程模型的若干结构;从事着20世纪50年代发现的计算机和语言的扩充与精细化,发展说明计算机科学现象中已观察到的性质的抽象。数学的态度工艺学1970-转向发展控制大程序的复杂性、价格和可靠性的工具和方法论。工程的态度二、计算机科学与技术的定义1、计算机科学的种种定义2、各发展方向的问题空间3、关于计算机科学定义的启示1、计算机科学的种种定义、计算机科学的种种定义1、计算机科学是研究与计算机有关现象的科学。(Newell,Perlis和Simon,1967)2、计算机科学是研究算法的科学。(Knuth,1968)3、计算机科学是研究信息结
5、构的表示、变换和解释的科学。(Wegner,1968)4、计算机科学是研究和管理复杂性的科学。(Dijkstra,1969)5、计算机科学技术是研究计算机的设计与制造和利用计算机进行信息获取、表示、储存、处理、控制等的理论、原则、方法和技术的学科。Computing Curricula 2019Overview Report(2019.6.1)Guide to Undergraduate Degree Programs in Computing For undergraduate degree programs in Computer Engineering Computer Science
6、Information Systems Information Technology Software Engineering Joint Task Force for Computing Curricula 2019 A cooperative project of ACM/AIS/IEEE-CS Strawman Draft 1 June 2019 这是在这是在CCCS2019的基础上,根据大家建议提出来的。的基础上,根据大家建议提出来的。2 2、各发展方向的问题空间各发展方向的问题空间器件器件理论理论应用应用组织与系统行为组织与系统行为CSISITSECE摘自CC20193、关于计算机科
7、学定义的启示关于计算机科学定义的启示(1/3)计算机科学定义的内容:-部分是关于经验地研究一类现象的科学;-部分是关于若干类抽象结构的形式性质的数学;-部分是关于价格上经济地设计和构造商业上和社会上有价值产品的工艺学。3、关于计算机科学定义的启示关于计算机科学定义的启示(2/3)计算机科学研究人员所持的研究态度:-自然科学态度(经验科学态度)-数学态度-工程态度3、关于计算机科学定义的启示关于计算机科学定义的启示(3/3)计算机科学研究人员应具有的能力:-有经验科学家追根问底的精神;-有数学家建立模型和抽象的能力;-有工程师建造工具和实现的能力。三、计算机科学与技术学科教育三、计算机科学与技术
8、学科教育1、专业方向 特点2、人才培养的基本定位3、问题空间4、知识领域的划分与核心学时分配5、能力要求6、课程体系示例7、计算机学科本科生应该具有的通用技能8、教学的三个过程9、实例1、专业方向专业方向 特点特点 专业内容相对突出计算的理论和算法,在计算理论以及相关的数学领域为学生打下较好的基础,要求学生掌握求解计算问题的有效方法,擅长算法分析与设计,对于应用的实际问题具有理性分析的能力。2、人才培养的基本定位人才培养的基本定位德、智、体、美全面发展掌握自然科学基础知识注重计算机科学基础理论,兼顾计算机系统及应用3、问题空间问题空间理论理论原理原理创新创新应用应用部署部署配置配置开发开发倾向
9、理论倾向理论倾向应用倾向应用组织系统行为组织系统行为应用技术应用技术软件开发软件开发系统平台结构系统平台结构计算机硬件体系计算机硬件体系CSCS摘自CC20194、知识领域的划分与核心学时分配知识领域的划分与核心学时分配CS-AR计算机体系结构与组织(82)CS-AL算法与复杂性(54)CS-HC人机交互(12)CS-OS操作系统(40)CS-PF程序设计基础(69)CS-SP社会与职业问题(11)CS-SE软件工程(54)CS-DS离散结构(72)注:红色为计算机科学特有或者重点知识领域(括弧内为每个领域核心学时数,全部领域共560学时)CS-NC网络计算(48)CS-PL程序设计语言(54
10、)CS-GV图形学与可视化计算(8)CS-IS智能系统(22)CS-IM信息管理(34)CS-CN数值计算 详细信息参见计算机科学与技术专业规范3.2.3小节的表3-15、能力要求、能力要求具备在计算机科学领域里分析问题、解决问题的能力具备实践能力具备良好外语运用能力团队精神与组织才能沟通能力与良好的人际关系表达能力6、课程体系示例课程体系示例(1/2)序号课程名称理论学习学时实践学时涵盖核心知识单元非核心知识单元1计算机导论248SP1,PL1,SE3,PL3,HC1,SE7,NC22程序设计基础4816PL1,PF1,PF2,PF5,AL2,AL3,PL6 3离散结构72DS1,DS2,D
11、S3,DS4,DS54算法与数据结构4816AL1,AL2,AL3,AL4,AL5,PF2,PF3,PF4 5社会与职业道德248SP1,SP2,SP3,SP4,SP5,SP6,SP7 SP8,SP9,SP10 6操作系统3216AL4,OS1,OS2,OS3,OS4,OS5 OS6,OS7,OS8,OS11 7数据库系统原理3216IM1,IM2,IM3,IM4,IM5,IM6 IM7,IM8,IM9,IM10,IM11,IM13,IM14 6、课程体系示例、课程体系示例(2/2)序号课程名称理论学习学时实践学时涵盖核心知识单元非核心知识单元8编译原理4016PL1,PL2,PL3,PL4,
12、PL5,PL6 PL7,PL8 9软件工程3216SE1,SE2,SE3,SE4,SE5,SE6,SE7,SE8 SE9,SE10 10计算机图形学248HC1,HC2,GV1,GV2 HC5,GV3,GV4,GV5,GV6,GV7,GV8,GV9 11计算机网络3216NC1,NC2,NC3,NC4 NC5,NC6,NC8,NC9,AR9 12人工智能328IS1,IS2,IS3IS4,IS5,IS6,IS7 13数字逻辑3216AR1,AR2,AR314计算机组成基础4816AR2,AR3,AR4,AR5 15计算机体系结构328AR5,AR6,AR7AR8,AR9 7、计算机学科本科生应
13、该具有的 通用技能(毕业生的要求毕业生的要求)(1)基本要求基本要求数学要求数学要求科学方法科学方法熟悉应用熟悉应用沟通技能沟通技能团队工作能力团队工作能力其它(职业道德、知识产权、法律等应其它(职业道德、知识产权、法律等应有足够的重视和了解)有足够的重视和了解)(2)具体要求具体要求系统级的预测能力系统级的预测能力理论与实践间相互作用的判断理论与实践间相互作用的判断熟悉重复出现的概念熟悉重复出现的概念大项目的经验知识大项目的经验知识适应变化的能力适应变化的能力(3)能力与技巧能力与技巧认知认知CS中的能力和技巧中的能力和技巧实践实践CS中的能力和技巧中的能力和技巧其它能力和技巧(交流、团队协
14、作、数其它能力和技巧(交流、团队协作、数据表达、自我管理、职业开发等)据表达、自我管理、职业开发等)(4)典型标准典型标准对知识体的主领域和科学理论有较深刻的理解对知识体的主领域和科学理论有较深刻的理解对非形式描述的问题能进行准确的分析,并能用相关对非形式描述的问题能进行准确的分析,并能用相关的概念、理论和准则,还能有效地选择和使用相应的的概念、理论和准则,还能有效地选择和使用相应的技术和工具技术和工具能完成一个项目的分析、定义、设计和实现能完成一个项目的分析、定义、设计和实现能在极少指导下独立工作,以及作为团队或成员进行能在极少指导下独立工作,以及作为团队或成员进行工作的能力工作的能力能从事
展开阅读全文