Module 20414.1 (2006)

Syllabus page 2006/2007

06-20414
Language & Information

Level 1/C

Alan Sexton:5
Peter Coxhead:5
Uday Reddy:5
Mark Lee:5
Uday Reddy (coordinator)
10+10 credits in Semester 1 and Semester 2

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

Changes and updates

Detailed Syllabus updated.


Relevant Links

For the Sem1 part of the module, information is available via WebCT; see also the Web Page for Sem1: Language
Sem2: Alan Sexton's Material, Peter Coxhead's Material


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. The module further provides some of the knowledge and skills necessary for the rigorous communication of information via natural language as well as formal languages.


Aims

The aims of this module are to:

  • provide an understanding of the declarative portion of natural language
  • show how to analyse the information conveyed through statements
  • explain how to formalize this information content using rigorous natural language as well as formal languages such as symbolic logic
  • explain the notions of logical consequence, validity and consistency
  • show example applications of the rigorous use in Computer Science of natural language and formal languages such as symbolic logic
  • provide a foundation for further modules on formalising software requirements, information systems analysis, and information security policies
  • give an introduction to issues in natural language processing
  • provide a taster and motivation for studying more formal logic and reasoning systems
  • 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:
1communicate information rigorously in natural language Examination, Continuous Assessment
2analyse the information content of natural language statements by recognizing valid conclusions and identifying consistent collections of statements Examination, Continuous Assessment
3analyse the structure of natural language arguments and identify classical fallacies Examination, Continuous Assessment
4encode natural language statements in symbolic logic and make simple logical inferences Examination, Continuous Assessment
5demonstrate knowledge of the Computer Science applications of rigorous natural language as well as formal languages such as symbolic logic Examination, Continuous Assessment
6explain and discuss computer science and software engineering issues involved in the presentation of information Examination
7describe, explain and use XHTML, CSS and Javascript as techniques for constructing web pages Continuous Assessment, Examination
8explain and discuss computer science and software engineering issues in the representation, storage, exchange and querying of information using XML Examination
9design 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:

72


Assessment

  • Sessional: 3 hr examination (80%), continuous assessment (20%).
  • Supplementary (where allowed): By examination only with the continuous assessment carried forward.

Recommended Books

TitleAuthor(s)Publisher, Date
Understanding Arguments; An Introduction to Informal LogicRobert J. Fogelin & Walter Sinnott-ArmstrongWadsworth, 2005
Informal LogicIrving M. Copi & Keith Burgess-JacksonMacMillan, 1991
LogicWilfrid HodgesPenguin, 2001
Introduction to LogicIrving M. Copi & Carl CohenPrentice Hall, 2001
Logic and Contemporary Rhetoric: The Use of Reason in Everyday LifeHoward Kahane & Nancy M. CavenderWadsworth, 2005
Introduction to Web Design and ProgrammingPaul Wang & Sanda KatilaThompson Course Technology, 2003
Learning XMLErik RayO'Reilly, 2001
Programming the World Wide WebR W SebestaPearson, 2006

Detailed Syllabus

  1. Declarative language; problems due to ambiguity, vagueness, generality, etc.; Computer Science applications, e.g., security policies or software requirements,
  2. Basics of argument structure: premises, conclusions, evidence,
  3. Logical connectives and the propositional calculus; simple notions of truth, falsehood, validity, consistency, pro et contra.
  4. Relations, quantifiers and predicate calculus: just enough to allow predicate calculus representations of simple sentences; awareness of how much natural language is not covered by predicate calculus,
  5. Valid arguments by example, analogy, authority, causes & fallacies: ad hominem, affirming the consequent, appeal to the majority, argument from ignorance, begging the question, post hoc ergo propter hoc, etc.
  6. Definitions and meaning; definite descriptions.
  7. Paradox: A review of various paradoxes such as Sorities, Russell, Zeno's, Choice etc.
  8. Computing applications of informal and formal language, e.g., software requirements, information requirements, security policies etc.

Last updated: 18 Jan 2007

Source file: /internal/modules/COMSCI/2006/xml/20414.xml

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