轉載:計算機科學CS學科分類

體系結構、編譯器和並行計算 Architecture, Compilers and Parallel Computingphp

系統與網絡 Systems and Networkinghtml

理論與算法 Theory and Algorithms程序員

人工智能 Artificial Intelligence算法

編程語言 Programming Languages數據庫

數據庫與信息系統 Database and Information Systems編程

圖形學與多媒體 Graphics and Multimedia安全

人機交互 Human-Computer Interaction網絡

科學計算 Scientific Computing數據結構

信息安全 Securityapp

軟件工程 Software Engineering

生物信息學和計算生物學 Bioinformatics and Computational Biology

計算機教育 Computers and Education

 

體系結構、編譯器和並行計算 Architecture, Compilers and Parallel Computing

體系結構和編譯器的研究主要集中在硬件設計,編程語言以及下一代編譯器。

並行計算研究的包含範圍很廣,包括並行計算的計算模型,並行算法,並行編譯器設計等。

Course Website

Computer Architecture and Engineering

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

Advanced Computer Architecture

http://www.ece.cmu.edu/courses/18741

Parallel Computing

http://beowulf.lcs.mit.edu/18.337/index.html

Applications of Parallel Computers

http://www.cs.berkeley.edu/~demmel/cs267/

系統與網絡 Systems and Networking

可細分爲:

(1)網絡與分佈式系統(Networking and distributed systems):移動通訊系統,無線網絡協議(wireless protocols),Ad-hoc網絡,服務質量管理(Quality of Service  management,QoS),多媒體網絡,計算機對等聯網(peer-to-peer networking, P2P),路由,網絡模擬,主動隊列管理(active queue management, AQM)和傳感器網絡(sensor networks)。

(2)操做系統(Operating system):分佈式資源管理,普適計算(ubiquitous computing/pervasive computing)環境管理,反射中間件(reflective middleware),中間件元級操做系統(middleware 「meta-operating systems」),面向對象操做系統設計,容許單個用戶與多計算機、對等操做系統服務交互的用戶設計,上下文敏感的分佈式文件系統,數據中心的電源管理,文件/存儲系統,自主計算(autonomic computing),軟件健壯性的系統支持以及數據庫的系統支持。

(3)安全(Security): 隱私,普適計算,無線傳感器(wireless sensors),移動式和嵌入式計算機,規範,認證,驗證策略,QoS保證和拒絕服務保護,下一代電話通信,操做系統虛擬化和認證,關鍵基礎設施系統,例如SCADA控制系統和醫療,消息系統,安全網關,可用性安全。

(4)實時和嵌入式系統(Real-time and embedded systems):開放式實時系統,Qos驅動的實時調度和通訊協議,控制設計和實時調度整合,實時、容錯和安全協議整合,網絡化器件和智能空間的魯棒動態實時構架。

Course Website

Computer Networks

http://bnrg.eecs.berkeley.edu/~randy/Courses/CS268.F09/

Operating Systems and Systems Programming

http://inst.eecs.berkeley.edu/~cs162/sp06/

Operating System Design and Implementation

http://www.cs.cmu.edu/~410/

Embedded System Engineering

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

理論與算法 Theory and Algorithms

計算機理論研究主要集中在算法和數據結構的設計與分析,以及計算複雜性的研究。具體包括最優化(optimization),計算幾何和拓撲(computational geometry and topology),近似算法(approximation algorithms),密碼(cryptography)和安全計算(secure computation),網絡設計(network design),數據挖掘(data mining),機器學習(machine learning),有限元網格生成(finite-element mesh generation)和自動化軟件驗證(automatic software verification)。

Course Website

Advanced Algorithms

http://courses.csail.mit.edu/6.854/current/

Efficient Algorithms and Intractable Problems

http://inst.eecs.berkeley.edu/~cs170/sp09/

Advanced Approximation Algorithms

http://www.cs.cmu.edu/~anupamg/adv-approx/

Convex Optimization

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

人工智能 Artificial Intelligence

這個領域包含普遍的研究課題,包括知識表示,機器學習,計算機視覺,推理和機器人等。

知識表示(knowledge representation):把知識按照一種有利於推理(得出結論)的方式表示出來。

機器學習(machine learning):自動學習如何識別複雜模式並基於數據做出智能決策。

計算機視覺(computer vision):使機器自動從圖像和視頻中提取信息並理解其中包含的視覺概念。

推理(reasoning):學習推理的計算模型。

機器人(robotics):工程學和機器人技術,以及它們的設計,製造,應用和結構配置。

Course Website

Machine Learning

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

Computer Vision

http://www.andrew.cmu.edu/course/16-720/

Knowledge Representation and Reasoning

http://www.cs.berkeley.edu/~russell/classes/cs289/f04/

Artificial Intelligence

http://inst.eecs.berkeley.edu/~cs188

Introduction to Robotics

http://www.cs.cmu.edu/afs/cs.cmu.edu/academic/class/16311/www/current/

 

體系結構、編譯器和並行計算 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

相關文章
相關標籤/搜索