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.
In this unit students further develop their theoretical and practical skills in designing and developing web based information systems using systems analysis, programming, database, human computer interaction and web technologies skills that they have learnt in previous units. Current web development technologies and/or frameworks will be utilised to build a complex web information system in a collaborative web development team. Techniques of porting web systems to mobile platforms will also be explored.
Developing Web Applications with XML
This third year unit provides a comprehensive coverage of XML, related emerging technologies and their use in web applications. Students will be given opportunities to develop web based information systems which rely upon these technologies. This unit is heavily oriented to practical based work.
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.