置頂內部網頁

2010年3月26日 星期五

雲端計算學分學程規劃

有同學問起,要學習雲端運算要修些什麼課,看什麼書?剛好我們正在規劃『雲端運算學程』的草案,裡面有必修和選修課的大綱,提供給同學參考:

必修課
  • 雲端運算概論(三學分、新開課程) 
  • 雲端運算專題(三學分、新開課程) 
核心課
  • 系統程式(三學分) 
  • 計算機網路(三學分) 
  • 雲端計算安全(三學分、新開課程) 
  • 網路及平台服務程式設計(三學分、新開課程) 
  • 分散式系統(三學分、新開課程) 
  • 平行與分散式程式設計(三學分、新開課程) 
開設課程的暫定大綱如下:

雲端運算概論
Introduction
Grid computing
Utility computing
Infrastructure as a service (IaaS)
Machine virtualization and platform virtualization
Platform as a service (PaaS)
Software as a service (SaaS)
Cloud computing business model

系統程式
UNIX-like systems
System programming
System calls
File system management
Process management
Inter-process communication
Unix signal processing

計算機網路
Principles of networking
Protocols
Internet
Network services

雲端計算安全
Cryptography in computer security
Network security
Network protocol
Network defense mechanism
Malware, computer viruses, spyware, and key-loggers
Web security
Network security services
Security as a service
Anti-virus mechanism

網路及平台服務程式設計
Software-as-a-service concept
Middleware
Network protocol
Service oriented architecture (SOA)
Script programming
Google App Engine

分散式系統
Distributed processing
Distributed algorithms
Distributed file systems (including lab session)
Distributed database (including lab session)
GFS
BigTable
Hadoop HDFS
Hbase

平行與分散式程式設計
Parallel algorithms
MapReduce
MPI
OpenMP
CUDA

沒有留言:

張貼留言