University of Birmingham School of Computer Science
Home double arrow Internal double arrow Modules

SYLLABUS PAGE, 2008/09

06-21156
Information & the Web

Level 1/C

Mr A J Brown
10 credits in Sem2

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

The School of Computer Science 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:

Learning Outcomes

On successful completion of this module, the student should be able to: Assessed by:
1 Explain and discuss computer science and software engineering issues involved in the presentation of information. Examination
2 Describe, explain and use XHTML, CSS and Javascript as techniques for constructing web pages. Continuous Assessment, Examination
3 Explain and discuss computer science and software engineering issues in the representation, storage, exchange and querying of information using XML. Examination
4 Design 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

Normal (sessional): 1.5 hr examination (80%), continuous assessment (20%).

Resit (supplementary) assessment (where allowed): By examination only with the continuous assessment carried forward.

Recommended Books

Title Author(s) Publisher, Date
Introduction to Web Design and Programming Paul Wang & Sanda Katila Thompson Course Technology, 2003
Learning XML Erik Ray O'Reilly, 2001
Programming the World Wide Web R W Sebesta Pearson, 2006

Detailed Syllabus

The timetable given here is approximate.

  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

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