如前所述,本项研究的基本目的是要**一组课程,当办学单位希望按照《规范》描述的知识结构制定自己的教学计划时,无论4个方向中的哪一个,都能够比较方便地在这组课程的基础上进行扩充而得。显然,符合这个要求的一组课程不是**的,我们在工作中注意了如下原则。 1.体现公共要求 《规范》将计算机科学与技术专业划分成4个专业方向,虽然它们有着不同的问题空间、能力要求、知识结构和课程体系,但是存在有重叠的公共部分,这也是作为同一个专业的不同方向所决定的。公共核心课程应该能够将这些公共的要求涵盖进去,构成适当的课程,实现在课程层面上对公共知识体系、专业培养公共要求和基本特征的体现。
由于体现的是公共要求,所以这些都是*基本的,它们并不表明达到此要求就满足了本专业的要求,不同方向、不同学校需要在此基础上进行扩充,以满足《规范》的基本要求。 2.有利于构成优化的课程体系 公共核心课程需要与其他相关课程一起才能构成完整的教学计划,所以,这些课程需要易于与相关课程结合,构成不同专业方向的课程体系。
同时我们注意到,近些年来,许多学校在制定新的教学计划中,采用了设置分级平台的基本框架。例如,学校要求教学计划由公共基础、学科基础、专业基础等课程组成。 自2006年年底开始到2007年9月,按照确立的计算机科学与技术专业“规格分类”的发展战略,根据《高等学校计算机科学与技术专业发展战略研究报告暨专业规范(试行)》,2006-2010年教育部高等学校计算机科学与技术教学指导委员会(以下简称教指委)组成的研究小组研究发表了《高等学校计算机科学与技术专业公共核心知识体系与课程》,一年来,它对我国计算机科学与技术专业的改革和发展提供了有意义的参考,由于当时时间比较紧,有些相关内容未能写进去,特别是关于各个专业方向的基本要求,对比等重要内容都没能写入,我们认为,这些内容对各个办学单位准确地确定人才培养定位,更科学地制订专业培养计划,引导大家通过课程教学等培养学生的专业能力有很好的作用,因此决定参照ACM,AIS和IEEE-CS发布的ComputingCurricula2005等将这些内容补充进来,包括问题空间,知识取向和能力要求等,另外,考虑到信息系统人才的培养需要,在这部分内容中,除了原来给出的计算机科学,计算机工程,软件工程,信息技术4个方向外,还给出了信息系统专业方向相应的内容。
本书包括8个部分,**部分介绍开展这项工作的背景,由李晓明撰写,第二部分介绍各专业方向基本要求,包括各专业方向的问题空间与知识取向,学生专业能力的培养以及能力的详细描述,第三部分介绍公共核心课程选取的原则,第二和第三部分由蒋宗礼完成,第四部分给出这些课程所含的知识体系,我们称之为公共核心知识体系,一共包括8个知识领域,含39个知识单元,共342个必修学时,第五部分给出程序设计,离散结构,数据结构,计算机组成,计算机网络,操作系统,数据库系统7门公共核心课程的大纲,第四和第五部分的软件相关内容由蒋宗礼,孙吉贵负责,硬件相关内容由王志英,樊晓桠负责,第六部分是公共核心课程对各个方向必修知识单元的覆盖分析,以给读者在构建某个专业方向的课程体系时提供参考,由蒋宗礼负责,第七部分给出基于公共核心课程构建的计算机科学,计算机工程,软件工程,信息技术4个方向的示例性课程体系,依次由孙吉贵,王志英,蒋宗礼,樊晓桠负责,*后是结束语,对有关问题做了进一步说明,由李晓明提供,全书由蒋宗礼统稿。
在过去的一年中,我们越来越强烈地感觉到,计算机科学与技术这个中国*大的理工专业要健康地发展下去,需要大家一起做出更多的探索和努力,虽然我们进行了包括专业规范办学试点,构建公共核心知识体系和课程,构建实践教学体系等一系列工作,但是这些工作对整个专业的发展还只是一小部分,我们殷切希望大家都参与到其中,努力将计算机科学与技术专业办出更高的水平,同时,继续欢迎大家对这些研究提出批评和修改意见。
本书的编写得到了教指委委员们的大力支持,清华大学出版社,高等教育出版社,机械工业出版社华章分社,中国铁道出版社和人民邮电出版社对这项工作也给予了高度关注和支持,他们都积极参加了相应的讨论,提出了很好的建议,在此也特别表示感谢。