跳到主要內容區

雲端程式設計

一、課程目標

 1. Learn the concept of Cloud computing and related programming language or platform.

 2. Specifically, writing code in MapRduce, Azure and Google App Engine.

 

二、指定用書 (Text Book) 

無

 

 

三、參考書籍 (References) 

 1. Data-Intensive Text Processing with MapReduce, Jimmy Lin and Chris Dyer. Morgan & Claypool Publishers, 2010.

 

四、授課老師 (Teacher)

周志遠 教授

 

五、教學方式 (Teaching Method) 

Lectures, Labs, Invited Talks

 

六、課程大綱

 1. Lectures:

  • Introduction of Cloud Computing
  •  Big Data
  •  File System: HDFS, GFS (Google File System)
  •  MapReduce Framework
  •  MapReduce Hadoop Programming
  •  MapReduce Algorithms
  •  NoSQL vs. RDBMS: BigTable, Hive, Pig
  •  PaaS: Google App Engine & Microsoft Azure

 2. Labs:

  •  Hadoop Distributed File System
  •  Hadoop MapReduce Programming
  •  GAE
  •  Azure
     

 

七、成績考核 (Grading) 

 1. Labs (20%) 

 2. 4 Programming Projects (70%) 

 3. Course Participation (10%)

 

 

八、課程連結綱址 (Web Links) 

http://lms.nthu.edu.tw/course/11351

 

瀏覽數:
登入成功