This module is offered in 2019-20.


The aims of this module are:

  • To study in depth the principal technologies and architectures on which the Internet operates.

Learning Outcomes

On successful completion of this module, the student should:

  • Have an advanced understanding of the operation of the Internet and various state-of-the-art Web technologies.
  • Be able to construct distributed Internet applications.


  • Document Oriented Computing:
    • Document Object Model, XML and applications, scripting with emphasis on Javascript.
  • Building Internet Applications:
    • Protocol design, distributed computing models: client server, peer-peer, broadcast, fat client, thin client. Technologies including dynamic web pages, Java network programming, Security technologies, SSL, cryptographic capabilities, databases and JDBC.

Compulsory Elements

This module has no compulsory elements beyond those common to all sub-Honours modules (tutorials, mark of 4 in each assessment component).

Module Delivery

Back to top

Last Published: 21 Jun 2019.