Module Identifier CS10210  
Module Title THE ELECTRONIC DOCUMENT  
Academic Year 2000/2001  
Co-ordinator Dr Mark Ratcliffe  
Semester Semester 2  
Pre-Requisite CS10010 or equivalent experience.  
Course delivery Lecture   22 lectures  
Assessment Exam   2 Hours Written examination. Penalties for non-submission of worksheets   100%  
  Supplementary examination   Will take the same form, under the terms of the Department's policy    
Further details http://www.aber.ac.uk/compsci/Dept/Teaching/Courses/CS10210  

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.

Aims

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.

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

Syllabus

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..