美国CS研究方向全面解读(2)

作者: Trojan     发布时间: 2010-10-09     分类: 经验分享

上一篇(http://www.cloudapply.com/blog/?p=169)中我们介绍了

体系结构、编译器和并行计算 Architecture, Compilers and Parallel Computing

系统与网络 Systems and Networking

理论与算法 Theory and Algorithms

人工智能 Artificial Intelligence

这篇介绍:

编程语言 Programming Languages

数据库与信息系统 Database and Information Systems

图形学与多媒体 Graphics and Multimedia

人机交互 Human-Computer Interaction

编程语言 Programming Languages

该领域的研究包括计算机语言的设计与实现,其目标是同时提高开发人员的开放效率和软件质量。包含如下一些课题:

(1)程序语言设计和实现(Programming Language Design and Implementation):编译器优化(Compiler optimization),语义(Semantics),即时编译器(JIT complier),域特定语言(DSL:Domain-specific languages)。

(2)编程环境和工具(Programming Environments and Tools):监控(Monitoring),程序员搜索引擎(Programmer search engines),基于模型的设计(Model-based design)。

(3)程序分析和验证(Program Analysis and Verification):模型检测(Model checking),静态和动态分析(Static and dynamic analysis),定理证明(Theorem proving),实时系统的任务调度分析(Schedulability analysis for real-time systems)。

Course Website:

Programming Languages and Compilers

http://inst.eecs.berkeley.edu/~cs164/sp10/

Programming Languages

http://www.psrg.csail.mit.edu/6821/

Compiler Design

http://www.cs.cmu.edu/~fp/courses/15411-f08/

数据库与信息系统 Database and Information Systems

包括以下研究内容:

(1)数据库(Database):数据模型,数据查询、集成,各种数据库系统的设计、实现等。

(2)数据挖掘(Data Mining):从数据中提取模式的处理过程。它在很多领域有广泛的应用,例如市场营销、监测、入侵检测和科学发现。数据挖掘和机器学习很相关,但是数据挖掘更关注实际应用。

(3)信息检索(Information Retrieval):研究如何提取各种媒体(文本、音频、视频等,目前的研究以文本居多)中的信息,同时还搜索与之关联的数据库和万维网。

(4)自然语言处理(Natural language processing):构建一种可以分析、理解和生成自然语言的计算机系统。研究课题包含自动摘要(automatic summarization),语篇分析(discourse analysis),机器翻译(machine translation),命名实体识别(named entity recognition),自然语言生成(natural language generation)和语音识别(speech recognition)等。

Course Website:

Implementation of Database Systems

http://sites.google.com/a/cs.berkeley.edu/cs286-sp09/

Database System Principles

http://www.stanford.edu/class/cs245/

Data Mining

http://infolab.stanford.edu/~ullman/mining/2009/index.html

Information Retrieval and Web Search

http://www.stanford.edu/class/cs276/

Information Retrieval

http://boston.lti.cs.cmu.edu/classes/11-741/

Natural Language Processing

http://www.stanford.edu/class/cs224n/

Algorithms for NLP

http://www.cs.cmu.edu/afs/cs.cmu.edu/project/cmt-55/lti/Courses/711/www/

图形学与多媒体 Graphics and Multimedia

图形学的研究包含对自然景象的建模和动画生成(modeling and animation of natural phenomena),计算拓扑学(computational topology),图形硬件的使用(graphics hardware utilization),渲染(rendering),网格处理和简化(mesh processing and simplification),形状建模(shape modeling),曲面参数化(surface parameterization)和可视化处理(visibility processing)等。
多媒体研究包括图像处理(image processing),视频处理(video processing),音频分析(audio analysis),文本检索和理解(text retrieval and understanding),数据挖掘和分析,以及数据融合(data fusion)。因为多媒体数据包含不同格式的数据(如文本,音频,视频),所以它的研究包含很多不同领域的技术和理论。

Course Website:

Computer Graphics

http://vis.berkeley.edu/courses/cs184-fa10/wiki/index.php/Main_Page

Advanced Computer Graphics

http://www.cs.cmu.edu/~djames/15-864/index.html

Topics in Computer Graphics

http://www.graphics.stanford.edu/courses/#cs448

Multimedia Communications: Coding, Systems, and Networking

http://www.ece.cmu.edu/~ece796/

人机交互 Human-Computer Interaction (HCI)

HCI主要研究人和计算机之间的交互。它通常被认为是计算机科学、行为科学、设计及其他相关领域研究的交叉学科。

研究课题包括:

(1) 上下文感知计算(Context-aware computing): 行为分析,智能空间(Smart Spaces),定位感知系统(Location-aware systems),隐私技术。

(2) 感知人机界面(Perceptual Interfaces):基于视觉的界面(Vision-based interfaces),语音和话语界面(speech and discourse interfaces)。

(3) 协同和学习(Collaboration and Learning):基于模式的编辑工具(Pattern-based authoring tools),ESL (English as a second language) 学习,群组协同技术(group collaboration technologies),包含按地理分布的远程沉浸协同(geographically distributed tele-immersive collaboration)等。

(4) 验光和人的视觉模拟(Optometry and Human Vision Simulation):计算机辅助的角膜建模和可视化,医学成像(medical imaging),手术仿真的虚拟环境(virtual environments for surgical simulation),仿真渲染(vision realistic rendering)。

Course Website:

Research Topics in Human-Computer Interaction

http://hci.stanford.edu/courses/cs376/2010/

Introduction to Human-Computer Interaction Design

https://courseware.stanford.edu/pg/courses/95653

HCII Seminar Series

http://www.hcii.cmu.edu/news/seminar