學年學期 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) | ||||||
點閱核心能力分析圖與授課方式比例圖 |
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.
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
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
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.
Prepare supplementary materials; Grade Assignments; Programming Assistants
Grading: (Tentative)
o Participation: 10%
o Assignments: 20%
o Midterm: 30%
o Final Project: 40%
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