Skip to main content

Trinity College Dublin, The University of Dublin

Trinity Menu Trinity Search

You are here Undergraduate > Computer Science and Language > Senior Sophister

Computer Science and Language (CSL)Senior Sophister

There are core modules in computer-science, linguistics and the chosen language.

There are also modules chosen from a range of options offered by the contributing departments. The optional modules are subject to some variation year-on-year.

Each student also undertakes a final-year under the supervision of a member of staff, drawn from one of the contributing departments. See FYP section below

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

Core Modules in Computer Science

CS4LL1 Information Management
CS4404 Machine Learning
CS4060 Knowledge Representation and Automata
CSLL00 Dublin Computational Linguistics Research Seminar (DCLRS) See here for some info on past and intended seminars
See also options below.

Core Modules in Linguistics

These are the core modules:
LI4031 Speech Analysis and Synthesis
LI4032 Computational Linguistics
See also options below.

Core Modules in specific language studied

French (Core)

FR4061 Oral and Essay skills for CSL
FR4059 Translation skills for CSL

German (Core)

GR4001 German Language 4
GR4010 German Translation

Irish (Core)

IR4021 Ranganna teagaisc
IR4013 Gaidhlig

Option Modules from various departments

10 ECTS-worth of option modules are taken, either two 5 ECTS courses, or one 10 ECTS course. The options available vary somewhat year to year. The following is an indicative list drawn from the various departments


Each student also undertakes a final-year project.

  • It is worth 10 ECTS, and its execution is over the whole of the final year.
  • It may be in any area of computer science, linguistics or language study which interests the student and for which the student can locate a supportive supervisor. Besides the links to proposed projects below, it is also possible to contact a member of staff in one of the participating departments with an outline project proposal of your own to see if they are willing to supervise it. The nature of what is undertaken in the project can vary a great deal; some projects will contain a substantial implementation aspect, others might be more theoretical. The aim in all cases is to allow the student to exhibit their personal powers of invention, analysis, problem solving and clear written explanation. Typically over the year the student will meet regularly with the supervisor. The project is assessed primarily on the basis of a substantial written report produced by the student (there are further guidelines available on the SCSS projects page here )

    Having looked into the available projects you should contact the relevant member of staff to discuss it.

  • There is a list of projects which are currently proposed by SCSS members of staff. There is no necessary link between the topic of a FYP and a particular final year option course. However browsing through the list of proposed projects you will probably find some for which it would be a very good idea to be also pursuing a particular final year option. The project supervisor will point this out.
  • There have been projects supervised by members of staff in linguistics and in the language departments. Again your best bet is to approach members of staff there and discuss possibilities (you might start with the subject area coordinators -- see Handbook)
  • As an indicator of the variety of projects undertaken, and of the nature of the final report which is written, there is a list of projects undertaken in the past
  • A LaTeX style and information about its use is available at /shared/teaching/CSLL/4thYrProjects/FYPLatexTemplate