Building for Schoold of Internet-Media
Building for Schoold of Internet-Media


Advanced Web Programming (Fall Semester, 2008)



Course Schedule & Lecture Notes

  • [Sept. 01] Introduction to Lecture
  • [Sept. 08] JSP & Servlet Programming - Part 1
  • [Sept. 15] (No Lecture, The Korean Thanksgiving Day)
  • [Sept. 22] JSP & Servlet Programming - Part 2 [Homework #1]
  • [Sept. 29] JSP & Servlet Programming - Part 3, [Homework #2]
  • [Oct. 06] JSP & Servlet Programming - Part 4
  • [Oct. 13] JSP & Servlet Programming - Part 5 [Homework #3]
  • [Oct. 20] JSP & Servlet Programming - Part 6
  • [Oct. 27] JSP & Servlet Programming - Part 7 [Homework #4]
  • [Nov. 03] JSP & Servlet Programming - Part 8
  • [Nov. 10] JSP & Servlet Programming - Part 9 [Homework #5 (내용 업데이트)]
  • [Nov. 17] 기말 시험
  • [Nov. 24] Expression Language & JSP Standard Tag Library (JSTL)-1 [Homework #6], [Ch17-3 (6차 숙제시에 참고)]
  • [Dec. 08] Bulletin Board System Implementation: 14, 20장 모두 출력. [MySQL 5.1.30], [mysql-connector-java-5.1.7], [mysql-gui-tools]
  • [Dec. 24] Term Project 제출 마감(12월 24일)

  • Overview

  • Lecturer: Youn-Hee Han (Rm. B303, Tel: 560-1486, yhhan@kut.ac.kr)
  • Classes: Monday.(14:00-18:00pm)
  • Lecture Room: A-207
  • TA: 이헌종 (iwantwine@kut.ac.kr)
  • Course Board: http://link.kut.ac.kr/~linkroot/zb5
  • Course Description:
    The topic of this course is to introduce the advanced technologies for development of applications on the World Wide Web through directed lab (hands-on) activities. We will explore JSP (Java Server Page) and Servlet technologies available for software development for the Web. Upon completing this course students will be able to analyze, design, develop, test, and field a working solution for an Internet-based application using HTML, JavaScript, JSP, and CSS (Cascading Style Sheets).

    Some advanced coding styles, such as EL, JSTL, Custom Tag, etc., will be studied. Those are all based on Java language. So, students should have at least one semester of programming experience with Java language. Students are expected to have basic knowledge of object-oriented programming. For the students who do not have the knowledge, an overview of the Java essentials and JSP/Servlet introductions will be provided during the course.

  • Lecture Topics

    • HTML Re-visit
    • JSP/Servlet
    • EL, JSTL, Custom Tag
    • Javascript
    • CSS
    • JSP
    • Database/SQL

    References

    • Handouts & Presentation Files
    • JSP 2.0 무엇이 바뀌었나? 1부, 2부, 3부, 4부
    • TOMCAT 서버 자체 내에서 GET 방식의 한글 처리: 클릭

    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 midterm exam and final exam for the evaluation of the knowledge learned from the class.
    • Homework - much intensive homework will be set. Any cheating (or copying) will result in grade 'F'.
    • Team-based Term Project - Project work is done in groups. Members of the same group have free access to each other's code (and are encouraged to pair-program). Communications with anyone outside of your group are limited to general discussion only, no code should be shared between groups.

    Evaluation

    • Attendance (10%), Homework (20%), Term Project (30%), Midterm exam (40%)