Module 21156 (2010)
Syllabus page 2010/2011
06-21156
Information & the Web
Level 1/C
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
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.
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 represent, store and query information in a structured format, consistent with appropriate computer science principles
- 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 Javascript support
- understand issues relating to formal languages and querying
Learning Outcomes
| On successful completion of this module, the student should be able to: | Assessed by: | |
| 1 | demonstrate an understanding of and apply computer science and software engineering principles relating to the representation, storage, exchange and querying of information | Class tests, mini project |
| 2 | design structures to represent information and use appropriate tools to manipulate, transform or query such structures | Class tests, mini project |
| 3 | demonstrate an understanding of and apply computer science and software engineering principles involved in the presentation of information | Class tests, mini project |
| 4 | demonstrate an understanding of and use a selection of technologies for constructing web pages | Class tests, mini project |
Restrictions, Prerequisites and Corequisites
Restrictions:
None
Prerequisites:
None
Co-requisites:
None
Teaching
Teaching Methods:
3 hrs/week lectures, tutorials and exercise classes
Contact Hours:
Assessment
- Sessional: 100% coursework consisting of three lab-based class tests each contributing 25% of the module mark, and one mini-project contributing 25% of the module mark.
- Supplementary (where allowed): By repeat only.
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
- Introduction and Overview
- Structuring Information
- Formats for exchanging Information
- XML
- JSON
- Presenting Information on the Web
- XHTML
- CSS
- Enriching the Web with Javascript
- Relationship with Java
- Manipulating CSS
- Manipulating the HTML DOM
- Generating dynamic content with Ajax
- Overview and conclusion
Last updated: 02 Sep 2010
Source file: /internal/modules/COMSCI/2010/xml/21156.xml
Links | Outline | Aims | Outcomes | Prerequisites | Teaching | Assessment | Books | Detailed Syllabus