Skip to main content

Trinity College Dublin, The University of Dublin

Menu Search



Module Descriptor School of Computer Science and Statistics

Module CodeCS1LL2
Module NameRepresentations and Computations
Module Short TitleN/a
ECTS
Semester TaughtSemester 1 & 2
Contact HoursLecture hours: 33
Lab hours: 0
Tutorial hours: 11

Total hours: 44
Module PersonnelLecturing staff: David Woods
Learning Outcomes

On completion of this module, students will be able to

  • Think critically how to solve linguistic issues.
  • Mine texts and extracting statistics.
  • Analyse statistics in order to describe and interpret them
  • Develop simple programs in Java.
Learning Aims

This module provides specific links among topics in Computer Science (programming computing) Linguistics and Language Studies. It aims to give students an understanding of how computers may be employed to solve real-world problems as well as to give a general theoretical overview of possible computational linguistic applications. Specifically, the module will introduce students to first programming in computational linguistics tasks, using different languages. Students will be lead to the use of unix system, shell scripting, and Emacs, as well as to design and write simple programs in Java and Prolog.

Module Content

Theoretical introduction on language and computing.

Introduction to shell: main command, file management, grep, sed commands

Introduction to Java: Objects and classes, variables, methods, basic types, expressions, selection, iteration, arrays, I/O.

Introduction to Prolog.

Latex tutorials

Recommended Reading List

Daniel Jurafsky and James H. Martin, Speech and Language Processing, Prentice-Hall, 2000.

Early learning: A first course in programming with Java by Tony Mullins, 2000, Colour Books Lyd.

Patrick Blackburn, Johan Bos, Kristina Streignitz , Learn Prolog Now!, free online version: http://www.learnprolognow.org/

Programming in Prolog, by W.F. Clocksin and C.S. Mellish, Springer Verlag 2003.

The LaTeX Companion (Tools and Techniques for Computer Typesetting),
Frank Mittelbach, Michel Goossens, Johannes Braams, David Carlisle, Chris Rowley.

Java in a nutshell, 1999, O’Reilly

Module PrerequisitesNone
Assessment Details

Course Work:
Weekly assignments

Module Website
Academic Year of DataN/a