School of Computer Science

Module 06-21156 (2011)

Information & the Web

Level 1/C

Iain Styles Semester 2 10 credits
Co-ordinator: Iain Styles
Reviewer: Eike Ritter

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

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
  • provide experience of team working and project management
  • provide experience of preparing presentations and reports

Learning Outcomes

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

  • understand and be able to apply computer science and software engineering principles relating to the representation, storage, exchange, querying, manipulation and presentation of information
  • understand and use a selection of technologies for constructing web pages
  • apply the key elements of good project management
  • work effectively in a team
  • communicate effectively in written reports and oral presentations

Teaching methods

3 hrs/week lectures, tutorials and exercise classes


Assessment

  • Sessional: 100% continuous assessment, consisting of three individual assignments (20% each) and a team project (40%). The team project will involve the production of a short report and presentation.
  • Supplementary: 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
  6. Team Working
  7. Project Management

Programmes containing this module