Web Site Design

3 credits, Wednesday. 14:10-17:00

Room 205

The primary focus of this course is on creating professional-level Web pages using HTML, DHTML, XML, JavaScript, Servlet/JSP and/or other technologies. The technologies and tools for Web site authoring/design will be covered. Both current and next-generation requirements for application front-ends and back-ends will be identified, and students learn how to develop and maintain Web sites that meet these requirements.

Instructor: John Sum

Email: pfsum@nchu.edu.tw  



1. Web Projects (Report & Presentation) 30%

2. Assignments 10%

3. Mid-term Examination 30%

4. Final Examination 30%


There will be no make-up exam available if you miss the scheduled one. All web projects are due not later than midnight of the due date. Since Web projects are announced in advance, students with scheduling difficulties are expected to complete the works early. No late work is accepted.





1. Internet, Web applications, and Web application architecture

2. Web graphics and tools such as Photoshop

3. Design a Web page using XHTML and tools such as FrontPage

4. Principles of Web site planning and design

5. General principles of programming

6. Scripting language - such as JavaScript



7. Dynamic HTML and XML

8. Principles and concepts of Client/Server

9. Web servers such as Apache

10. Server side web programming using PHP

11. Database

12. Introduction to Java Servlet and Java Server Page (JSP)

13. Introduction to Web Services


Advance Topics (TBA)



1. Internet & World Wide Web, How to Program, 3rd edition, by H. Deitel, P. Deitel, and A. Goldberg, Prentice Hall, November 2003, ISBN: 0131450913. (required textbook)

2. Web Design in a Nutshell, 2nd edition, by Jennifer Niederst, O'Reilly & Associates, October 15, 2001, ISBN: 0596001967. (optional)

3. Web Style Guide: Basic Design Principles for Creating Web Sites, Second Edition, by Patrick J. Lynch and Sarah Horton, Yale University Press, 2001, ISBN 0300088981. (optional)

4. Various on-line specifications, resources, and tutorials to be announced in class.