Students must complete the following four units

Technologies for Web Applications

Building on material covered in Programming Fundamentals this unit introduces students to the basics of developing interactive and dynamic web applications from both the client and server perspective. The unit covers web site design, web site development, web page accessibility and usability, XHTML, CSS, client side and server side scripting, database interaction, web site promotion (SEO), legal issues and web security.

Web Systems Development

In this unit students will learn how to build a Web based information systems using programming, database, networking and web technologies that they have learned in other units. Students will learn about various web system architectures and development methodologies that can be used when developing web based information systems. Students will also learn about how to model, design and implement different aspects of Web based information systems.

Developing Web Applications with XML

This advanced level unit establishes students' emerging programming and Internet skills. The unit provides a comprehensive coverage of the XML language with a focus on key ideas and tools needed to understand the use of XML in document management, web sites and application development/integration. As students progress they have the opportunity to examine how Web-based information is entered, processed and validated. There are ample opportunities to gain practical experience in developing XML applications supported by other Web technologies, including HTML and DHTML and their application to live publishing. Students examine how XML is currently being applied in the real world, and its advantages and disadvantages.

Internet Structures and Web Servers

This unit seeks to develop an understanding of the structures of the Internet and the organization of the World Wide Web, and the basic skills in setting-up and maintaining Web servers, proxy servers, email servers, and Internet firewalls.