国外与计算机学科教育相关的协会发展较为完善,学会定期发布的课程指导文件都是对计算机学科课程设置研究最新成果的总结和概括。从这些国外教育协会发布的相关课程设置报告中,可以粗略了解国外在计算机技术工程硕士在职研究生课程设置研究方面的大体情况和相关进展。
美国计算机学会与美国电气和电子工程师协会下属的计算机学会(The ComputerSociety of the Institute for Electrical and Electronic Engineers,简称IEEE-CS)一直致力于对计算机学科的教育问题进行深入且系统的研究并发布各种计算机教育指导文件。1989年,ACM发布了著名的((计算作为一门学科》(Computing as a discipline)报告,该报告中针对计算机学科课程设置提出了三个重要问题,即“计算机导论”课程如何构建,计算学科的“存在性”如何证明,和计算学科核心课程如何设置。报告希望计算学科的课程能用“类似于数学那样严密的方式将学生引入到计算学科各个富有挑战性的领域之中。在《计算作为一门学科》报告的基础上,逐渐发展出更为全面和规范的计算机教育指导性文件,即计算学科教程系列Computing Curricula(简称CC)在国际计算机教育领域最为权威,是高校计算机技术工程硕士在职研究生专业和课程设置的指导性文件,并且数年更新一次,或更新部分子模块和子文件的内容。
CC1991是CC系列最早的版本,这版中主要对计算机学科课程设置的基础做了相关研究,包括首次对计算机学科做了定义:“计算机科学与技术是对描述和交换信息的算法过程,包括其理论、分析、设计、效率分析、实现和应用的系统研究。”以及指出了全部计算机学科的基本问题是:什么能有效地自动进行,什么不能有效地自动进行”。这些都是计算机学科课程设置的基本依据。CC1991将计算学科的知识内容划分为九个主要方向或领域。计算机技术工程硕士在职研究生课程设置也与这九个方向和领域相对应,但是该版本更关注的是计算机学科的一些根本问题,而不是具体的课程设置。因此,CC1991对计算机学科课程设置并没有产生预期的影响。CC1991发布后,计算机科技的发展口新月异,报告的内容难以满足技术的不断变化,John T.George等学者也提出“新技术在不断地涌入,使现有的技术几乎一出现即变为陈旧的东西。今天的计算机学科究竞发生了什么变化?计算机专业究竞应该上什么课程?”3
在总结CC1991十年实施效果的基础上,ACM, IEEE-CS和AIS发布了CC2001报告。CC2001报告介绍了计算机导论课程的构建问题,尽量详细的描述了计算学科覆盖到的知识领域,认为计算学科由四个部分构成,即计算机科学(Computer Science)、计算机工程(Computer Engineering)、软件工程(Software Engineering)和信息系统(InformationSystem) o CC2001中认为”不管未来计算机导论课程如何进行设计,它都应该讲授学科中那些富有智慧的核心思想。”“但CC2001对课程设置的研究也并没有十分完善。
CC2005对计算机技术工程硕士在职研究生进行了更加科学合理的划分以有效设置课程,认为计算学科包含五个部分也即五个专业,计算机工程(Computer Engineering、计算机科学(Computer Science、信息系统(Information Systems、信息技术(Information Technology ) ,软件工程(Software Engineering,并指出随着技术的发展,还会出现新的学科领域。针对每个专业的特点和要求,CC2005提出了支撑每个专业的知识构架,这些知识架构应该体现在具体的课程设置中,“从底向上分别是:系统基础(System Infrastructure)、计算机硬件与结构Computer Hardware and Architecture)、应用技术(Application Technolo-gies)、软件方法与技术(Software Methods and Technologies)和信息系统结构(Organizati-onal Issues& Information Systems) 5个层次,”‘每个层次可以选择是偏重理论还是偏重应用。根据这些层次,CC2005对计算机学科课程体系进行了较为详细的规划。
此外,对国外计算机技术工程硕士在职研究生课程设置产生较大影响的还有美国工程技术认证协会(Accreditation Board for Engineering and Technology,简称ABET)制定的相关认证标准。该标准对国外高校整个工程教育起到重要的约束作用。比如计算机教育处于全球顶尖水平的麻省理工学院(Massachusetts Institute of Technology,简称MIT)计算机技术工程硕士课程计划就是以ABET的相关认证为依据。MIT的电气工程与计算机科学系(the Department of Electrical Engineering&Computer Science)的计算机技术工程硕士(6-3 program)是包括本科学习在内的五年制学位计划(M.Eng,类似于我国的本硕连读。该学位计划的课程设置非常清楚的注明:"is accredited by the Engineering Accreditation Commission of ABET o " 2(经过ABET协会的认证)ABET通过对企业需求的调查以及大量的数据分析,在(((Criteria for Accrediting Engineering Programs))(简称EC)中总结了现代计算机工程师必备的11条行业素质标准,3这些素质应该在课程设置中予以有效培养,具体包括应用数学、自然科学、工程学知识的能力,分析和解释数据的能力等。Lisa R. Lattuca等几位学者将EC对现代计算机工程师的要求进行总结,认为主要为三点:“一是工程实践能力,二是多学科的工学背景以及工程设计方面的能力,三是职业道德以及社会责任感。”“这也就要求计算机技术工程硕士在职研究生课程设置中应加强实践课程设置和工程伦理课程的设置。
评论
0
“无需登录,可直接评论...”