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
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: | |
| 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.
- Week 1: introduction to the module; introduction to XML
- Week 2: valid XML and DTDs
- Week 3: overview of XHTML
- Weeks 4-5: CSS
- 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
- Week 11: overview and conclusion
Programmes | Modules | Links | Outline | Aims | Outcomes | Prerequisites | Teaching | Assessment | Books | Detailed Syllabus