雲端程式設計
一、課程目標
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
瀏覽數: