School of Computer Science

Module 06-21156 (2014)

Information & the Web

Level 1/C

David Parker Semester 2 10 credits
Co-ordinator: David Parker
Reviewer: Shan He

The Module Description is a strict subset of this Syllabus Page.

Outline

The module introduces issues relating to the structuring, representation, storage, exchange and presentation of information, and the processing of such information using appropriate tools. The module will use the WWW as a framework within which to introduce these concepts and will introduce the students to appropriate technologies. The students will develop a solid understanding of the technical aspects of developing for the WWW.


Aims

The aims of this module are to:

  • use the practical context of the WWW to introduce computer science concepts, such as the separation of content from presentation, type from instance and meta-data from data, and the issues of naming and privacy
  • introduce core software engineering issues, including issues surrounding the storage, exchange and presentation of information
  • enable students to present information on the WWW using appropriate technologies and HCI principles
  • understand issues relating to formal languages and querying

Learning Outcomes

On successful completion of this module, the student should be able to:

  • Demonstrate an understanding of and apply computer science principles relating to the representation and storage of information
  • Demonstrate an understanding of and apply software engineering principles relating to the exchange, querying, manipulation and presentation of information
  • Demonstrate an understanding of and use a selection of technologies for constructing web pages

Restrictions

None


Teaching methods

3 hrs/week lectures, tutorials and exercise classes

Contact Hours:

36


Assessment

Sessional: 100% coursework, consisting of four individual assignments(25% each).

Supplementary (where allowed): By repeat only.


Detailed Syllabus

  1. Introduction and Overview
  2. Structuring Information
  3. Formats for exchanging Information
    • XML
    • JSON
  4. Presenting Information on the Web
    • XHTML and HTML5
    • CSS
  5. Scripting Languages for the Web
    • Client-side processing with Javascript
    • Server-side processing with PhP

Programmes containing this module