《计算机学科体系简介》由会员分享,可在线阅读,更多相关《计算机学科体系简介(103页珍藏版)》请在金锄头文库上搜索。
1、计算机学科体系简介北京科技大学计算机系王昭顺教授zhswang69zhswang692/103内内 容容 提提 要要计算机学科的发展计算机专业的人才培养我校计算机专业的课程体系计算机专业课程的学习3/1031 计算机学科的发展计算机学科的基本含义计算机学科的发展我国计算机专业的发展我校计算机专业的发展4/103什么是计算机学科?pWikipedia(维基百科) 1Computer science (or computing science) is the study of the theoretical foundations of information and computation, a
2、nd of practical techniques for their implementation and application in computer systems.计算机科学(或计算科学)是研究信息和计算的理论基础,以及它们在计算机系统上实现和应用的实践技术1 http:/en.wikipedia.org/wiki/Computer_science 5/103什么是计算机学科?pPeter J. Denning 2The discipline of computer science is the body of knowledge and practices used by com
3、puting 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 applicationThe fundamental question underling all of
4、 computing is:What can be (efficiently) automated? 什么能够被(有效地)自动计算?2 P. J. Denning. “Computer Science: The Discipline” Encyclopedia of Computer Science, 20006/103计算学科的本质计算学科的根本问题:计算学科的根本问题:什么能被有效地自动进行?什么能被有效地自动进行? 计算学科的根本问题讨论的是计算学科的根本问题讨论的是能行性能行性的有关内容,的有关内容,而凡是与能行性有关的讨论都是处理而凡是与能行性有关的讨论都是处理离散对象离散对象的。的
5、。因为非离散对象因为非离散对象( (连续对象连续对象) )是很难进行能行处理的,是很难进行能行处理的,因此能行性这个计算学科的根本问题决定了计算机因此能行性这个计算学科的根本问题决定了计算机本身的结构和它处理的对象都是离散型的,许多连本身的结构和它处理的对象都是离散型的,许多连续型的问题也必须在转化为离散型问题以后,才能续型的问题也必须在转化为离散型问题以后,才能被计算机处理。例如计算定积分就是把它变成离散被计算机处理。例如计算定积分就是把它变成离散量,再用分段求和的方法来处理的。量,再用分段求和的方法来处理的。 7/103什么是计算机学科?p教育部计算机科学与技术教学指导委员会技术技术用于指
6、导实践的理论知识用于指导实践的理论知识在科学的指导下,用于服务生产的知识在科学的指导下,用于服务生产的知识运用科学和技术进行的实践活动运用科学和技术进行的实践活动8/103计算机学科研究计算机的设计、制造以及利用计算机学科研究计算机的设计、制造以及利用计算机进行信息获取、表示、存储、处理等的计算机进行信息获取、表示、存储、处理等的理论、方法和技术。包括理论、方法和技术。包括科学科学和和技术技术两方面:两方面:p计算机科学计算机科学理论研究,理论研究,侧重于研究现象、揭示规律侧重于研究现象、揭示规律 p计算机技术计算机技术工程实践和应用,工程实践和应用,侧重于研制计算机和研究使用侧重于研制计算机
7、和研究使用计算机进行信息处理的方法与技术手段计算机进行信息处理的方法与技术手段。 计算机科学与技术计算机科学与技术专业的特点专业的特点:科学与技术相辅相科学与技术相辅相成、互为作用,二者高度融合。成、互为作用,二者高度融合。科学是技术的依据,技术是科学的体现科学是技术的依据,技术是科学的体现技术得益于科学,又向科学提出新的问题技术得益于科学,又向科学提出新的问题什么是计算机学科?9/103 计算机学科又是一门计算机学科又是一门科学性科学性与与工程性工程性并重并重的学科,表现为理论与应用紧密结合的特征。的学科,表现为理论与应用紧密结合的特征。p科学性科学性计算机科学与技术学科的计算机科学与技术学
8、科的根本问题根本问题:什么能被什么能被(有效地)自动计算(有效地)自动计算。p工程性工程性应用是计算机科学与技术发展的动力、源泉和应用是计算机科学与技术发展的动力、源泉和归宿归宿 计算机科学与技术又不断为应用提供日益先进计算机科学与技术又不断为应用提供日益先进的方法、设备与环境。的方法、设备与环境。 什么是计算机学科?10/103什么是计算机学科?p教育部计算机科学与技术教学指导委员会11/103计算机学科的知识领域pPeter J. Denning 2Algorithms & Data StructuresProgramming LanguagesArchitectureOperating
9、System and NetworksSoftware EngineeringDatabase & Information RetrievalArtificial Intelligence & RoboticsGraphicsHuman Computer InteractionComputational ScienceBioinformatics12/103计算机学科的知识领域 以网络为中心的计算以网络为中心的计算(NC)(NC) 程序设计语言程序设计语言(PL)(PL) 图形学与可视化计算图形学与可视化计算(GV)(GV) 智能系统智能系统(IS)(IS) 信息管理信息管理(IM)(IM)
10、计算科学与数值方法计算科学与数值方法(CN)(CN) 社会与职业问题社会与职业问题(SP)(SP) 计算机体系结构与组织计算机体系结构与组织(AR)(AR) 算法与复杂度算法与复杂度(AL)(AL) 人人-机交互机交互(HC)(HC) 操作系统操作系统(OS)(OS) 程序设计基础程序设计基础(PF)(PF) 软件工程软件工程(SE)(SE) 离散结构离散结构(DS)(DS)3 教育部计算机科学与技术教学指导委员会. 高等学校计算机科学与技术专业发展战略研究报告暨专业规范(试行). 高等教育出版社,2006计算学科课程体系的教学内容归结为计算学科课程体系的教学内容归结为1414个知识体个知识体
11、3 3 13/103计算机学科与电子信息技术p黄载禄:电子信息技术导论前言讲稿14/103计算机学科与电子信息技术15/1031.2 计算机学科的发展p计算机体系结构的发展计算机硬件发展迅速:摩尔定律计算模型没有质的飞跃,局限于图灵机与冯诺依曼机的模型。量子计算机、DNA计算机p软件开发方法的发展软件开发方法逐渐与认知科学相结合,借鉴认知科学的基本概念和原理,并将其应用到软件开发中来软件体系结构、中间件、软件设计模式、重构p计算机应用的发展计算机应用层次综合化、智能化、集成化、网络化、广泛化、个性化和家庭化Internet网的出现计算机进入到人类生活的各个方面16/103计算机学科的发展p学科
12、内涵变化很快、变化很大2020年前:计算机毕业生知道年前:计算机毕业生知道这些差不多了这些差不多了从从1010年前开始:似乎还年前开始:似乎还需要知道这些需要知道这些APP17/103计算机学科的发展p计算的概念在过去10年里发生了巨大变化WWW的出现,将“计算”泛化、平民化了 “计算” 已经拓展到难以用一个学科来定义pInternet 的出现是计算机学科发展的重要里程碑p有关计算机学科的更多发展历史可参阅维基百科计算的历史http:/en.wikipedia.org/wiki/History_of_computing有关计算历史事件的时间表http:/en.wikipedia.org/wik
13、i/Timeline_of_computing 18/103p教育部本科招生目录中的计算机类专业计算机科学与技术软件工程网络工程信息安全物联网信息与计算科学智能科学与技术空间信息化1.3 我国计算机专业的发展学科的发展与社会应用学科的发展与社会应用的宽泛化所导致人才需的宽泛化所导致人才需求的多样化,使人们感求的多样化,使人们感到到“计算机科学与技术计算机科学与技术”这一个名称难以满足这一个名称难以满足实际需要了,需要更多实际需要了,需要更多的、更具针对性的专业的、更具针对性的专业19/103我国计算机专业的发展p三个发展时期3初创(1956-1960):人才培养面向国防和科学研究发展(1978
14、-1986):改革开放促进了新课程的引进高速发展(1994-):教学内容逐步与国际接轨3 教育部计算机科学与技术教学指导委员会. 高等学校计算机科学与技术专业发展战略研究报告暨专业规范(试行). 高等教育出版社,2006年度年度1993199320032003200420042005200520092009增量增量368368147147119119总数总数13713750550565265277177179279220/103我国计算机专业的发展p计算机技术是信息化的核心技术信息化建设需要大量计算机专业人才p计算机专业是规模最大的专业专业点最多:2005年771个 2013年946个 201
15、5年960个学生数最多:2005年44万(675人/点) 2013年在校学生76万 2015年在校学生80万p计算机专业是情况最复杂的专业 学科涵盖面/应用面宽、应用层次跨度大 1180所院校有计算机系/学院,2600个计算机类专业办学条件差异大、条件偏下的较多学生跨度最大21/1031.4 我校计算机专业的发展史19751975年:年:设置了计算机及应用专业设置了计算机及应用专业,开始招收本科生,开始招收本科生19861986年:年:成立了计算机系成立了计算机系19861986年:招收计算机应用专业年:招收计算机应用专业硕士研究生硕士研究生19981998年:年:招收计算机软件与理论专业硕士
16、研究生招收计算机软件与理论专业硕士研究生20012001年:招收计算机系统结构专业硕士研究生年:招收计算机系统结构专业硕士研究生20032003年:年:招收计算机应用技术专业招收计算机应用技术专业博士研究生博士研究生20052005年:年:招收计算机系统结构专业博士研究生招收计算机系统结构专业博士研究生20052005年:计算机科学与技术博士后流动站年:计算机科学与技术博士后流动站20082008年:年:计算机系统结构成为北京市重点学科计算机系统结构成为北京市重点学科20102010年:计算机科学与技术一级博士点年:计算机科学与技术一级博士点20112011年:软件工程一级博士点年:软件工程一
17、级博士点20112011年:年:软件工程博士后流动站软件工程博士后流动站20122012年:申请材料领域知识工程北京市重点实验室年:申请材料领域知识工程北京市重点实验室22/1032 计算机专业的人才培养计算机专业人才的社会需求分析计算机专业人才应备的学科能力我国计算机专业人才的培养体系23/103计算机专业人才的社会需求分析3p基本观点国家和社会对计算机专业本科人才需求与信息化的目标、进程密切相关 计算机市场很大程度上决定着对计算机人才的层次结构、就业去向、能力与素质等方面的具体要求 p判断1计算机类专业毕业生不是数量太多或质量太差,而是满足社会需要的针对性不够强、结构上不合理 计算机人才培
18、养应是与社会需求相匹配的金字塔结构3 教育部计算机科学与技术教学指导委员会. 高等学校计算机科学与技术专业发展战略研究报告暨专业规范(试行). 高等教育出版社,200624/103计算机专业人才的社会需求分析p判断2-4国家根本利益:必有一支计算机基础理论与核心技术的创新研究队伍科学型人才大部分IT企业:主要开发满足国家信息化需求的产品工程型人才)企事业、国家IS的建设与运行信息化技术的应用型人才(主流需求)人才需求金字塔结构人才需求金字塔结构应用型应用型(目前无专业直(目前无专业直接满足)接满足)工工 程程 型型科学型科学型25/103计算机专业人才的社会需求分析p判断5素质教育:企业最关注
19、以学习能力为代表的发展潜力;要求能够学习他人长处而目前相当一部分学生“以我为中心、盲目自以为是”的弱点十分明显 p判断6在校学生实际动手能力亟待大幅度提高 p判断7课程内容和教学模式必须进行大力度的改革教师:更强的责任心、更多的劳动、更高的业务素质 26/103计算机专业人才的社会需求分析p现在计算机专业毕业生主要从业类型4科学研究重在知识创新和技术创新技术开发与工程实施重在制造和开发信息技术管理与服务重在对各类信息系统的规划、创建、技术维护与管理4 教育部计算机科学与技术教学指导委员会. 计算机科学与技术专业发展战略、规范及认证(讲稿). 注:本讲稿许多内容来自此宣讲资料(难以一一标注)27
20、/103计算机专业人才的社会需求分析28/103计算机专业人才的社会需求分析p美国劳工统计局在美国劳工统计局在20102010年的报告中明确年的报告中明确指出:指出:“计算机科学家计算机科学家”和和“软件工程师软件工程师”就业就业的强劲增长至少会持续到的强劲增长至少会持续到20182018年。年。美国今天比历史上任何繁荣时期都有更多美国今天比历史上任何繁荣时期都有更多的的ITIT岗位。岗位。p国内统计数据国内统计数据未来未来1010年,每年年,每年100100万万ITIT人才需求,其中计人才需求,其中计算机专业算机专业4040万万29/103计算机专业人才的社会需求分析30/103计算机专业人
21、才应备的学科能力p高等教育的基本要求55 蒋宗礼. 不断提高计算机专业教育教学水平. 注:本讲稿的不少内容均来自蒋宗礼教授的此讲稿(难以一一标注),此讲稿曾由蒋教授在各种不同的教学会议上宣讲31/103计算机专业人才应备的学科能力p四大基本学科能力4系统能力系统能力包括:包括:系统地考虑问题求解系统地考虑问题求解全局掌握一定规模的系统全局掌握一定规模的系统基于计算机考虑问题求解基于计算机考虑问题求解考虑如何有效地利用计算机进行问题求解考虑如何有效地利用计算机进行问题求解统计数据表明:统计数据表明:40%的新员工的新员工不具备基本编程能力不具备基本编程能力32/103计算机专业人才应备的学科能力
22、pPeter J. Denning: must be skilled in four basic areaAlgorithmic thinkingis an interpretation of the world in which a person understands and formulates actions in terms of step-by-step procedures that give unambiguous results when carried out by anyoneRepresentationaddresses the way in which data ar
23、e stored so that the questions one will ask about them can be answered efficientlyProgrammingenables people to take algorithmic thinking and representations and embody them in software that will cause a machine to perform in a prescribed wayDesignconnects the other three skills to be concerns of peo
24、ple, though the medium of systems that serve themengineering tradeoffs, integrating available components, meeting time and cost constraints, and meeting safety and reliability requirements33/103知识、能力与素质较好的数学基础知识系统地掌握计算机科学与技术专业基本理论、基本知识和基本技能与方法了解计算机科学技术学科的理论前沿、应用背景和发展方向34/103应用数学解决问题的能力应用数学解决问题的能力 一定
25、的一定的计算思维能力计算思维能力算法设计与分析能力算法设计与分析能力和和程序设计能力程序设计能力计算机系统的认知、分析、设计和应用的能力计算机系统的认知、分析、设计和应用的能力 外语应用能力,能熟练阅读专业科技文献资料外语应用能力,能熟练阅读专业科技文献资料主动学习、概括总结和信息获取能力主动学习、概括总结和信息获取能力团队合作能力、组织能力团队合作能力、组织能力良好的文字和口头表达能力良好的文字和口头表达能力强烈的创新意识、良好的创新思维能力强烈的创新意识、良好的创新思维能力自我控制约束能力自我控制约束能力专业能力35/103p思想道德素质思想道德素质热爱祖国,热爱人民;具有远大理想和抱负;
26、尊纪守法,严以律热爱祖国,热爱人民;具有远大理想和抱负;尊纪守法,严以律己,宽以待人,团结合作,勤奋努力。己,宽以待人,团结合作,勤奋努力。 p文化素质文化素质 从人类一切优秀文化中汲取营养,陶冶情操,提高自身的文学素从人类一切优秀文化中汲取营养,陶冶情操,提高自身的文学素质、科学素质、美学素质。质、科学素质、美学素质。p心理素质心理素质树立科学的世界观和人生观,能适应顺境和逆境环境下的自我调树立科学的世界观和人生观,能适应顺境和逆境环境下的自我调整,既不为一时的成功而沾沾自喜,也不为一时的挫折而灰心丧整,既不为一时的成功而沾沾自喜,也不为一时的挫折而灰心丧气气。p身体素质身体素质注意锻炼身体
27、,具备良好的身体素质,应对日常工作及超强度工注意锻炼身体,具备良好的身体素质,应对日常工作及超强度工作的需要。作的需要。p专业素质专业素质具备扎实的基础理论,掌握计算机学科的基本概念和方法,较强具备扎实的基础理论,掌握计算机学科的基本概念和方法,较强的实践能力,了解计算机学科的发展方向和应用前景,具备较强的实践能力,了解计算机学科的发展方向和应用前景,具备较强的独立分析问题、解决问题的能力的独立分析问题、解决问题的能力。 综合素质综合素质36/103p知识、能力、素质是相互联系、知识、能力、素质是相互联系、相互影响的相互影响的知识是能力和素质的基础知识是能力和素质的基础,没有合没有合理的知识体
28、系支撑,就不可能有强理的知识体系支撑,就不可能有强能力和高素质能力和高素质;具备了较强的能力和较高的素质,具备了较强的能力和较高的素质,又可以更好、更快地获取知识。又可以更好、更快地获取知识。37/103我国计算机专业人才的培养体系38/103我国计算机专业人才的培养体系人才需求的金字塔结构39/103我国计算机专业人才的培养体系p三种规格类型科学型:以知识创新为基本使命研究计算机软件与理论、计算机系统结构、计算机应用技术工程型:考虑基本理论和原理的综合应用不仅要考虑系统的性能,还要考虑建造系统的代价以及可能带来的副作用;可以是以硬件为主的系统,也可以是软件系统(应用软件、系统软件)应用型:承
29、当信息化建设的核心任务掌握各种计算机软/硬件系统的功能和性能善于系统的集成和配置有能力管理和维护复杂信息系统的运行40/103我国计算机专业人才的培养体系p四个专业方向41/103我国计算机专业人才的培养体系p计算机科学(CS)方向基本特点专业内容相对突出计算的理论和算法,在计算理论以及相关的数学领域为学生打下较好的基础要求学生掌握求解计算问题的有效方法 ,擅长算法分析与设计,对于应用的实际问题具有理性分析的能力人才培养的基本定位掌握自然科学基础知识注重计算机科学基础理论,兼顾计算机系统及应用42/103我国计算机专业人才的培养体系理论理论原理原理创新创新应用应用部署部署配置配置开发开发倾向理
30、论倾向理论倾向应用倾向应用组织系统行为组织系统行为应用技术应用技术软件开发软件开发系统平台结构系统平台结构计算机硬件体系计算机硬件体系CSCS的问题空间的问题空间x 43/103我国计算机专业人才的培养体系p计算机工程(CE)方向基本特点计算机工程是现代计算系统、计算机控制设备的软硬件设计、制造、实施和维护的科学与技术计算机工程牢固建立在计算、数学、科学和工程学的基础上,并应用这些理论和原理解决在软硬件和网络的设计过程中面临的技术问题人才培养的基本定位工程型为主兼顾硬件科学型和应用系统开发设计和构建计算机系统和基于计算机的系统、强调的是硬件(嵌入式系统)特点:擅长解决计算机系统的硬件问题44/
31、103我国计算机专业人才的培养体系理论理论原理原理创新创新应用应用部署部署配置配置开发开发倾向理论倾向理论倾向应用倾向应用组织系统行为组织系统行为应用技术应用技术软件开发软件开发系统平台结构系统平台结构计算机硬件体系计算机硬件体系CECE的问题空间的问题空间45/103我国计算机专业人才的培养体系p软件工程(SE)方向基本特点信息化社会需要大批实用型、国际化的软件工程人才软件工程学科是以计算机科学为基础的新兴交叉学科具有鲜明的工程特色与应用领域结合紧密人才培养的基本定位培养目标是软件工程师学生毕业后,应具备软件工程师从事软件工程实践所需要的素质、知识和能力46/103我国计算机专业人才的培养体
32、系理论理论原理原理创新创新应用应用部署部署配置配置开发开发倾向理论倾向理论倾向应用倾向应用组织系统行为组织系统行为应用技术应用技术软件开发软件开发系统平台结构系统平台结构计算机硬件体系计算机硬件体系SESE的问题空间的问题空间47/103我国计算机专业人才的培养体系p信息技术(IT)方向信息技术方向人才的基本目标是:围绕社会中各种组织机构(以及个人)的需求,通过对计算技术的选择、应用和集成,创建优化的信息系统并对其运行实行有效的技术维护和管理。人才培养的基本定位:信息化技术解决方案的提供者与实施者(“信息化服务工程师”)在理论上,应理解各种计算技术,这样一种理解应该能够直接指导为满足用户需求对
33、技术的选择和应用;在实践上,应善于系统集成,善于理解用户的需求和提供最优的满足这种需求的技术路线,有效地对系统运行实施技术性管理48/103我国计算机专业人才的培养体系理论理论原理原理创新创新应用应用部署部署配置配置开发开发倾向理论倾向理论倾向应用倾向应用组织系统行为组织系统行为应用技术应用技术软件开发软件开发系统平台结构系统平台结构计算机硬件体系计算机硬件体系ITIT的问题空间的问题空间49/103我国计算机专业人才的培养体系50/1033我校计算机专业的课程体系课程设置的基本思路课程设置的基本结构每学期的课程安排情况51/1033.1 课程设置的基本思路p本科教学的基本定位加强基础:英文里
34、,之所以有undergraduate和graduate的区别,是因为西方人觉得研究生才算是真正的大功告成,本科只是打个基础而已。 培养出基础面宽、适应性强、综合素质好、工作能力强的学生p教学目标的制定体现为深度和广度的结合深度优先、广度为辅二级深度一些深度课程可作为选修p教学目标的制定进一步强调能力的培养特别是强调实践能力培养52/103课程设置的基本思路p课程设置与深度广度结合深度优先加强数学基础:高等数学课程与离散数学模块保证核心课程的学时和深度如计算机组成原理、数据结构、操作系统、计算机网络等广度为辅根据师资情况,尽可能多开设选修课将多门选修课分成不同方向指导学生选修53/103课程设置
35、的基本思路p课程设置与进一步加强实践能力的培养设置多门实践课程计算机应用实践软件课程设计计算机组成原理课程设计计算机网络课程设计软件工程课程设计操作系统课程设计毕业设计54/1033.2 课程设置的基本结构p公共课(45学分)公共必修(32学分):人文社科、外语、体育、经济与管理公共选修(13学分)p专业必修课(80学分)自然科学基础课程(38学分):数学类、物理、程序设计学科基础课程(36学分):离散数学、数据结构、电路、计算机组成原理、操作系统、计算机科学导论专业基础课程(16学分):数据库、编译原理、网络p专业选修课(18学分)根据专业主攻方向定位 p科技创新活动55/103数学类和物理
36、课程p作用作用提供科学思维训练提供科学思维训练作为计算机学科基础作为计算机学科基础数学数学-计算的本质与数学相关计算的本质与数学相关物理物理-电子线路技术电子线路技术p数学类课程数学类课程高等数学(数学分析) 线性代数 概率论与数理统计 数学建模与数学实验p物理类课程物理类课程大学物理:力学 电场和磁场 振动和波动56/103p公共课:共45学分必修课程32学分,课程如下:选修课程13学分,由学生自由选择课程设置的基本结构思想道德修养与法律基础思想道德修养与法律基础3 3学分学分毛泽东思想和中国特色社会主义理论体系毛泽东思想和中国特色社会主义理论体系概论概论4 4学分学分马克思主义基本原理马克
37、思主义基本原理3 3学分学分中国近代史纲要中国近代史纲要2 2学分学分大学英语(大学英语(3 3学期,每学期学期,每学期4 4学分)学分)1212学分学分体育(体育(4 4学期,每学期学期,每学期1 1学分)学分)4 4学分学分经济与管理经济与管理2 2学分学分沟通与交流沟通与交流2 2学分学分57/103课程设置的基本结构p自然科学基础课程必修38学分工程数学分析工程数学分析1212学分学分 必修必修复变函数与积分变换复变函数与积分变换3 3学分学分必修必修线性代数线性代数3 3学分学分必修必修概率论与数理统计概率论与数理统计3 3学分学分必修必修数学实验数学实验1 1学分学分必修必修程序设
38、计基础程序设计基础4 4学分学分必修必修大学物理大学物理8 8学分学分必修必修工程物理实验工程物理实验4 4学分学分必修必修58/103课程设置的基本结构p学科基础课程必修36学分电路分析基础电路分析基础5 5学分学分必修必修电路实验技术电路实验技术1 1学分学分必修必修数据结构数据结构4 4学分学分必修必修计算机科学导论计算机科学导论1 1学分学分必修必修操作系统操作系统3 3学分学分必修必修离散数学离散数学5 5学分学分必修必修模拟电子技术与实验模拟电子技术与实验4 4学分学分必修必修数字电子技术与实验数字电子技术与实验4 4学分学分必修必修计算机组成原理计算机组成原理4 4学分学分必修必
39、修信息论与编码信息论与编码3 3学分学分必修必修工程制图基础工程制图基础2 2学分学分必修必修59/103课程设置的基本结构p专业基础课程必修16学分数据库系统原理数据库系统原理3 3学分学分必修必修编译原理编译原理3 3学分学分必修必修数值计算方法数值计算方法2 2学分学分必修必修微机原理与接口技术微机原理与接口技术3 3学分学分必修必修微机原理与接口技术实验微机原理与接口技术实验 1 1学分学分必修必修计算机网络计算机网络4 4学分学分必修必修60/103课程设置的基本结构p专业选修课程:18学分(8+10)通用选修:至少8学分(4门)Java程序设计、面向对象技术、软件工程、人工智能、嵌
40、入式计算、高级编程技术等计算机体系结构方向:至少10学分(5门)计算机体系结构、并行计算导论、可编程逻辑器件及应用、大规模集成电路设计VLSI通信网基础、网络安全与管理、Linux操作系统等计算机应用技术方向:至少10学分(5门)计算机图形学、数字图象处理、虚拟现实、模式识别电子商务、计算机控制技术、数字信号处理计算机系统安全计算机软件及系统方向 :至少10学分(5门)算法设计基础、C#程序设计、软件测试、应用软件系统设计与案例分析信息隐藏技术、数字签名与身份认证技术、数据挖掘与数据仓库61/1033.3 学期的课程安排情况p第一学期(大一秋季学期)课程名称课程名称学分学分总学时总学时课程属性
41、课程属性大学英语大学英语4 46464公共必修公共必修体育体育2 23232公共必修公共必修中国近现代史纲要中国近现代史纲要2 23232公共必修公共必修程序设计基础程序设计基础4 46464学科基础学科基础工程数学分析工程数学分析6 69696公共必修公共必修大学物理大学物理4 46464学科基础学科基础工程制图基础工程制图基础2 23232学科基础学科基础沟通与交流沟通与交流2 23232公共必修公共必修合计学分合计学分262662/103课程学期安排情况p第二学期(大一春季学期)课程名称课程名称学分学分 总学时总学时 课程属性课程属性大学英语大学英语4 46464公共必修公共必修体育体育
42、2 23232公共必修公共必修思想道德修养与法律基础思想道德修养与法律基础3 34848公共必修公共必修工程数学分析工程数学分析6 69696公共必修公共必修大学物理大学物理4 46464公共必修公共必修计算机科学导论计算机科学导论1 11616专业必修专业必修线性代数线性代数3 34848公共必修公共必修电路分析基础电路分析基础3 34848专业必修专业必修合计学分合计学分262663/103课程学期安排情况p第三学期(大二秋季学期):课程名称课程名称学分学分总学时总学时课程属性课程属性大学英语大学英语4 46464公共必修公共必修体育体育2 23232公共必修公共必修马克思主义基本原理马克
43、思主义基本原理3 34848公共必修公共必修电路分析基础电路分析基础2 23232专业必修专业必修电路实验技术电路实验技术1 11616专业必修专业必修模拟电子技术与实验模拟电子技术与实验4 46464专业必修专业必修复变函数与积分变换复变函数与积分变换3 34848数理基础数理基础概率论与数理统计概率论与数理统计3 34848数理基础数理基础大学物理实验大学物理实验2 23232数理基础数理基础离散数学离散数学5 58080专业必修专业必修合计学分合计学分2929 64/103课程学期安排情况p第四学期(大二春季学期)课程名称课程名称学分学分总学时总学时课程属性课程属性工科物理实验工科物理实
44、验2 23232公共必修公共必修体育体育2 23232公共必修公共必修毛泽东思想毛泽东思想2 23232公共必修公共必修数学实验数学实验1 11616数理基础数理基础数值计算方法数值计算方法2 23232专业必修专业必修数字电子技术数字电子技术3 34848专业必修专业必修信息论与编码信息论与编码3 34848专业必修专业必修数据结构数据结构4 46464专业必修专业必修计算机组成原理计算机组成原理4 46464专业必修专业必修数字电子技术实验数字电子技术实验1 11616专业必修专业必修合计学分合计学分2424 65/103课程学期安排情况p第五学期第五学期( (大三秋季学期)大三秋季学期)
45、课程名称课程名称学分学分总学时总学时 课程属性课程属性毛泽东思想毛泽东思想2 23232公共必修公共必修计算机网络计算机网络4 46464专业必修专业必修操作系统操作系统4 45656专业必修专业必修微机原理与接口技术微机原理与接口技术3 34848专业必修专业必修微机原理与接口技术实验微机原理与接口技术实验1 11616专业必修专业必修选修选修合计学分合计学分1414 66/103课程学期安排情况p第六学期第六学期( (大三春季学期)大三春季学期)课程名称课程名称学分学分总学时总学时课程属性课程属性编译原理编译原理3 34848专业必修专业必修选修选修合计学分合计学分3 3 课程名称课程名称
46、学分学分总学时总学时课程属性课程属性数据库原理数据库原理3 34848专业必修专业必修经济与管理经济与管理2 23232专业必修专业必修选修选修合计学分合计学分5 5 p第七学期第七学期( (大四秋季学期)大四秋季学期)p第八学期(大四春季学期)第八学期(大四春季学期)毕业设计毕业设计67/103计算机专业人才应掌握的知识计算机专业人才应掌握的知识(1 1)计算机系统知识基础。)计算机系统知识基础。包括电路原理、模拟电路、数字包括电路原理、模拟电路、数字逻辑、计算机组成原理、计算机系统结构、微机原理与接口技术、逻辑、计算机组成原理、计算机系统结构、微机原理与接口技术、并行计算与分布式系统、操作
47、系统、编译原理和数据库原理。并行计算与分布式系统、操作系统、编译原理和数据库原理。(2 2)编程基础。)编程基础。包括离散数学、数据结构、包括离散数学、数据结构、C C语言程序设计、语言程序设计、软件工程、面向对象技术、汇编语言程序设计、软件工程、面向对象技术、汇编语言程序设计、JavaJava程序设计和程序设计和数值计算方法。数值计算方法。(3 3)通信与电子应用基础。)通信与电子应用基础。包括信号与系统、数字信号处理、包括信号与系统、数字信号处理、嵌入式系统、嵌入式系统、EDAEDA电子设计、通信原理和通信网基础。电子设计、通信原理和通信网基础。(4 4)网络应用基础。)网络应用基础。包括
48、计算机网络基础、网络安全技术、包括计算机网络基础、网络安全技术、网络管理与安全、网络程序设计、网络工程和网络管理与安全、网络程序设计、网络工程和InternetInternet技术。技术。(5 5)计算机应用技术:)计算机应用技术:计算机技术的典型应用领域计算机技术的典型应用领域包括人工智能、多媒体技术、数字图像处理、模式识别、计算机包括人工智能、多媒体技术、数字图像处理、模式识别、计算机控制技术、计算机仿真、数据仓库与数据挖掘、电子商务技术与控制技术、计算机仿真、数据仓库与数据挖掘、电子商务技术与安全等。安全等。 68/103计算机科学技术专业的职业种类专业性职业专业性职业数据工程师、软件评
49、测师、网络工程师、网页设计、软件设数据工程师、软件评测师、网络工程师、网页设计、软件设计师、项目管理师、系统分析师、信息系统项目管理师、系计师、项目管理师、系统分析师、信息系统项目管理师、系统架构师统架构师等。应用性职业应用性职业网络管理类网络管理类:网络设计、网络管理、网络维护、:网络设计、网络管理、网络维护、InternetInternet服服务、因特网通信务、因特网通信广告制图类广告制图类:广告设计、广告制作、平面设计、三维动画设:广告设计、广告制作、平面设计、三维动画设计计办公自动化类办公自动化类:办公自动化、文秘、电子排版、档案管理:办公自动化、文秘、电子排版、档案管理服务管理类服务
50、管理类:会计电算化、财务管理、数据管理、应用程序:会计电算化、财务管理、数据管理、应用程序设计设计组装与管理类组装与管理类:微机装配、微机维修、微机销售、工业辅助:微机装配、微机维修、微机销售、工业辅助设计、工业自动化设计、工业自动化69/1032013年最火和最挣钱的IT职位 移动应用研发者:薪水范畴从92750美金到133500美金商务智能分析师:薪酬范围是94250美金到132500美金网络架构师:薪酬范围从102250美金到146500美金 交互创意总监:薪酬范围是95500美金到160000美金交互设计师:薪水范围从52250美金到77500美金用户体验(UX)设计师:薪酬范围从73
51、750美金到110500美金 70/103 从从人才知识结构人才知识结构的角度来看,以下的角度来看,以下3 3种人才种人才普遍受到企业的欢迎:普遍受到企业的欢迎: 具备编程能力、操作系统知识和数据库知识具备编程能力、操作系统知识和数据库知识的人才;的人才;具备编程能力、数据结构知识和算法知识的具备编程能力、数据结构知识和算法知识的人才;人才;具备数据库知识、软件工程知识和操作系统具备数据库知识、软件工程知识和操作系统知识的人才知识的人才。 因此,操作系统、数据结构与算法、数据因此,操作系统、数据结构与算法、数据库、软件工程、程序设计和面向对象技术等课库、软件工程、程序设计和面向对象技术等课程的
52、教学非常重要。程的教学非常重要。71/103 从从人才综合素质人才综合素质的角度,企业优先考虑的因的角度,企业优先考虑的因素前素前5 5位分别是:位分别是:持续学习能力,持续学习能力,支持率支持率66.7%66.7%;独立解决问题的能力,独立解决问题的能力,支持率支持率64.3%64.3%;沟通能力,沟通能力,支持率支持率63.4%63.4%;职业道德和责任心,职业道德和责任心,支持率支持率56.6%56.6%;参加过项目或实习、团队合作意识,参加过项目或实习、团队合作意识, 支持率都是支持率都是53.4%53.4%。 而学习成绩的而学习成绩的支持率只有支持率只有24%24%,可见企业只,可见
53、企业只是把学习成绩作为参考来考虑的是把学习成绩作为参考来考虑的。 因此,计算机专业教育既要重视因此,计算机专业教育既要重视基础知识基础知识,又要强调又要强调专业技能专业技能。72/103 计算机专业人才应具有计算机专业人才应具有扎实的理论基础扎实的理论基础,特别是特别是理论与实际相结合的能力理论与实际相结合的能力。毕业生普遍。毕业生普遍认为:认为: 在未来的发展中,在未来的发展中,数学基础,建模能力数学基础,建模能力等将决定等将决定一个计算机专业人才的发展前景;一个计算机专业人才的发展前景;学好学好离散数学、数据结构、操作系统、编译原理离散数学、数据结构、操作系统、编译原理这四门主干课程,对于
54、自己的可持续发展至关重要。这四门主干课程,对于自己的可持续发展至关重要。73/1034 计算机专业课程的学习个人能力的培养个人学习的规划大学学习特点与学习方法我个人的一些建议74/1034.1 个人能力的培养p教指委提出的人才培养规格3 素质结构要求思想道德素质爱国爱党、正确人生观、价值观有社会责任心、法律意识、具有职业道德修养具有诚信意识和团队合作精神文化素质具有一定的文化修养、人际沟通能力和现代意识专业素质掌握科学思维方法和科学研究方法具备求实创新意识和严谨的科学素养具有一定的工程意识和效益意识。身心素质具有较好的身体素质和心理素质。3 教育部计算机科学与技术教学指导委员会. 高等学校计算
55、机科学与技术专业发展战略研究报告暨专业规范(试行). 高等教育出版社,200675/103个人能力的培养p教指委提出的人才培养规格3知识结构要求工具性知识外语、文献检索、科技写作等。人文社会科学知识文学、哲学、政治学、社会学、法学、心理学、思想道德、职业道德、艺术等。自然科学知识:数学、物理学等。专业技术基础知识:电工电子学、离散数学、程序设计等。专业知识算法与复杂性、计算机组织与体系结构、操作系统、网络及其计算、程序设计语言人机交互、图形学与可视化计算、智能系统、信息系统、软件工程和数值计算科学等。经济管理知识:经济学、管理学等。3 教育部计算机科学与技术教学指导委员会. 高等学校计算机科学
56、与技术专业发展战略研究报告暨专业规范(试行). 高等教育出版社,200676/103个人能力的培养p教指委提出的人才培养规格3 能力结构要求获取知识的能力自学能力、信息获取与表达能力等。应用知识能力系统级的认知能力和理论与实践能力掌握自底向上和自顶向下的问题分析方法,既能把握系统各层次的细节,又能认识系统总体既掌握本学科基础理论知识,又能利用理论指导实践创新能力创造性思维能力、创新实验能力、科技开发能力科学研究能力以及对新知识、新技术的敏锐性。3 教育部计算机科学与技术教学指导委员会. 高等学校计算机科学与技术专业发展战略研究报告暨专业规范(试行). 高等教育出版社,200677/103个人能
57、力的培养p黄载禄:电子信息技术导论后语讲稿78/103个人能力的培养79/103个人能力的培养80/103个人能力的培养81/103个人能力的培养82/103个人能力的培养德国教育家名言:教学艺术的本质不在于传授本领,而在于德国教育家名言:教学艺术的本质不在于传授本领,而在于激励激励、唤醒唤醒和和鼓励鼓励。83/103个人能力的培养84/103个人能力的培养85/103个人能力的培养86/1034.2 个人学习的规划87/103个人学习的规划88/1034.3 大学学习特点与学习方法p按专业组织教学专业课程体系庞杂,课程间关系复杂前导课程没有学好,容易影响后继课程中学课程体系相对简单,课程间关
58、系简单p学习计算机学科的特点科学与工程并重、理论与实践结合紧密计算机应用与计算机教育都很普及、技术发展快学习要有一定的理论深度否则面对其他专业、其他层次(如职业教育)的学生没有优势但一些理论基础课程容易让学生感觉没有直接的用处学生还要有一定的实践动手能力否则无法快速适应社会需求,难以就业但技术发展快,让学生不知道该学习哪些实践技术89/103大学学习特点与学习方法p大学学习目标相对不是很明确课程学习成绩好坏与毕业后的出路无明确对应关系中小学应试教育升学压力大,学生对学习(成绩)相对重视大学教育更重视个人能力的提高p学校及教师对学生学习的管理比较松散主要靠学生的自我管理、自主学习中小学学生的学习
59、对教师依赖更大其他方面诱惑多,容易掉入其他一些陷阱感情计算机游戏、网上冲浪、娱乐等90/103大学学习特点与学习方法脚踏实地是学习的基础。但要在这个基础上讲究技巧、讲究效果,不能打疲劳仗!脚踏实地是学习的基础。但要在这个基础上讲究技巧、讲究效果,不能打疲劳仗!91/103大学学习特点与学习方法要在规定的时间内完成任务,否则效率会大大降低!要在规定的时间内完成任务,否则效率会大大降低!92/103大学学习特点与学习方法93/103计算机科学与技术专业的学习方法计算机是一门以实践为基础的学科。学习的主要目的是使用计算机及其配套软、硬件完成实际工作,所以学习方法有别于其他学科。重视基础,循序渐进培养
60、实践能力,注重应用提倡自学有效利用网络资源94/103重视基础,循序渐进重视基础,循序渐进在学习计算机的过程中,有些在学习计算机的过程中,有些基础知识基础知识是比较枯燥是比较枯燥和乏味的。有不少学习者自动跳过这些问题,转而和乏味的。有不少学习者自动跳过这些问题,转而学习比较有趣的部分,这就使得其计算机基础知识学习比较有趣的部分,这就使得其计算机基础知识的学习不扎实,甚至不完整,为以后的学习设置了的学习不扎实,甚至不完整,为以后的学习设置了障碍。障碍。学习者应明确学习过程总是有些曲折的,很多计算学习者应明确学习过程总是有些曲折的,很多计算机基础知识刚开始学习时确实很枯燥和繁琐,应注机基础知识刚开
61、始学习时确实很枯燥和繁琐,应注意培养学习兴趣,意培养学习兴趣,循序渐进地掌握好各种基本知识循序渐进地掌握好各种基本知识和方法和方法,这样才能深入地学好计算机。,这样才能深入地学好计算机。95/103培养实践能力,注重应用:培养实践能力,注重应用:学而时习之学而时习之将所学的理论知识与具体实践相结合将所学的理论知识与具体实践相结合是一种很好的是一种很好的学习方法,实践是检验真理的唯一标准,通过实践学习方法,实践是检验真理的唯一标准,通过实践可以检验学到的知识是否正确,同时还能够发现更可以检验学到的知识是否正确,同时还能够发现更多问题,促使学习者不断学习。多问题,促使学习者不断学习。计算机是实践性
62、很强的学科,动手能力的培养对于计算机是实践性很强的学科,动手能力的培养对于学习者尤为重要。从课堂和教材上得来的知识仍然学习者尤为重要。从课堂和教材上得来的知识仍然是别人的知识,是别人的知识,只有经过实践,真正掌握了,才会只有经过实践,真正掌握了,才会变成自己的知识变成自己的知识。动手实践之后往往会使学习者豁动手实践之后往往会使学习者豁然开朗,产生然开朗,产生“原来如此原来如此”,“没有什么大不了没有什么大不了”之感。这样,就会越学越轻松、越学越有趣。之感。这样,就会越学越轻松、越学越有趣。在学习计算机知识与技能的过程中,在学习计算机知识与技能的过程中,将计算机将计算机“用用”到自己的学习、工作
63、和生活中到自己的学习、工作和生活中。作为智力工具,作为智力工具,作为人脑的延伸,让计算机帮助我们思维、论证、作为人脑的延伸,让计算机帮助我们思维、论证、决策,以提高分析问题和解决问题的能力。决策,以提高分析问题和解决问题的能力。96/103提倡自学:提倡自学:师傅领进门,修行在个人师傅领进门,修行在个人对初学者,老师的指引很重要,但深入学习很大对初学者,老师的指引很重要,但深入学习很大程度上还是程度上还是要靠个人努力要靠个人努力。由于计算机技术的迅速发展,由于计算机技术的迅速发展,自学能力自学能力对于计算对于计算机学科尤为重要。只有掌握了自学方法,具备自机学科尤为重要。只有掌握了自学方法,具备
64、自学能力,才能轻松应对计算机日新月异的发展。学能力,才能轻松应对计算机日新月异的发展。学习者以计算机作为学习对象,将理论知识和实学习者以计算机作为学习对象,将理论知识和实践环境统一起来,学习内容和进度可以自己掌握,践环境统一起来,学习内容和进度可以自己掌握,自学中遇到的问题大多可以通过上机实践加以解自学中遇到的问题大多可以通过上机实践加以解决。决。97/103有效利用网络资源:有效利用网络资源:网络就是计算机网络就是计算机从互联网中获取信息与资源是现代人的一项基本能从互联网中获取信息与资源是现代人的一项基本能力。对于计算机科学与技术专业的学习者来说,掌力。对于计算机科学与技术专业的学习者来说,
65、掌握网络方面的知识与技能是十分重要的。握网络方面的知识与技能是十分重要的。网络中存在大量、丰富的学习资源,通过网络可以网络中存在大量、丰富的学习资源,通过网络可以广泛地吸收和接触最新的计算机科学前沿,了解计广泛地吸收和接触最新的计算机科学前沿,了解计算机发展动态;算机发展动态;还可以借助网络与更高能力的专业人士进行交流,还可以借助网络与更高能力的专业人士进行交流,直接获得经验、帮助或技术支持。这些对于学习计直接获得经验、帮助或技术支持。这些对于学习计算机知识的增长无疑是大有益处。算机知识的增长无疑是大有益处。98/103 学习的过程是辛苦的,也应该是愉快学习的过程是辛苦的,也应该是愉快的,的,
66、学习计算机更是如此。在知识的获取学习计算机更是如此。在知识的获取过程中一定会遇到不少困难和挫折,然而过程中一定会遇到不少困难和挫折,然而“宝剑锋从磨砺出,梅花香自苦寒来宝剑锋从磨砺出,梅花香自苦寒来” ,要相信只要有明确的学习目标,运用正确要相信只要有明确的学习目标,运用正确的学习方法,再加上认真刻苦的学习精神,的学习方法,再加上认真刻苦的学习精神,就一定能掌握好计算机科学知识。就一定能掌握好计算机科学知识。99/103大学学习特点与学习方法100/1034.4 我个人的一些建议p根据个人特长与兴趣抓住主线离散数学、程序设计、数据结构与算法、数字逻辑电路、计算机组成原理、操作系统、计算机网络、
67、软件工程、编译原理、数据库系统、人工智能等一、二年级打下坚实基础数学、程序设计、英语三、四年级积极培养实践能力综合实践、学科竞赛、社会实习等等p树立合适的目标充分认识到学习计算机科学课程的困难程度挖掘自己的长处、认识自己的短处既要有信心,又不要盲目乐观根据自己的特点,为每门课程树立合适的目标不要强求门门成绩优秀自己有兴趣的课程学好,并从其中感受到学习的乐趣不感兴趣的必修课争取通过,不感兴趣的选修课不选101/103我个人的一些建议p重视能力的培养成绩不是唯一的,学习的主要目标是培养能力学一门课程要有一门课程的收获甚至学一章要有一章的收获针对自己的能力,培养学习的兴趣自己擅长的、有兴趣的,进一步
68、发挥自己的优势自己不擅长的、没有兴趣的,培养兴趣,弥补自己的弱项p有具体的学习计划每周计划、每月计划何时预习、复习何门课程,达到怎样的学习目标不要等到交作业的最后期限之前再来做作业102/103我个人的一些建议p学思结合学而不思则惘、思而不学则殆善于总结,抓住课程内容的主线听课不要盲目抄笔记,应记下自己的心得建议每学期期末写一份总结这学期学到什么内容,有什么收获?这学期有什么遗憾?下一步努力的方向等p积极主动与同学和老师交流与同学融洽相处、求同存异、积极交流心态平和、心情开朗、充满阳光103/103 好好地利用大学四年的时间吧!好好地利用大学四年的时间吧!给自己一个阅读和锻炼的计划;给自己一个
69、阅读和锻炼的计划;去勇敢地开口和陌生人交谈,去接触各种各样的人,去勇敢地开口和陌生人交谈,去接触各种各样的人,了解他们的故事;了解他们的故事;去积极地参与几个有意义的社团,或者组建一个自去积极地参与几个有意义的社团,或者组建一个自己的社团;己的社团;去旁听各类入门的课程,打开自己的知识面;去旁听各类入门的课程,打开自己的知识面;去逼自己跳出舒适圈,不要交那么多的酒肉朋友,去逼自己跳出舒适圈,不要交那么多的酒肉朋友,独立地应对挑战,并且和优秀的、志同道合的人交独立地应对挑战,并且和优秀的、志同道合的人交朋友;朋友;去打工、实习、省下零花钱,去旅游和探险!去打工、实习、省下零花钱,去旅游和探险!