This course offers students the opportunity to learn the fundamental skills in web programming. It introduces students to the concepts and techniques of designing and creating web pages. Students will be taught to use various tools to organize, retrieve, store and distribute information via the web. Students will be introduced to the client-server dynamic pages. Other relevant issues that will be emphasised include the principle of web pages design, interactive web design, document design, graphics, texts, interfaces and links between the documents. At the end of the course, students will demonstrate their understanding and technical knowledge by developing a mini web-based system project.