多伦多大学目前在加拿大综合排名第一,在科研方面实力很强,如计算机、物理、医学等学科在整个北美都名列前茅。我所在的计算机系在整个北美地区排名前20名内,虽然比不上Berkeley、Stanford等,但在理论方面非常强,给我们上Computability and Logic课的老师Cook教授就是1982的图灵奖获得者,该奖是计算机界的诺贝尔奖。该系还有七位加拿大皇家科学院士,实力雄厚。我的导师John Mylopoulos教授是个非常著名的教授,早年他致力于知识工程等方面的研究,是最早提出知识管理这个概念的,近年来多活跃于工业界,与IBM、Bell等大公司密切合作,现在是Bell University Lab的主席。他是个非常好的人,与他的合作让我受益非浅。
我在这里的合作项目是“面向agent的软件工程”,我所在的实验室是知识管理实验室,是在John直接指导下工作。该实验室的主要研究方向包括:概念建模和知识表示,以及相应的技术、工具和实现方法等,主要研究领域有信息和知识管理,信息系统开发,软件工程,需求工程,商业过程和企业建模。同时与工业界保持了密切的联系,在工业控制过程、电信等领域,如IBM、Bell都有很多合作,也由于John在工业界的名气,目前该实验室得到Bell的大力资助,在著名的Bahen Building中拥有一个大型的实验室,称为Bell University Lab,也是整个计算机系最大的一个实验室,每个月都要定期开放,开办讲座,以供各界人士参观。该实验室近年来主要的研究项目主要来源于安省通信与信息技术资助、安省信息技术研究中心资助、加拿大自然科学与工程研究委员会资助、以及IBM等大公司的资助,近几年发表论文近百篇。
在这这样一个研究实力强大的实验室学习和工作,使我受益匪浅,下面是主要的几个方面:
1、专业知识学习
作为大学教师,我来多大的一个目的就是想学习一下这里的授课方式,同时也想深入学习一些系统化的理论。总的来讲,这里的教授上课都很认真,上课期间不断与学生交流,学生可以自由地发问,及时提出自己的问题,甚至与老师争论;教授上课时,基本不是针对一本教材进行授课,往往旁引博证,加上很多老师在这些领域已研究了二、三十年了,往往已是个中翘楚,各种相关理论、方法如数家珍,可以深入浅出地讨论一个理论或方法的来龙去脉,寥寥数语就将问题讲解得清清楚楚。我在这里主要选修了几门与我的研究方向接近的课程,如Topics in Information Systems, Introduction to Knowledge Representation, Computability and Logic, and Information Systems Analysis and Design等,这几门功课基本都是一些非常著名教授讲的,他们因为站得高,所以讲起课来有一种提纲挈领的感觉,觉得收获很大。