1 x 120-minute lecture-1 weekly
1 x 60-minute lecture-2 weekly
1 x 90-minute tutorial weekly
1 COMP1102 - Computer Programming 1
2 1 of COMP1001, COMP1002
Must Satisfy: (1 and 2)
Enrolment not permitted
COMP8772 has been successfully completed
Topic description

The topic provides both theoretical and practical knowledge on a wide range of modern technologies used for designing, creating and maintaining applications for the World Wide Web. The emphasis is on standards, both formal and de facto, thus making the acquired knowledge readily applicable to real-world development environments. Selected modern technologies will be considered in depth and illustrated throughout the topic by an ongoing development of a modern Content Management System. Legal, ethical and security aspects of web applications will also be addressed. Examples of technologies covered include HTML, CSS, DOM, XML, XPath, XSLT, PHP, JavaScript and AJAX.

Educational aims

The topic builds a solid foundation on modern web technologies for an IT professional developing applications for the World Wide Web.

Expected learning outcomes
On completion of this topic you will be expected to be able to:

  1. Demonstrate high-level working knowledge and understanding of foundational web technologies and concepts
  2. Develop high-quality web applications using selected core web techniques and specific development tools
  3. Learn and adapt to new conceptually related web technologies as they emerge in the future
  4. Reflect on ethical, legal and security issues related to web applications
  5. Communicate effectively, in oral and writing, using technical language, with other IT professionals
  6. Work independently and in a team on designing, creating and maintaining applications for the World Wide Web