SET09103 Advanced Web Technologies

Module descriptor

1. Module title

Advanced Web Technologies

2. SCQF level


3. SCQF credit value


4. ECTS credit value


5. Module number


6. Module leader

Dr Uta Priss

7. School


8. Napier subject area

Software Engineering and Technology, SET

9. Prerequisites

To study this module you will need the learning equivalent to the module listed or to have passed this module:
  • SET08101 Web Technologies
  • Examples of equivalent learning: Basics of HTML and PHP

    10. What you will learn and what this module is about

    In this module you will develop a good theoretical understanding of mark-up language technology and advanced web technologies (such as AJAX and advanced web security), and their practical application to data processing. You will construct an application using Web 2.0 technologies and learn to design web applications that are consistent, accessible and flexible.

    11. Description of module content

    The module incorporates practice and design. Students will use a number of tools for processing XML documents, including designing XML applications, use of style sheets and DOM for transforming XML documents. Emphasis will be on flexibility and interoperability. The second half of the module will cover advanced Web Technologies (Web 2.0), including rich internet applications (AJAX). Students will understand processes and techniques of designing modern web applications that are consistent, accessible and flexible.

    12. Learning Outcomes

    On completion of this module, students will be able to:
  • LO1: Construct XML document specifications and validate documents against these specifications
  • LO2: Execute XML operations using tools
  • LO3: Construct an application using Web 2.0 technologies
  • LO4: Critically evaluate issues and challenges of modern Web Technologies and Web 2.0

    13. Indicative References and Reading List

  • T1: XML in a Nutshell, Elliotte Rusty Harold, W. Scott Means, Pub: O'Reilly, 2004.
  • T2: and similar on-line resources

    16. LTA approach

  • Learning & teaching methods including their alignment to LOs

    Taught using weekly lectures and tutorials. Tutorials will present students with a graded range of problems that require the applications of the theoretical knowledge presented in the lectures. Tutorials constitute the formative assessment because the students receive instant feedback on the exercises. Lectures will include case studies.

  • Embedding of employability/PDP/scholarship skills

    The skills presented in this class refer to cutting edge technology. LO4 includes critical analysis and will be underpinned with some current reading materials.

  • Assessment (formative and summative)

    LO4 will be covered in the coursework part 2, LO1-LO3 will be covered in the coursework part 1 and will involve constructing an application using Web 2.0 technologies.

  • Research/teaching linkages

    All team members undertake some scholarly activity in this area.

  • Supporting equality and diversity

    Online learning materials and resources are available to support inclusiveness and accommodate students from a wide variety of backgrounds. By encouraging supported self-study the module has flexibility that allows students to develop their skills at a pace and time appropriate to their prior experience and individual circumstances.

    17. Student Activity (NESH)

    Mode of activity L&T activity NESH
    Face-to-face Lecture 22
    Face-to-face Practicals/Labs 22
    Independent learning Individual learning activities
    (including coursework)
      TOTAL: 200 hours

    18. Assessment

    Week Type of assessment Weighting LOs covered Length/volume
    11 Practical assessment 50% 2, 3 20 hours
    13 Report50% 1, 4 20 hours
     Module total: 100%