Skip to main content

Trinity College Dublin, The University of Dublin

Menu Search

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

ST2004 Applied Probability 1
CS3011 Symbolic Programming
CS3012 Software Engineering
CS3071 Compiler Design I
CS3061 Artificial Intelligence I
CS3013 Software Engineering Group Project or CS3017 Introduction to the Semantics of Programming Languages or CS3081 Computational Mathematics
CSLL00 Dublin Computational Linguistics Research Seminar (DCLRS) past and intended seminars its TCD/UCD/DIT/DCU rotation has rolled around to DIT

Modules in Linguistics and chosen language

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

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


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.