Semester 1

In the first year of the CL degree, students are introduced to the three strands of the course; Linguistics, Language and Computers. Most students will have no background in these areas as they are not offered for the Leaving Certificate, so basic introductory courses are taught in first year.

A typical example of a semester one timetable would be; des Timetable The subjects taught are as follows;

Computer Programming I
Students learn how to structure computer programs, they are introduced to the idea of algorithms and how implement them in pseudocode. Studnets also begin to program in the Java programming language.

Logic and Maths for Linguistics
Students learn about set theory, functions and relations, prepositional logic and First Order Predicat Logic(FOPL).

Principles of Linguistics
This is an introductory course in linguistics. Students learn about the areas in linguistics; Phonetics, Phonology, Morphology, Syntax, Semantics and Prgmatics. The course focuses on Phonetics and students learn how sounds are represented phonetically.

Empirical Linguistics
This subject introduces the empirical side of linguistics. Students learn about discourse analysis and text linguistics.

Deutsch/ Französisch/ Spanisch Sprache III : German/ French/ Spanish III
This is the language module which studnets undertake. It continues on from what they have learned in their leaving Cerificate for French and German students, and is a beginners course for Spanish students.
 





Semester 2

Computer Programming II
Students consolidate and build on the material introduced in Computer Programming I. The module aims at a more in-depth treatment of the Java Progamming Language. It intends to further develop students' programming abilities. It also introduces the basic concepts of Algorithms and Data Structures

Applied Mathematics for Natural Language Processing
This course teaches the basic mathematical tools and data structures used in natural language processing and computational linguistics: counting, statistics, languages, graphs, matrices, probabilty

Practice of Linguistics
The module explores linguistic description at the levels of morphology, syntax, semantics, and pragmatics. The emphasis will be on handling linguistic data and developing a range of techniques of linguistic analysis.

Prolog
This course introduces the programming language Prolog, including recursion, lists, structures, the cut, DCGs lists, structures, the cut and meta-logical predicates

Deutsch/ Französisch/ Spanisch Sprache IV : German/ French/ Spanish IV
This module aims to enhance students' oral and written presentation skills in the foreign language. The module aims to foster research skills and cultural awareness.