學年學期 Academic Year / Semester 100學年度第1學期 Fall Semester, 2011
開課單位 Course Department 數位碩一、數位碩二 Master Program in Digital Content, Second Year
課程名稱 Course Name (中 Ch.)社群網路與應用 (英 Eng.)Social Network and Applications
授課教師 Instructor 蔡銘峰 TSAI MING-FENG
職稱 Title 專任助理教授 Assistant Professor
學分數 No. of Credits 3.0
修別 Type of Credit 選修 Elective
先修科目 Prerequisite(s)
點閱核心能力分析圖與授課方式比例圖
課程目標 Course objectives

This course will cover a variety of topics related to the emerging area of Social Network and Computing. It will discuss theories, technologies and human issues of Web 2.0: how people network online, what communities they form, why they participate and contribute, and how to design infrastructures for successful online communities.

課程大綱 Course Description

o    Part I: Theories
•    Analytic Theories: Metcalfe's law, Network effects, Scale-Free networks
•    Economic Theories: Wisdom of Crowds, Games, Reciprocation and Norms
•    Behavioral Theories: Social Psychology, Sociology, Organizational Science

o    Part II: Communities
•    Coding: Open Source Movement, Publishing: Blogs and Wikis, Wikipedia
•    Discussions and Socialization: Forums, Bulletin Boards, Chat, IM, Social Networking
•    Sharing Content, Trading and Playing

o    Part III: Harvesting Participation
•    Building Communities and Putting them to Work
•    Motivating Participation – incentive mechanisms, community awareness /visualization
•    Search for Meaning and Recommendation: Personal Information Management, Tagging, Community Ontologies, Semantic web

o    Part IV: Implementation
•    Python Development Tools
•    Collecting and Manipulating Twitter Data
•    Semantic Markups
•    Visualizing Tons of Tweets
•    Visualizing Facebook Data

上課進度 Class schedule

Week Topics     (Tentative)    
1 Course Information、Course Outline; What is Social Computing? What is Web 2.0?
2 Sharing、Trading; Social Documents、Wikis
3 Social Documents; Socialization: Forums, Chat, and Games
4 Social Networking: Study on Facebook;
5 Designing Successful Social Applications
6 Recommendation Systems
7 Trust and Reputation
8 Ontologies and Folksonomies
9 Motivating Participation in Online Communities
10 Paper Presentation (I)
11 Paper Presentation (II)
12 Introduction to Python
13 Introduction to JavaScript
14 Facebook JavaScript SDK
15 Facebook and Google App Engine
16 Facebook Python SDK
17 Visualize Your Facebook Data
18 Final-Project Presentation

教學方式 Teaching approach

There will be several programming assignments during the term. Students are encouraged to participate regularly by blogging or sharing thoughts, and links related to the course, summarizing and discussing issues on several social sites. The final project will aim at developing an innovative web 2.0 application.

教學助理工作項目 Teaching assistant tasks

Prepare supplementary materials; Grade Assignments; Programming Assistants

課程要求/評分標準 Course requirements/Grading standards

Grading: (Tentative)

o    Participation: 10%
o    Assignments: 20%
o    Midterm: 30%
o    Final Project: 40%

參考書目 Textbook & references

References:

o    Joshua Porter (2008) Designing for the Social Web, New Riders: Berkley, CA.
o    Malcolm Gladwell (2001) The Tipping Point
o    Matthew A. Russell (2011) Mining the Social Web, O’Reilly.
o    Amy Jo Kim (2000)Community Building on the Web: Secret Strategies for Successful Online Communities

課程相關連結 Course related links

本課程附件 Course attachments