Computer Science and Language (CSL)For Prospective Students
There some slides used in describing the degree at the yearly Trinity Open Day here
There are below some further detailed information expanding on questions you may have if you are considering studying this degree.
- Contacting us and 'shadowing'
- What career opportunities are open afterwards?
- Graduate Comments
- What is Linguistics
- What is Computational Linguistics
- FYI Job Offers down the years
- DCLRS Dublin Computational Linguistics Research Seminar
- More Interesting Links
Contacting us and 'shadowing'
One way to find out more about the course is to come along and try it out for a day, sometimes refered to as shadowing . We arrange for you to attend lectures and labs in the company of current students. You can chat to current students and they will guide around the place. There should also be some time to have talk with one of the lectures closely involved with the course to answer further questions.
There is no designated 'shadowing day' as such; if you are interested, just get in contact with us and we will work out a mutually suitable day.
Carl dot Vogel AT tcd dot ie Martin dot Emms AT tcd dot ie
What career opportunities are open afterwards?
In an increasinly technological and multilingual world, the computer science and language abilities of CSL graduates make them attractive to employers, as do their proven analytical skills and not least their self-sufficiency and maturity in having spent a year abroad.
a sample of areas into which CSL graduates have gone (in Ireland and abroad)
- the langauge technology industry (eg. IBM, Microsoft)
- general software engineering in Ireland and abroad (eg. Google, Accenture)
- technological and organisation roles within IT or other sections of multinationals (BMW, Ingersoll Rand)
- direct use of language skills in translation consultancy (eg. Transpiral), in the Irish Diplomatic Corps and the European Patent Office
- Banking and finance (e.g. Deutsche Bank, DEPFA)
- speech and language therapy
- further post-graduate study
- hundreds of representative opportunities listed at
What is Linguistics
Linguistics is the name given to all aspects of the scientific study of language. Everyone is very familiar with at least one language, almost over familiar. It turns out then when one stands back and looks scientifically at not just one's own language but multiple other languages also, remarkably intricate structures and regularities emerge. For example, concerning the sounds of language, there is universal repertoire of sounds, the International Phonetic Alphabet, allowing description of all spoken languages, and general rules that can be formulated concerning how these sounds relate to how human being manipulate a flow of air and how these sounds are modified in particular contexts. Concerning the syntax of language, subtle parallels emerge between different languages, both what they permit and what they do not.
other issues looked at in linguistics include: the relation of word and sentence syntactic structure to its word and sentence meaning, the relation between syntactic structure and pronounciation, the developmental stage at which a child might say a given sentence, and many others.
There is an excellent textbook on linguistics, many parts of which can be previewed via Google's book's service Linguistics: an introduction to linguistic theory . The introductory chapter of that book would be an excellent place to look.
What is Computational Linguistics
The following picture attempts to give some idea of what computational linguistics is about
The idea is this: a sentence can be associated with an underlying, linguistic structure . Human beings use, and computers can be made to use, such structures to accomplish tasks would seem to require linguistic intelligence
Put another way, its about the scientific description of linguistic intelligence, and its computational realisation.
Thus in the centre of the picture above there is a very simple structure for the sentence when was Google founded ?
Such a structure can be put to use to accomplish such tasks as
- Question Answering
- Machine Translation
- Speech Synthesis
- Retrieving information from databases
These are the language-involving computational tasks shown in the picture above, but there are many many others such as
- speech recognition
- document summarisation
- extraction of information from documents for clustering or data-mining
- language generation