Module Identifier CS10210  
Academic Year 2003/2004  
Co-ordinator Dr Mark B Ratcliffe  
Semester Semester 2  
Other staff Dr Adrian D Shaw  
Pre-Requisite General experience using MS Windows and MS Word  
Course delivery Lecture   22 lectures  
  Practical   Up to 10 x 2 hr  
Assessment TypeAssessment Length/DetailsProportion
Semester Exam2 Hours Written examination. Penalties for non-submission of worksheets100%
Supplementary Exam Will take the same form, under the terms of the Department's policy   
Further details  

Learning outcomes

On completion of this module, students should be able to describe and discuss:

Brief description

This module considers the production of documents using modern digital technologies. Traditional paper as well as World Wide Web documents will be covered. The emphasis will be on the disciplined production of well-structured and consistently presented material.

Problems and techniques in publishing documents in more than one medium and of managing multiple document versions will be covered.

Regular woksheets are used to ensure that students gain experience of the practical elements of this module.


A wide range of newer techniques for producing well structured documents is developing. This includes enhancements to word-processing and current and future World Wide Web mechanisms. Multiple versions and variants of documents and dissemination through a variety of media are increasingly supported. Many students have a need for and/or an interest in these technologies. In particular, as students are increasingly competent with word-processors when they enter college, they wish to extend that understanding and expertise.
This module (or equivalent experience) will be highly beneficial for all single honours students within Computer Science. It is expected that students from other departments, across all faculties, will find it of value.


1. Introduction to electronic document production - 3 Lectures
Motivation for the module. Module overview. Overview of the principles of good document production. Document content, structure and presentation; confusion and separation. On-line versus traditional documents.

2. Introduction to Web Infrastructure - 1 Lecture
Client server protocols. FTP, HTTP. URLs and URIs.

3. Typography - 1 Lecture
Introduction to typography and page design. Typography and the WWW.

4. Advanced Use of Microsoft Word - 1 Lecture
Document templates. Integration of Word documents and other files (e.g. spread sheets and graphics). Support for distributed documents. Evaluation of applicability, especially for large, highly structured documents. Support for structure and multiple output formats.

5. HTML - 2 Lectures
Overview. Limited support for structure. Changing support for presentation. Introduction to CSS.

6. XML - 8 Lectures
Brief history and the motivations behind SGML and XML development. Structural overview of the language. The potential and difficulties of designing DTDs; HTML as an SGML DTD, XHTML, Docbook. Design and enforcement structure. Introduction to DSSSL; presentation and manipulation.

7. Mark-up word processing using LaTeX - 3 Lectures
Overview of LaTeX, its advantages and disadvantages compared with WYSIWIG word processors. How does it address principles of good document production? Incomplete separation of presentation and structure. Comparison with XML DTDs.

8. Information Architecture - Web design - 3 Lectures
Efficient use of hyperlinks. Organising information on large web sites.

Reading Lists

To Be Announceds
Up to date technical manuals (typically available on the Web) will be recommended at the time.


This module is at CQFW Level 4