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


Advanced Web Programming (Fall Semester, 2007)



Course Schedule & Lecture Notes

  • [Sept. 04, 05] Introduction to Lecture & Object-oriented Programming with Java [Ref.#1]
  • [Sept. 11, 12] JSP & Servlet Overview - Part 1 [Servlet-01], [JSP-01], [Homework #1]
  • [Sept. 18, 19] JSP & Servlet Overview - Part 2 [Servlet-02], Term Project - Click
  • [Sept. 25, 26] (No Lecture, The Korean Thanksgiving Day)
  • [Oct. 02, 03] Chapter 14. Expression Language [EL 보조자료], [참고], [Homework #2]
  • [Oct. 09, 10] Chapter 15. JSP Standard Tag Library (JSTL) [JSTL 보조자료]
  • [Oct. 16, 17] Chapter 16. File Upload & Chapter 17. Image Resizing [보조자료], [Homework #3]
  • [Oct. 23, 24] Chapter 19. Image Creation & Appendix A. FCKeditor [보조자료]
  • [Oct. 30] MIDTERM EXAMINAION
  • [Nov. 06, 07] Chapter 18. Image Bulletin Board System Implementation [BBS 보조자료]
  • [Nov. 13, 14] Chapter 20. Custom Tag - Part 1 [CustomTag 보조자료]
  • [Nov. 20, 21] Chapter 20. Custom Tag - Part 2 [References: Custom Tag Tutorial]
  • [Nov. 27, 28] Chapter 21. Model-View-Controller
  • [Dec. 04, 05] Chapter 22. Model-View-Controller based JSP
  • [Dec. 11, 12] Term Project Presentation [How to Program HTTP Deamon]
  • [Dec. 18] FINAL EXAMINATION

  • Overview

  • Lecturer: Youn-Hee Han (Rm. B303, Tel: 560-1486, yhhan@kut.ac.kr)
  • Classes: Tues.(14:00-18:00pm), Wed.(09:00-13:00am)
  • Lecture Room: Tues.(A-207), Wed.(A-205)
  • TA: Chang-Hwan Han (atin84@kut.ac.kr)
  • Course Board: http://icl.kut.ac.kr/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

    • JSP 2.0 프로그래밍 기초부터 중급까지, 최범균, 가메출판사, 2004년 10월
      • ISBN: 9788980781553
      • URL: 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 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 (5%), Homework (15%), Term Project (20%), Midterm exam (30%), Final exam (30%)
    • 프로젝트 기획 및 설계 (제출 기한: 11월 20일,21일) - 샘플

    Download