计算机专业课程体系简介
of knowledge and practices use by computing professionals in their work. The body of knowledge of computing is frequently described as the systematic study of algorithmic processes that describe and transform information: their theory, analysis, design, efficiency, implementation, and application The fundamental question underling all of computing is, What can be (efficiently) automated?
13/103
计算机学科的发展
计算的概念在过去10年里发生了巨大变化
WWW的出现,将“计算”泛化、平民化了 “计算” 已经拓展到难以用一个学科来定义
Internet 的出现是计算机学科发展的重要里程碑
有关计算机学科的更多发展历史可参阅维基百科
计算的历史
/wiki/History_of_computing
学科的发展与社会 应用的宽泛化所导 致人才需求的多样 化,使人们感到 “计算机科学与技 术”这一个名称难 以满足实际需要了, 需要更多的、更具 针对性的专业
15/103
我国计算机专业的发展
三个发展时期 [3]
初创(1956-1960):人才培养面向国防和科学研究 发展(1978-1986):改革开放促进了新课程的引进 高速发展(1994-):教学内容逐步与国际接轨
[3] 教育部计算机科学与技术教学指导委员会. 高等学校计算机科学与技术专业 发展战略研究报告暨专业规范(试行). 高等教育出版社,2006
9/103
计算机学科与电子信息技术
黄载禄:《电子信息技术导论》前言讲稿
10/103
计算机学科与电子信息技术
黄载禄:《电子信息技术导论》前言讲稿
11/103
7/103
计算机学科的知识领域
Peter J. Denning [2]
Algorithms & Data Structures Programming Languages Architecture Operating System and Networks Software Engineering Database & Information Retrieval Artificial Intelligence & Robotics Graphics Human Computer Interaction Computational Science Organizational Informatics Bioinformatics
信息化建设需要大量人才
计算机专业是规模最大的专业
专业点最多:2005年771个 学生数最多:2005年44万(675人/点)
计算机专业是情况最复杂的专业
学科涵盖面/应用面宽、应用层次跨度大
办学条件差异大、条件偏下的较多 学生跨度最大
17/103
中大计算机专业的发展
计算机科学系的变迁
计算机专业课程体系简介 周 晓 聪
isszxc@ /~zxc/
2009年9月 中 山 大 学 计 算 机 科 学 系
内 容 提 要
计算机专业的发展 计算机专业的人才培养 我系计算机各专业课程体系
计算机专业课程的学习
2/103
计算机专业的发展
计算机学科的基本含义 计算机学科的发展 我国计算机专业的发展
中山大学计算机系的发展
3/103
什么是计算机学科?
Wikipedia(维基百科) [1]
Computer science (or computing science)
is the study of the theoretical foundations of information and computation, and of practical techniques for their implementation and application in computer systems.
有关计算历史事件的时间表
/wiki/Timeline_of_computing
14/103
பைடு நூலகம்
我国计算机专业的发展
教育部本科招生目录中的计算机相关专业
计算机科学与技术 软件工程 计算机软件 网络工程 信息安全 电子商务 信息与计算科学 智能科学与技术 ……
200人,目前每届300人左右
18/103
计算机专业的人才培养
计算机专业人才的社会需求分析 计算机专业人才应备的学科能力 我国计算机专业人才的培养体系
我院各计算机专业人才培养基本定位
19/103
计算机专业人才的社会需求分析[3]
基本观点
国家和社会对计算机专业本科人才需求与信息化的目
计算机学科的发展
计算机体系结构的发展
计算机硬件发展迅速,但计算模型没有质的飞跃,局
限于图灵机与冯· 诺依曼机的模型。
量子计算机、DNA计算机
软件开发方法的发展
软件开发方法逐渐与认知科学相结合,借鉴认知科学
的基本概念和原理,并将其应用到软件开发中来
软件体系结构、中间件、软件设计模式、重构
计算机专业人才应备的学科能力
四大基本学科能力[4]
27/103
计算机专业人才应备的学科能力
Peter J. Denning: must be skilled in four basic area
Algorithmic thinking is an interpretation of the world in which a person understands
计算机专业人才的社会需求分析
判断2-4
国家根本利益:必有一支计
算机基础理论与核心技术的 创新研究队伍——科学型人 才 大部分IT企业:主要开发满 足国家信息化需求的产品— —工程型人才 企事业、国家IS的建设与运 行(主流需求)——信息化技 术型人才
科学型
工 程 型
应用型(目前无 专业直接满足)
计算机专业人才的社会需求分析
24/103
计算机专业人才的社会需求分析
25/103
计算机专业人才应备的学科能力
高等教育的基本要求[5]
[5] 蒋宗礼. 不断提高计算机专业教育教学水平.
26/103
注:本讲稿的不少内容均来自蒋宗礼教授的此讲稿(难以一一标注),此讲稿曾由蒋教授在各种不同的教学会议上宣讲
计算机科学(或计算科学)是研究信息和计算的理
论基础,以及它们在计算机系统上实现和应用的实 践技术
[1] /wiki/Computer_science
4/103
什么是计算机学科?
Peter J. Denning [2]
The discipline of computer science is the body
78年创立,属于最早的一批
计算机系->岭南学院->信息科学与技术学院
开设的计算机专业的变迁
计算机软件、计算机及应用、系统结构
管理信息系统、计算机应用技术 计算机科学与技术、网络工程、信息安全
教师人数的变迁
03年前30人左右,目前60人左右
学生人数的变迁
1990年以前每届小于100人,2000年以前每届小于
标、进程密切相关 计算机市场很大程度上决定着对计算机人才的层次结 构、就业去向、能力与素质等方面的具体要求
判断1
计算机类专业毕业生不是数量太多或质量太差,而是
满足社会需要的针对性不够强、结构上不合理 计算机人才培养应是与社会需求相匹配的金字塔结构
[3] 教育部计算机科学与技术教学指导委员会. 高等学校计算机科学与技术专业20/103 发展战略研究报告暨专业规范(试行). 高等教育出版社,2006
[2] P. J. Denning. “Computer Science: The Discipline” Encyclopedia of Computer Science, 2000
5/103
什么是计算机学科?
教育部计算机科学与技术教学指导委员会
6/103
什么是计算机学科?
教育部计算机科学与技术教学指导委员会
8/103
计算机学科的知识领域
教育部计算机科学与技术教学指导委员会[3] 计算机体系结构与组织
算法与复杂度 人机交互 操作系统 程序设计基础 软件工程 离散结构
以网络为中心的计算
程序设计语言 图形化与可视化计算 智能系统 信息管理 计算科学与数值方法 社会与职业问题
questions one will ask about them can be answered efficiently
Programming enables people to take algorithmic thinking and representations
and embody them in software that will cause a machine to perform in a prescribed way
教师:更强的责任心、更多的劳动、更高的业务素质
22/103
计算机专业人才的社会需求分析