清华大学计算机科学实验班



实验班简介

核心师资

课程设置

重大事件

精彩瞬间

学生活动

教务信息

姚班奖学金




姚班核心课程介绍




编号 年级和学期 课程名 学分数 任课教师
1 一年级秋季学期 计算机入门 3

Anke van Zuylen
Frans Schalekamp

2 一年级春季学期 计算机应用数学 3  姚期智
王跃宣
3 二年级秋季学期 程序设计与算法基础 4 王跃宣
潘爱民
4 二年级春季学期 理论计算机科学(上) 4  姚期智
孙晓明
5 三年级秋季学期 理论计算机科学(下) 4  姚期智
孙晓明
6 三年级秋季学期 操作系统 4 张永光
7 三年级春季学期 分布式计算 (基础与系统) 4 陈卫
8 三年级春季学期 高等算法 4 Anke van Zuylen
Frans Schalekamp
9 三年级春季学期 当前计算机研究热门课题 2 姚期智
10 四年级秋季学期 现代软件工程 4 邹欣
教学实践环节 学生赴各著名科研院所进行科研项目式研究实践 12 高级研究主管


核心师资简介



计算机入门

教员:Anke van Zuylen
教员 Frans Schalekamp

这门课程研究了计算机科学的基础思想。课程和作业涵盖了许多课题,诸如硬件组织、网络、计算程序、计算限制以及图形等。

计算机应用数学

教员: 姚期智
教员:
王跃宣

该课程面向计算机科学本科专业介绍基本数学技巧,以及这些技巧怎样在计算机科学中应用。现代计算机科学教育需要学生掌握宽阔的数学知识,并能灵活和创新地解决现在和将来的科技挑战。在该课程中,数学技巧主要涵括代数、几何、概率理论,随机模型、信息理论等。这些技巧将应用于不同专题的问题和算法设计,包括互联网、无线传感网、密码学、分布式系统、算法设计和优化等。最后,该课程向学生介绍在计算理论基础方面深层次的科学问题,如不可解性、复杂性和量子计算。


理论计算机科学(上)(下)

教员:  姚期智
教员: 
孙晓明

本课程介绍计算机算法设计及复杂性。此方面知识是多项科学领域中,如网络搜索及生物资讯,不可缺之工具。教学着眼于启发式教育,引导学生从基本技术至最新研究课题。课程对象包括任何对近代资讯科学有兴趣的理工科学生。本课分两学期教授,第一学期着重于基础理论,第二学期重在发展深入理论及其应用。

程序设计与算法基础

教员: 王跃宣
教员: 潘爱民

本课程假设学生已经具备了最基本的程序语言知识(例如函数、循环、数组)。主要内容包括:C/C++基本程序设计概念(过程程序设计、面向对象程序设计)、计算机数据结构(例如链表、栈、队列、树等)、与这些数据结构相关的常用算法, 以及一些经典的程序设计模式(例如引用计数、虚拟构造器)。

高等算法

教员:  Anke van Zuylen,Frans Schalekamp

本课程为对数学感兴趣的大三学生而设立, 在学习本课程之前,需要学习关于算法和计算理论的的入门课程,本课程是在算法领域的提高课程。

操作系统

教员: 张永光

本课程将讲授最基本的操作系统原理。主要内容包括:计算机与操作系统结构,机制与策略,资源管理,多任务系统,内存管理,文件系统,输入输出子系统及设备管理,通信与网络,保护与安全。本课程要求学生课后积累动手经验。

张永光:
张永光博士于二零零六年一月加入微软亚洲研究院,研究兴趣包括移动计算、系统、及安全。此前他任职休斯实验室高级科学家,主导移动及无线网络与系统领域的技术研究,成果覆盖卫星网络,MANET,及第三代无线的互联网技术,移动系统,安全机制等。他曾参与了十数个美国DARPA的研究项目,曾任下一代互联网研究项目的联合主持人及其它五个项目的技术主导。张博士发表了五十余篇技术论文和一本学术编著。他现是IEEE移动计算汇刊编委 及多个国际学术会议的专家委员。他于一九九四年毕业于美国普度大学获计算机科学博士学位。二零零一至二零零三年间曾任德州大学奥斯汀分校计算机科学系兼职教授,讲授了“移动计算”和“Linux核心编程”等本科及研究生课程。


分布式计算 (基础与系统)

教员:  陈卫

通过本课程学生将学到分布式计算机系统的基本算法与原理,例如逻辑时钟,协同问题,失效检测,拜占庭一致性协议,分布式加锁,及流言协议。学生还将通过学习若干先进分布式系统了解如何将基本算法和原理用于设计和分析分布式系统。

陈卫:
陈卫现任微软亚洲研究院系统研究组研究员及项目负责人, 主要负责分布式系统,分布式协议及容错计算的研究。陈卫于清华大学计算机系获学士和硕士学位,并于美国康奈尔大学计算机系获博士学位。有多篇论文发表于计算机领域一流学术刊物及会议,并多次出任分布式计算领域国际学术会议的技术委员会成员。他的博士论文“关于失效检测器的服务质量研究“在2000年IEEE 可靠性系统与网络国际年会(International Conference on Dependable Systems and Networks)上获得最佳论文奖 William C. Carter Award.


当前计算机研究热门课题

教员: 姚期智

该课程为综述性课程。课程目的是向学生介绍理论计算机科学研究的前沿课题,从而帮助学生在理论计算机科学研究和工业界的发展制定计划。每一相关领域将由一讲或数讲组成。主讲老师将由清华大学高等研究所和微软亚洲研究院的各领域专家组成,并会邀请在时访问北京的世界级计算机科学专家给客座讲座。课题将包括(但不限于)计算机系统,计算机网络,信息安全, 计算机图形学,计算机视觉,网络搜索和挖掘,多媒体,语音技术和自然语言理解。


现代软件工程

教员: 邹欣,现任微软亚洲研究院技术转化组项目主管。主要负责研究成果到商业产品的转化。
先修课: 程序设计基础

课程目的是在实战中提高学生的软件开发能力。 本课程从实战出发,在大强度的实际项目工作中培养学生的软件开发技术(模块化设计,面向对象的设计,设计模式,多线程技术, 重构技术) 和面向网络服务的软件架构。掌握软件工程的实用的方法、技术和工具. 如敏捷的软件开发方法,程序理解,单元测试,代码复审,软件效能和可扩展性分析等。

邹欣:
邹欣,从1996年起在微软Outlook 的产品团队从事开发工作, 主要注重于产品国际化,邮件内部协议,和提高应用程序的效能。2003 年到2005 年, 邹欣在微软Visual Studio Team System产品团队工作,负责软件质量管理工具的开发。 1993 到 1994 年开发过商用GPS 汽车跟踪系统和GIS 软件。1992-1993年,他在美国惠普公司接受软件工程的培训。邹欣1991 年毕业于北大计算机软件专业,获学士学位,1996 年获美国Wayne State Univ. (韦恩州立大学) 计算机软件专业硕士学位。