Web2.0 Technologies and Applications

Date

Topic

9/20
Web 2.0 Introduction
9/27
Network and HTTP Fundamentals
10/4
Web development: ASP, JSP, PHP, RoR
(Lab 1 Due)
10/11
CSS, XML DTD/Schema
(Quiz 1)
10/18
SAX/DOM, XPath, XSLT
10/25
AJAX
(Quiz 2)
11/1
AJAX
(Lab 2 Due)
11/8
Project proposal presentation
(Proposal Due on Blog)
11/15
Midterm Exam
11/22
Flash RIA, Yahoo Widget, Windows Live
11/29
Web APIs: Google, Yahoo, Ebay, Amazon, Flickr, delicious
12/6
Web services: SOAP, REST
(Lab 3 Due)
12/13
MAP API, RSS Trackback
(Quiz 3 + Quiz 4)
12/20
Semantic Web: Ontology, RDF and OWL
(Lab 4 Due)
12/27
Project Presentation
1/3
Project Presentation
1/10
Project Presentation
1/17
Written Report Due

 

Class Time Wed 9a-Noon
Class Room NA

Instructor Dr. Hsing Mei
Office SF625
Email mei@csie.fju.edu.tw
Phone 29053704
Office Hour Tue Wed 1:40-4:30p, or by appointment
TA 劉世斌 (SF638)

Grading
 
Class Participation 10%+Bonus
Quiz 20%
Midterm Exam 15%
Lab Assignment 30%
Term Project 25%

Pre/In/Post Class Participation
 
(1) At least 6 trackback posts on your “personal blog”, 3 posts and 6 evaluations on “Course Blog”. Each effective post has to 5 lines long minimum.
 
(2) Your posts are your notes and learning records of this course. Post may be Pre/In/After class preview/discussion/review on any blog article.
 
(3)

Bonus rules:

  1. Bonus is counted based on contribution on blog and del.icio.us
  2. A post on “Course Blog” is weighted same as a trackbackable post on “personal blog”.
  3. One pre-class post counts 2 times as an after class post.
  4. Each effective del.icio.us “for:FJU_Web20” contribution counts 5 times as a post on blog.
  5. 10 effective posts Course Blog can exchange one roll-call absence of class.

 

 
(4) Peer grading on participation/contribution by classmates at the end of semester.

Lab Assignment (Individual and Team)
 
Lab1 (individual):
  1. 至課程 Blog 與 del.icio.us註冊.
  2. 建立個人blog之本課程分類(FJU_Web20), 以RSS經由課程Blog取得最新課程訊息, del.icio.us 中將 FJU_Web20 加入”your network”.
  3. 規畫個人blog成為學習portal (利用Web2.0軟體)
  4. 確定專題 Lab 2, Lab 3分組, 與同組同學建立Besecamp Group
  5. 將Lab0 心得以blog文章發表
  Lab2 (Team):Server Side with XML - ASP/JSP/PHP/RoR + XML
  Lab3 (Team): Rich Client Development - AJAX/Flash/Widget
  Lab4 (Team): Web API
  Lab grade will adjust by effort of each member: 70% Team grade, 30% Individual grade

Innovated Term Report (Team of 3-4)
PossibleTopics:
 

Mashup + Context aware (Map/Location, Weather, Time, Device Profile)     
e.g.
人生日記(Time歷史, Location地理), ( 餐廳, 營養) (流行, /背包, 皮夾, ), (租售, 地圖), (旅遊, 游記, 交通, 汽車) 教育(補習, …) 音樂(HipHop, Hevy Metal, Jazz, Opera, event, CD…), 藝術, On-line Game 追星狗仔網, 孕婦, 幼兒 運動醫療, 養生(維他命), 憑弔喪葬網, event.com,  or 任何資訊網路相關主題(Library2.0, Media 2.0, E-Learning 2.0…)

 
Possible Data Source:
 

Google, Amazon, Ebay, del.icious, flickr
Oral and written project proposal due on 11/8.

 
Cross Grading:
 

Intra-team effort: 70% Team grade, 30% Individual grade
Inter-team grade: Due 1/12 after oral presentations

 
References
 

Internet and World Wide Web How to Program, 3 rd Ed., by Dietel, Dietel & Niieto, Prentice Hall, 2004

 
 

XML How to Program, by Dietel, Dietel & Niieto, Prentice Hall, 2001

 
 

Web Protocols and Practice, by Krishnamurthy & Rexford, Addison-Wesley, 2001

 
 

Engineering Wireless-Based Software Systems and Applications, by Gao, Shim, Su, & Mei, Artech House Books, 2006

 
 

Ajax in Action, by Crane, Pascarello, and James, Manning Publications, 2005

 
 

http://www.weco.net/course/Web20-fall2006/

 
 

http://FJU_Web20.weco.net/

 
 

http://blog.weco.net/FJU_20/

 
Note:除非有不可抗拒的原因,本課程
 

(1)LabProject均必須依 Syllabus Due Date 繳交或post, 不得延期

 
 

(2)Quiz 及考試無補考

 
 

(3)放棄Grading配分中任一項 , 學期總成績以不及格計

 
 

(4)若出席未及點名次數之1/2, 則期末考扣考, 學期總成績以不及格計, 10Effect Course Blog Post 可抵一次缺席