CSLL Year 4

computer science img

Beside the overview below, current students should be able to follow the links to further information (within the eLearning environment, “Blackboard”, or a module’s own website), or via my.tcd.ie for full details, including assessment criteria and learning outcomes. Consult also course handbook

Also the web-pages of the other participating departments will contain useful information:

In Senior Sophister, there are mandatory courses across all components, as before, and additionally, elective ones. One or two ’option’ courses are chosen from the those offered by the participating departments, amounting to 10 ECTS-worth.

Each student also undertakes a Final Year Project (worth 10 ECTS) under the supervision of a member of staff, drawn from one of the contributing departments. See the FYP section below for further information.

Core Modules

Computer Science


  • LI4031 Speech Analysis and Synthesis (S1, 5 ECTS)
  • LI4032 Computational Linguistics (S2, 5 ECTS)


  • FRU44051 & FRU44052 (Oral and Essay skills for CSL, 10 ECTS, S1, S2)
  • FRU44062 Translation skills for CSL (5 ECTS, S2)


  • GRU4400Y (German Language 4, 10 ECTS, S1, S2)
  • GRU44012 (German Translation, 5 ECTS, S2)


  • IRU4440Y (Ranganna teagaisc, 10 ECTS, S1, S2)
  • IRU44411 (Gàidhlig, 5 ECTS, S1, S2)

Elective Modules

The option modules can be selected from the options offered within the CS department, or from those
offered in the other streams of the degree course, subject to these amounting to 10 ECTS in total (and
the agreement of the course director). These options are subject to some change year on year. The
following list is indicative of options that have been offered recently.

Computer Science

CSU44001 – Fuzzy Logic and Control Systems

(Semester 1, 5 ECTS) This course will introduce you to the exciting new field of fuzzy systems and the related topics in machine learning and the so-called deep learning neural nets.

CSU44004 – Formal Verification

(Semester 1, 5 ECTS) Specification languages and logics; axiomatic program semantics. Formal proof
systems to verify software and system properties such as propositional, predicate
and Hoare logic.

CSU44052 – Computer Graphics

(Semester 1, 5 ECTS) The objective of this module is to equip the students with the fundamental understanding of the major elements of Computer Graphics and explore related areas including geometric modelling, rendering and animation.

CSU44053 – Computer Vision

(Semester 1, 5 ECTS) The aim of this module is to give students a firm understanding of the theory
underlying the processing and interpretation of visual information and the ability to
apply that understanding to ubiquitous computing and entertainment related

CSU44062 – 4CSLL5 Advanced Computational Linguistics

(Semester 1, 5 ECTS) Understand in general what a probabilistic model is, the distinction between so-called visible and hidden variables, and the distinctive nature of models where each datum is a sequence of varying length, rather then a fixed-size set of features


  • LI4034 Second language acquisition (S1, 10 ECTS)

Languages (French, German, Irish)

  • FR4043 Language and society in the French-speaking world (S1, S2 10 ECTS)
  • Roghanna éagsúla sa Ghaeilge. (Liosta le fáil ó oifig Roinn na Gaeilge.)



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 project guidelines).
  • On the site SCSS project page there is a list of projects which are currently proposed by SCSS members of staff and if something there interests you should contact the relevant member of staff to discuss it. 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 some projects_undertaken in the past
  • A LaTeX style and information about its use is available at /shared/teaching/CSLL/4thYrProjects/FYPLatexTemplate