Module 21156 (2007)

Syllabus page 2007/2008

06-21156
Information & the Web

Level 1/C

Peter Coxhead
10 credits in Semester 2

Links | Outline | Aims | Outcomes | Prerequisites | Teaching | Assessment | Books | Detailed Syllabus


The Module Description is a strict subset of this Syllabus Page. (The University module description has not yet been checked against the School's.)

Relevant Links

Module Web 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. Mark-up languages used in the world-wide web are used as examples.


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 software engineering issues, such as the development, maintenance and management of the storage, exchange and presentation of information
  • enable students to present information in a way which is consistent with appropriate computer science principles, e.g. via XHTML web pages with CSS style sheets and basic Javascript support
  • enable students to represent, store and query information in XML based formats, in a way which is consistent with appropriate computer science principles
  • Present issues relating to formal languages and querying

Learning Outcomes

On successful completion of this module, the student should be able to: Assessed by:
1explain and discuss computer science and software engineering issues involved in the presentation of information Examination
2describe, explain and use XHTML, CSS and Javascript as techniques for constructing web pages Continuous Assessment, Examination
3explain and discuss computer science and software engineering issues in the representation, storage, exchange and querying of information using XML Examination
4design XML structures to represent information and use appropriate tools to manipulate, transform or query such XML structures Continuous Assessment, Examination

Restrictions, Prerequisites and Corequisites

Restrictions:

None

Prerequisites:

None

Co-requisites:

None


Teaching

Teaching Methods:

3 hrs/week lectures, tutorials and exercise classes

Contact Hours:

35


Assessment

  • Sessional: 1.5 hr examination (80%), continuous assessment (20%).
  • Supplementary (where allowed): By examination only with the continuous assessment carried forward.

Recommended Books

TitleAuthor(s)Publisher, Date
Introduction to Web Design and ProgrammingPaul Wang & Sanda KatilaThompson Course Technology, 2003
Learning XMLErik RayO'Reilly, 2001
Programming the World Wide WebR W SebestaPearson, 2006

Detailed Syllabus

  1. Week 1: introduction to the module; introduction to XML
  2. Week 2: valid XML and DTDs
  3. Week 3: overview of XHTML
  4. Weeks 4-5: CSS
  5. Weeks 6-10: JavaScript
    • JavaScript and Java
    • datatypes
    • functions
    • equality
    • scope and existence
    • events and event handling
    • creating objects
    • manipulating CSS
    • manipulating the HTML DOM
    • AJAX
  6. Week 11: overview and conclusion

Last updated: 8 Jan 2008

Source file: /internal/modules/COMSCI/2007/xml/21156.xml

Links | Outline | Aims | Outcomes | Prerequisites | Teaching | Assessment | Books | Detailed Syllabus