Skip to main content

Internet and Web Technologies


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

Module description

This module provides you with 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 module 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:

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