Web Service Computing (Fall Semester, 2012)

"Student-teacher relationships are based on trust. Acts, which violate this trust, undermine the educational process. Your classmates and the instructor will not tolerate violations of academic integrity"

Course Schedule & Lecture Notes
* [September 3] Class Introduction, RPC, Java RMI Distributed Computing Java_RMI.ppt
* [September 6] What is "Web Service Computing"? Web_Service_Computing.ppt
* [September 10] Introduction to HTML5, CSS, Javascript, JQuery HTML5.ppt, HTML5 Example, Class/ID/Name, Article & Section I, Article & Section II
* [September 13] HTML5 HTML5 Unleashed, HTML5 Unleashed - Sample, Multimedia Resources for HTML5.ppt, Home Work - 1, FTP Program, SSH Program
* [September 17] CSS - I CSS-1.ppt, Banner.zip
* [September 20] CSS - II CSS-2.ppt, @font-face Trouble Shooting
* [September 24] XML XML_JSON.ppt
* [September 27] DOM and JSON DOM.ppt
* [Octobor 1] No Lecture (Korean Thanksgiving Day)
* [October 4] Javascript - I Javascript.ppt
* [October 8] Javascript - II Image Preloading
* [October 11] AJAX Ajax.ppt, php_proxy.zip, Home Work - 2
* [October 15] HTML5/CSS/Javascript Practice - I (교재 반드시 지참), JQuery-1 JQuery.ppt, Tooltip.zip
* [October 18] HTML5/CSS/Javascript Practice - II (교재 반드시 지참), JQuery-2 Banner_with_jquery.zip (Ch.3), Tooltip_with_jquery.zip (Ch.4), Lavalamp_with_jquery.zip (Ch.5), IETester, 각 예제의 jquery 소스 (수업에 출력해서 오세요)
* [October 22] HTML5/CSS/Javascript Practice - III (교재 반드시 지참)
* [October 25] HTML5/CSS/Javascript Practice - IV (교재 반드시 지참) buttons_design.zip (Ch.6), Reset CSS, CSS Gradient Generator, CSS Cursor
* [October 29] * Mid-Term Examination * Interim Rating
* [November 1] Introduction to KT Open API (Lecture from a KT Reseacher)
* [November 5] REST (REpresentational State Transfer) - I REST.ppt, restlet-jse-2.0.15.zip
* [November 8] KT Call & SMS Open API(Lecture from a KT Reseacher) Lib.zip, Template.zip, OpenAPI_Example.zip (강사님 -유휘정 연구원님- 이메일 주소: hwijung.ryu@kt.com, 010-7333-8401, 02-526-6137)
* [November 12] REST (REpresentational State Transfer) - II CRUDTest.zip
* [November 15] KT uCloud Open API (Lecture from a KT Reseacher) start.zip
* [November 19] Daum MAP Open API - I DaumMap.ppt, HelloMap.html, MapControl.html, MoveMap.html, ImageMarker.html, InfoWindow.html, GraphicMap.html, MapEvent.html, RoadView.html
* [November 22] GeoLocation & MAP Open API Practice GeoLocation.ppt, GeoCheck.html, GeoFunction.html, GeoKey.html, GeoHelloMap.html
* [November 26] Daum MAP Open API - II
* [November 29] Graphic (Chart) Open API - I GoogleChart.ppt, HelloChart.html, ChartEvent1.html, ChartEvent2.html, ChartWrapper.html, DataSource.html, DataSource2.html, PieChart.html, 3DPieChart.html, Guage.html, GeoChart.html, GeoChart2.html
* [December 3] Graphic (Chart) Open API - II
* [December 6] Open API Practice
* [December 10] Term Project Presentation (팀당 10분~15분 발표, PPT 발표 및 시연)

[Term Project 조 구성]
  1. 김정연, 황정민 - 1조 계획서 - 3rd. 최종발표시간 11:00~11:15
  2. 김태환, 여명    - 2조 계획서 - 4th. 최종발표시간 11:15~11:30
  3. 백승원, 한재민 - 3조 계획서 - 5th. 최종발표시간 11:30~11:45
  4. 신은세, 오동근 - 4조 계획서 - 6th. 최종발표시간 11:45~12:00
  5. 박예나, 이지은 - 5조 계획서 - 2nd. 최종발표시간 10:45~11:00
  6. 정용진, 김남훈 - 6조 계획서 - 7th. 최종발표시간 12:00~12:15
  7. 한영미, 김호경 - 7조 계획서 - 1st. 최종발표시간 10:30~10:45
  8. 김원진, 손현곤 - 8조 계획서 - 8th. 최종발표시간 12:15~12:30
  9. 유지선, 이학    - 9조 계획서 - 9th. 최종발표시간 12:30~12:45
  10. 김대웅, 양우석 - 10조 계획서 - 10th. 최종발표시간 12:45~13:00
[Term Project 요구사항]
  1. 주제: 다양한 Open API를 활용한 Mashup 작품
    • 자유주제 - KT Open API 를 활용하면 가산점 부여
    • 평가요소 - 작품 아이디어(작품성) 30%, 기술력: 20%, 디자인: 20%, 완성도: 20%, 보고서: 10%
    • KT Open API (Call or uCloud)를 활용하면 가산점 부여

  2. 작품 계획서 제출
    • PPT 5장 이상, 2012년 11월 22일 자정까지 (EL 활용)

  3. 조별 최종 작품 발표
    • 2012년 12월 10일 수업에 조별 발표
    • 발표 전에 최종보고서(PPT 20장 이상) 제출 (EL 활용)
    • 발표시에 최종보고서 출력해서 올것

Information
* Lecturer: Youn-Hee Han (Rm. B303, Tel: 560-1486, yhhan@koreatech.ac.kr)
* Classes: Monday (11:00-12:50am) & Thursday (16:00-17:50pm)
* Lecture Room: B318
* TA: Chan-Myung Kim (cmdr@koreatech.ac.kr)

References
* Textbook 1: *The professor will distribute the lecture notes.*
* Textbook 2: 만들면서 배우는 HTML5 CSS3 jQuery, 야무저, 2012년, 한빛미디어 Click

Resources
* Modern Browser
* Firefox (http://www.mozilla.or.kr/ko)
* Opera (http://www.opera.com)
* Google Chrome (http://www.google.com/chrome)
* Safari (http://www.apple.com/kr/safari/)
* Java JDK7 - Click
* 유니버설 디자인을 위한 실전 UI(HTML/CSS)개발 가이드 - Click

Logistics
* Attendance - one class absence will result in the deduction of two points out of 100 points. Five absences will not result in ten points deduction, but "failure" (i.e., grade 'F') in this course.
* Exam - there will be one midterm examination.
* Homework - much intensive homeworks will be set. Any cheating (or copying) will result in grade 'F'.
* Term-project - there will be one term-project. These projects will replace the final examination, so that the students should try to their best to make the project successful.

Evaluation
* Attendance (10%), Homework (20%), Midterm exam(40%), Final project (30%)