Web2.0 Technologies and Applications

Date

Topic

9/19

Web 2.0 Introduction (CC, Security)

9/26

Network and Web Fundamentals

10/3

Yahoo Pipe                                  Quiz 1, Lab 1 Due

10/10

Off

10/17

Google Mashup Editor                        Lab 2 Due

10/24

AJAX                                                     Quiz 2
10/31

AJAX (Scriptaculous)                       Lab 3 Due

11/7

Project proposal presentation            Proposal Due on Blog

11/14

Midterm Exam

11/21

Yahoo Widget, Flex, Windows Live (Gadget), Google Gadget

11/28

Web services: SOAP, REST             Quiz 3

12/5

(Web APIs: Google, Yahoo, Ebay, Amazon, Flickr, delicious  Lab4 Due

12/12

Semantic Web: Ontology, RDF and OWL

12/19

MAP API, RSS Trackback                  Quiz 4, Lab 5 Due

12/26

Project Presentation

1/2

Project Presentation

1/9

Project Presentation

1/16

Written Report Due

 

Class Time Wed  9:10a-Noon
Class Room SF337
Course List 修課名單
Term Project 期末報告名單

Instructor  Dr. Hsing Mei   
Office SF625
Email mei@csie.fju.edu.tw
Phone 2905-3704
Hours in Office and SL Wed Fri 1:40-3:30p, or by appointment
Second Life SIG meeting Fri 4:30-6p, SF651
Second Life

(1) Join WECO Group, 

 (2) Profile/1st Life/Info:  ie9x5xyy, Course Name, Blog URL

 (3) Second Life SIG meeting: Fri 12:30-1:30p, SF651

 

TA

TBA (SF638)


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

Lab Assignment (Individual and Team)

 

Lab1 (individual): Learning Portal Setup

1.    由謠言BBS至課程 Blog註冊在個人blog之建立本課程(FJU_WebFund)分類. 註冊gmail, gcalendar, youtube, del.icio.us, bloglines註冊.規畫個人blog成為學習portal (利用Web2.0軟體)

2.    確定專題 Lab 2, 3, 4, 5分組, 與同組同學建立Basecamp Group.

3.    Lab1心得以Trackback blog文章發表, 完成後.

Lab2 (Team): Server Side with XML - ASP/JSP/PHP/RoR + XML

(1) Have to process request with POST method.

(2) Coding with one technology: 70, Two: 80, Three: 90, Four: 100

(3) Post summery reports on personal blog of ALL team members.  One of the posts has to be track backable from this post on course blog (with Student ID of all Team members)

(4)Demo process/time: To be announced by TAs.

Lab3 (Team): Mashup – Yahoo Pipe/Google Mashup Editor

(1) Coding with one technology: 80, Two: 100

(2) Post summery reports on personal blog of ALL team members. One of the posts has to be trackbackable from this post on course blog (with Student ID of all Team members)

(3) Demo process/time: To be announced by TAs.

Lab4 (Team): Rich Client Development - AJAX/Flash/Widget/Gadget

(1) Coding with one technology: 80, Two: 90, Three: 100

(2) Post summery reports on personal blog of ALL team members. One of the posts has to be trackbackable from this post on course blog (with Student ID of all Team members)

(3) Demo process/time: To be announced by TAs.

Lab5 (Team): Web API

(1) Coding with one API: 70, Two: 80, Three: 90, Four 100.

(2) Post summery reports on personal blog of ALL team members. One of the posts has to be trackbackable from this post on course blog (with Student ID of all Team members)

(3) Demo process/time: To be announced by TAs.

Lab grade will be calculated by effort of each member: 70% Team grade, 30% Individual grade

 

Class Participation (Preview/Notes + Discussion + Oral Review + Roll call)

 

 (1) You need post class PREVIEWS and NOTES on your Own Blog for this course. (At least 5 posts on your Own Blog)

 (2) You need initiate/participate the discussion on course blog.  (At least 2 post and 3 comments on Course Blog)

 (3) Each effective post has to at least 5 lines.

 (4) You will be randomly picked to give a short oral presentation to review the content at the beginning of each class.

 (5) Bonus:

     i.  Bonus will be given by instructor based on contribution (Blog, …).

     ii. 10 effective course Blog posts can trade one roll-call absence of class.

 (6) Peer and self grading on participation/contribution will be performed at the end of semester.

 

 
   

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 任何資訊網路相關主題(Library 2.0, Media 2.0, E-Learning 2.0…)

Possible Data Source : Google, Amazon, Ebay, del.icious, flickr, Wikipedia

Written proposal turn-in by commenting 'this post' per team. (with Student ID of ALL Team Members) Due on 11/7. Oral presentation in class.

Written project report due on 1/16.  Oral report in 12/26, 1/2, 1/9.

Written final report turn-in by post an article in "Term Project - Fall07" (with Student ID of ALL Team Members)

 

Cross Grading

Intra-team effort: 70% Team grade, 30% Individual grade

Inter-team grade: Due 1/9 after oral presentations

 

   
References
 

Internet and World Wide Web How to Program, 3rd 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-fall2007/

http://web20.weco.net

http://del.icio.us/FJU_Web20

 

 
 

 

 

Grade Enquiries

 

http://www.elearn.fju.edu.tw/icanxp/

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

(1)  第一次上課遲到或未到未選課者請勿加選已選課者, 建議退選.

 
 

(2)     Quiz 及考試無補考.

 
 

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

 
 

(4)       點名無補點, 若出席未及點名次數之1/2, 則期末考扣考, 學期總成績以不及格計.

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