Skip to Content

Future Students - Courses

click here for a printable version of this page  

Web Application Development

Unit Code: HIT8324




Duration

Contact Hours

Campus

Prerequisite

Corequisite

1 Semester

36 Hours

Hawthorn

HIT6323 Web Programming  and one of the following: HIT5091 Web Development or HIT6307 Internet Technologies or 75% in HET723 The Internet and World Wide Web 2.

Credit Points: 12.5 Credit Points


Related Course/s:

Aims & Objectives:

Students who successfully complete this unit of study will be able to:

  • use a variety of asynchronous content update technologies
  • apply XML technologies for data management
  • explain how client-side dynamic scripting works
  • explain how server-side programming technologies work with asynchronous update technologies
  • explain web services, APIs and mashups of web services
  • explain several design patterns used in web-based systems 
  • handle external data and use other data transformation formats
  • develop interactive web applications of moderate complexity 

    Teaching Methods:

    Lectures (24 hrs), Tutorial (Labs) (12 hrs)

    Assessment:

    Assignments, Examination

    Generic Skills Outcomes:

    You will be provided with feedback on your progress in attaining the following generic skills:

    • Analysis skills -  the process of analysing problem specifications, systematising them, and developing systematic design and implementation solutions
    •  Problem solving skills - the process of addressing the tasks of development of web-based systems, and integrating appropriate technologies and techniques to provide satisfactory efficient implementations
    • Ability to tackle unfamiliar problems - the process of applying a toolbox of techniques and technologies to address problems not seen before, to appreciate how abstractions learned in a generic context may be applied in particular instances
    • Ability to work independently - the assessment in this unit is all at an individual level. The emphasis is on acquiring a significant number of technical skills. However, it is expected that students will work collaboratively to help each other learn, whilst remaining faithful to the expectation that they will work independently on assessment work.

    Content:

    Technologies for Web Development

    • PHP and/or ASP.NET for server-side development
    • XML, DOM and CSS used in JavaScript
    • Ajax technologies
    • XHR objects used between clients and servers
    • XSLT and XPath
    • Web services, APIs and mashups
    • Design patterns
    • RSS
    • JSON
    • Ajax Frameworks - client and server side
    Architectural principles for Web Development
     
    Usability and accessibilty issues

    Reading Materials:

    Beginning Ajax, Chris Ullman and Lucinda Dykes, WROX, Wiley Publishing, Inc., 2007