跳到主要內容區

雲端程式設計

一、課程目標

 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

 

瀏覽數: