摘自:《中国大学教学》2010-03/莫亮金 刘少雪
一、美国部分著名大学计算机研究生教育情况
从硕士学位的授予类型看,22所研究型大学中,除加州理工学院外,其他21所大学都开设了硕士教育项目,包括论文硕士和课程硕士两类。有16所大学设有论文硕士学位项目,14所大学设有课程硕士项目,有9所大学同时设有论文硕士和非论文硕士学位教育。论文硕士需要完成规定的课程学习,撰写毕业论文并通过答辩或参与项目并撰写项目报告;课程硕士需要完成规定学分的课程学习,并通过学校组织的研究生水平综合测试。
在课程安排中,设置大量的选修课。选修课的广泛设置也是美国著名大学研究生教育的一个重要特点。就研究生课程设置来看,课程学习是其主要的组成部分,一般包括专业(核心)课程和选修课两部分。即使是专业核心课程,也带有部分选修特点。根据人才培养目标,各学校或直接明确指定几门专业必修核心课程,如宾夕法尼亚大学的4门必选课程——在计算机结构(Computer Architecture)和软件系统(Software Systems)中选1门、在算法分析(Analysis of Algorithms)和计算理论(9heoryOf Computation)中选1门,以及软件基础(Software Foundations)和人工智能(Artificial Intelligence)或规定范围和领域让学生选修,如哥伦比亚大学12学分的核心课程(core requirement)——从程序语言、程序员和操作系统1(Programming Languages & Translators、Operating Systems 1)、高级软件工程(Advanced Software Engineering)、算法分析1(Analysis of Algorithms1)、人工智能(Artificial Intelligence)、计算机结构(Computer Architecture)中任选4门。所有学校都以学分或大类的形式来表述课程选修要求,这样的设置有利于学生根据自己的兴趣爱好选择和安排研究生阶段的学习。
部分课程与本科高级共享。样本中的各著名大学除开设了研究生水平的课程外,许多学校都设有大量的本科生和研究生共享课程。如威斯康星大学课程编码在400~699之间的就是本科生和研究生共享课程,麻省理工学院的本科高级课程和研究生课程(Advanced Undergraduate Subjects and Graduate Subjects)。
不设专业外的通选课程。研究发现,美国著名大学计算机科学与工程专业硕士课程设置中,与中国研究生教育的一个最明显区别是,不设置专业外的通选课程。部分大学设立了专业类公共必修课,如伊利诺大学—香槟9~12学分的分类必修课、威斯康星大学15学分的核心课程、普渡大学—西拉法叶的2门核心课程等。这样的课程安排给学生留有更多的选择权和时间,按照自己的兴趣和目标选修和安排学习。
专业课程分层次设置。21所著名大学不仅设置了统一必修的专业基础课,如核心课(Core Courses)或必修课(Required courses),而且还为学生的专业深度发展设立高级课程,如斯坦福大学的深度课程(Depth)、伊利诺大学—香槟12学分的高级课程、佐治亚理工学院18学分的6000/8000水平的研究生专业选修课程、加州大学—圣地亚哥和哥伦比亚大学的主修(Concentration)等。
二、结论
本科人才培养向知识面宽、基础知识扎实方向努力。不管是计算机科学还是计算机工程领域,也不管是文学士还是理学士,各大学的本科学生都接受了比较多的哲学和社会科学、自然科学类以及各类选修课程的基本要求,在整个培养计划中,选修课程量大而专业必修课少,与国内人才培养计划的安排恰恰相反,以培养学生较为开阔的视野和专业能力为着力点,而不是紧跟市场的需要决定人才培养的规格。
每学期课程安排较少,学生具有更多的发展和学习空间。美国著名大学对本科生在每个学期的课程数量要求严格,除个别学校外,每学期的课程门数一般在4~5门,与国内大学相比少得多。这样的课程负担才能支持学生有效自修、自学,高质量地完成课程要求,使每一门课程的价值都能充分体现。
研究生课程与本科生课程连接,形成共享课程。美国各著名大学在向学生提供充足的课程资源时,充分考虑到本科高级课程与研究生课程的相互连接和补充,在本科生和研究生课程之间形成了一个共享课程组,有效地实现了本科生和研究生教育的衔接。这既有利于专业兴趣较强的本科生深入学习专业知识,也有利于研究生在多个领域内选课,实现课程资源的有效利用。
研究生教育更注重专业技能的培养。与本科生课程体系相比,美国著名大学研究生教育阶段才是真正的专业人才培养阶段,因此,研究生教育阶段的课程体系更具培养专业人才的针对性。从课程体系来说,美国著名大学研究生教育阶段的课程实行分层次设置——专业核心必修课、深度或高级课程,最后以项目研究并撰写项目报告或毕业论文为结束点,将专业人才的培养植根于本科阶段的厚实基础之上,使本科教育与研究生教育既相互独立,又贯穿如一。
从表面上看,我国大学的计算机领域人才培养和课程体系与美国著名大学的差异性不大。而在人才培养目标定位及人才培养的规格上,两国间的教育体系还是存在着较本质的差别,其中最根本的一点在于:美国著名大学把本科教育阶段基本定位在专业意识的培养上,因此,其课程体系的重点在于为学生的未来发展而不仅仅是专业发展奠定基础;研究生教育阶段的重点在于培养具有精深专业基础的专业人才,因此,这一阶段的有限课程在于培养学生的专业能力而不是继续修习通识教育课程。充分理解中美大学对不同人才培养阶段的定位和特点,对于我们借鉴美国著名大学的经验,改进我国研究型大学的计算机人才培养思路,具有重要意义。