Skip to main content

Trinity College Dublin, The University of Dublin

Trinity Menu Trinity Search

You are here Undergraduate > Computer Science and Language

Computer Science and Language (CSL)Junior Sophister

Virtually all CSL students whose language is French or German spend the entire Junior Sophister year abroad at another European university. It is a requirement to spend at least two months in another country with the primary language of choice. Students of Irish may go to Scotland and study Scots Gaelic.

Whilst abroad, courses are taken which advance the study of the same disciplines as those covered in the first two years, namely computer science, linguistics and computational linguistics. The partner universities are chosen to facilitate this.

As an indicator of the syllabus, modules in computer science and linguistics are given below, which would be taken by a CSL student undertaking their junior-sophister year here – an exceptional circumstance for CSL students of French and German.

Current students should refer to for time tables in French, German and Modern Irish modules.

Modules in Computer Science

STU22004 Applied Probability 1
CSU34011 Symbolic Programming
CSU33012 Software Engineering
CSU33071 Compiler Design I
CSU33061 Artificial Intelligence I
CSU33013 Software Engineering Group Project or CSU33081 Computational Mathematics or CSU34016 Introduction to Functional Programming
CSU33LL3 Dublin Computational Linguistics Research Seminar (DCLRS) past and intended seminars

Modules in Linguistics and chosen language

Students take classes in language fluency, the linguistic study of their chosen language, and usually 3 from the following courses in theoretical and applied linguistics as follows:

LI2301 Aspects of Vocabulary
LI2307 Aspects of Written Language
LI2303 Language Learning
LI2304 Sociolinguistics


Students develop a formal analysis in syntax or semantics of a fragment of their host language using one of the theoretical frameworks addressed in the degree. The exact topic is negotiated individually, and it is jointly evaluated by the host and home institutions. Students electing to take the fourth year option in computational linguistics develop implementations of these grammars. Previous students have done a wide range of interesting papers for this.