APP下载

加州大学洛杉矶分校与计算机教育(上)

2006-02-23刘瑞挺

计算机教育 2006年2期
关键词:伯克利加州大学计算机科学

刘瑞挺

在《计算机教育》2005年第11期和第12期介绍加州大学伯克利分校的文章中,我们详细说明了加州大学系统的情况。在该系统的10个分校中,伯克利分校排名第一,洛杉矶分校位居第二。在全美大学排名中,加州大学伯克利分校约为第20名,加州大学洛杉矶分校为第25名。

学校概况

当加州大学于1868年在伯克利建校时,在它南面700多公里的洛杉矶市只有1万左右居民,从洛杉矶去伯克利上学的人不多。但到了1910年,洛杉矶已成为拥有35万人的城市,每年去伯克利上学的人数,甚至超过离伯克利很近的旧金山。看来南加州急需建立一所高等教育机构,以适应该地区农业、工业、矿业和商业的急剧发展。

于是,1919年加州州长威廉·史提芬(William D. Stephens)签署626号法案,建立加州大学的南部分校,任命莫尔(Ernest Carroll Moore)牵头。莫尔是一位哲学教授,并精于大学管理。当年9月15日在沃尔蒙特校园(Vermont Avenue campus)开学,1500名新生入学,其中250名在文理学院,1250名在师范学院。1923年首批28名教育学士毕业。

1927年正式更名为加州大学洛杉矶分校(UCLA)。1929年迁至Westwood新校区,这里地处阳光灿烂的南加州,距太平洋海岸仅五英里,风景十分迷人。1929年新生达5500名。1934年首批硕士毕业,1938年首批博士毕业。

目前,洛杉矶分校作为研究型公立大学,有2.6万名大学生,1.3万名研究生。419英亩的Westwood校区不是很大,已有174幢建筑。图书馆藏书760万册,居全美前10位。

洛杉矶分校有教师近4000人,职员23000人。获得诺贝尔奖金的有9人(其中4人为校友),主要是化学奖5人,其余获物理奖、医学与生理学奖、经济奖、和平奖的各有1人。这个数字并不算多,但考虑到洛杉矶分校历史较短,这也难能可贵了。

学校设文理学院以及11个专业学院。提供118个大学生学位计划和200个研究生学位计划。文理学院是综合学院,向学生提供定向而非专业化的宽泛教育,同时招收本科生和研究生。另外11个专业学院,除工程与应用科学学院、护理学院招收本科生外,其他各学院均只收研究生。它还有许多科学研究机构,仅工程与应用科学学院就有80多个研究中心或实验室,大多享有世界声誉。这些学院、系及专业详见表1。

早期贡献

在20世纪40年代后期,UCLA曾对信息革命作出先驱性的贡献。

1947年学校在美国国家标准局的支持下建立了数值分析研究所(Institute for Numerical Analysis),并从海军研究办公室获得资助。INA的任务是研制高速自动数字计算机,它吸引了一批国际公认的应用数学家。值得一提的是George Forsythe 也曾是INA的关键人物,后来他去斯坦福大学创办了计算机科学系,掀起了美国建立计算机科学系的运动。1950年8月17日,Harry D. Huskey 完成了“西部标准自动计算机”(Standards Western Automatic Computer)SWAC项目,成为少数能进行现代数值计算的基地。

20世纪50年代中期,C.B.Tompkins领导INA时,组织了对整个校园的计算服务,并用IBM计算机系统取代了SWAC。著名科学家冯·诺依曼担任兰德公司顾问时,常来西部访问。他曾经想在UCLA建造一台冯·诺依曼式的计算机(因他于1957年逝世而放弃)。他手下的一些数学家、工程师Willis Ware、Gerald Estrin也从普林斯顿来到UCLA。Ware在这里开了数字计算机设计的课程,Estrin则建立了数字研究实验室。同时,他们也带来与国防部、能源部、国家科学基金会的联系,为培养研究生、建立计算机系打下了基础。

建立CSD

1968年UCLA建立了计算机科学系(CSD)。应该说当时整个校园,例如生物数学、商务管理、校园网、其他工程专业、图书馆服务、数学、生理学、心理学以及公共健康,都有兴趣支持计算机科学项目。

1968年工程与应用科学学院(简称工学院)已有11位教师参与计算机科学相关领域的教学与研究工作,他们当中除比较老的Karplus和Estrin外,还有B. Bussell、A.Avizienis、M.Melkanoff、J.Carlyle、L.Kleinrock、A.Svoboda等,他们首先建立了信息系统分部。其中,Melkanoff擅长计算物理和计算机编程方法,因此他成为安排计算课程、建立计算机系的积极倡导者;Avizienis保持了与NASA喷气推进实验室的联系,开展了容错系统的播种工作;Kleinrock的贡献则在计算机通信方面。当时有70名硕士生和43名博士生从事系统设计、数值应用和计算机语言的工作。

1968年5月24日,一份《关于计算机科学硕士、博士的学位教育的建议》提交学校的学位委员会。为了说明建立CSD的背景,摘录建议要点如下。

1.项目的目标

(1) 提供必需的课程、师资和管理机构,使UCLA的研究生能获得计算机科学M.S.和Ph.D.学位。

(2)为全校师生提供必要的计算机科学培训、服务以及高级课程。

(3)成为整个学校的计算机科学教学、研究和开发中心。

2.计算机科学的定义

计算机科学的作用、重要性以及与其他学科的互相关系可描述如下。

归纳型科学,如物理学和化学,其预言能力建立于符号模型的使用。这些模型与实际物体对应、由理想物体组成,并通过一组数学公理描述其交互作用。数学公理的应用产生了理论预测,它可以与真实世界的事件相比较,于是在某些领域建立了有效的模型。其他科学也尝试建立符号模型,但极少成功,因为现实世界太复杂了。

数字计算机的出现极大地方便了这些模型的建构、使用与论证,从而为许多学科提供了新的预测能力,迄今为止它们一直是定性建模,导致不可靠的预测。然而,为了使它有意义、有效果,必须描绘清楚如何组成“可实现的”模型。因此,计算机科学的首要目标是,通过提高对如何组成“可实现的”模型的理解,扩充可实现性(Realizability)的范围,促进学术的进步。

这个建议还以ACM计算机科学课程委员会公布的《68教程》为基础,描述了计算机科学系的培养计划和课程设置。该建议经过批准,于1968~1969学年在工学院建立了计算机科学系。(未完,待续)

猜你喜欢

伯克利加州大学计算机科学
我们的故事
美国《CSTA计算机科学教师标准》评介
试论计算机科学与技术的现代化运用
新英镑
美国一流大学财务收支状况研究
在美妙音符中感受波士顿音乐文化
美国微积分教学探究
公立大学回应社会问责的新思路
校长眼中最有谁
“不插电的计算机科学”,你试过吗?