Skip to main content

Internet and Web Technologies


  • Credit value: 15 credits at Level 7
  • Convenor and tutor: Professor Peter Wood
  • Prerequisite: a first module in programming
  • Assessment: a programming task (20%) and two-hour examination (80%)

Module description

In this module you will gain an understanding of how network protocols work, particularly those used on the internet, and the ability to present and manipulate information on the World Wide Web, with an emphasis on XML.

Indicative syllabus

  • Introduction to the internet and its applications
  • Web languages (e.g. HTML, XHTML, XML, JSON)
  • Languages for defining web document types (e.g. DTDs)
  • Web query and transformation languages (e.g. XPath, XSLT)
  • Client-side processing (e.g. using Javascript, jQuery)
  • Server-side processing (e.g. using PHP and Node.js)
  • The transport layer (e.g. TCP, UDP)
  • The network layer (e.g. IP, DHCP, ICMP)
  • The link layer (e.g. Ethernet, ARP)

Learning objectives

By the end of this module, you will be able to:

  • understand network protocols, particularly those used on the internet
  • understand the features and capabilities of various web markup languages
  • design appropriate representations for web data
  • specify appropriate schemas for web data
  • use XSLT to transform XML into HTML
  • use web scripting languages to develop simple web applications.