Internet and Web Technologies
Overview
- Credit value: 15 credits at Level 7
- Convenor: Professor Peter Wood
- Prerequisite: Programming in Java
- 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.