Skip to main content

Trinity College Dublin, The University of Dublin

Menu Search


Computer Science

B.A. (Moderatorship), M.C.S. (Master in Computer Science); 80 places; 450

Course Options

Real-time 3D simulation of clothing in the Virtual Dublin project An example of research being carried out in the Computer Science Department: real-time 3D simulation of clothing, in the Virtual Dublin project. Final year undergraduates sometimes participate in research underway in our research groups.

What is Computer science?

Computer science is the study of everything to do with computers and our relationship with them. The field began with the pioneering of theoretical discoveries in logic and calculation in the nineteenth century and continued through the development of early computers in the middle of the last century right up to the present day, when computers have become powerful and commonplace-so much so that we can have them embedded into our bodies in the form of pacemakers and cochlear implants.

Computers have revolutionised almost every aspect of science, business and commerce in the past fifty years, and are rapidly doing the same in healthcare, communications and entertainment. Today computers and the internet are instrumental in the protection of the environment and are central to the world's financial systems. In accordance with Moore's Law, computer processing and communication power has been doubling every 18 months or so, and as their capabilities increase we continue to find new areas of application. Computer science gives us the tools to develop these new applications.

Is this the right course for you?

Computer science at Trinity College is a challenging and exciting course with a focus on innovation and cutting-edge technology. It demands the very best from our students. As a graduate you will have a thorough knowledge of computer science along with a range of professional skills in teamwork and management. If, for example, you see yourself in a leading team of software developers in computer games, internet software or medical technologies or as a researcher developing innovative technology that will change the way we use computers, then computer science at Trinity College may be for you.

To get the best from the course you need to be interested in developing clear logical descriptions of real world problems and schemes (algorithms) for their solution. Proficiency in mathematics is required and an ability to communicate clearly is a most desirable asset.

If you are knowledgeable about computers already, to the extent of building them or writing programs for them, so much the better-but bear in mind, no prior knowledge of computer science is assumed, and this course will take you far beyond the layperson's understanding of computer science.

Why study Computer science at Trinity College?

The School of Computer Science and Statistics in Trinity College incorporates the oldest and largest department of computer in Ireland, with in excess of 60 academics lecturers and over 200 researchers working in a wide variety of research areas. The study of computer science in Trinity was established in 1962 and since then the department has developed a close association with the computer sector throughout Ireland in both the private and public sectors. The Department has earned a strong international reputation and has partnerships in education and in research around the world. As one of the leading universities in the world, Trinity's computer science degrees are recognised internationally.

Students entering this four-year course will have the opportunity to extend their studies and complete a five-year integrated programme leading to the award of an M.Sc. in Computer science which meets Engineers Ireland's professional accreditation standards allowing graduates to apply for Chartered Engineer status.

Course content

This course provides you with a broad and rigorous grounding in computation and computer systems, starting with fundamental topics in mathematics; logic; electrical theory; programming; computer systems; and the role of computers in society, and culminating in advanced topics such as robot vision; virtual reality graphics; artificial intelligence; hardware system design; and other topics from the research areas our lecturers are pursuing. You will be able to select from various subject options in your Sophister (third and fourth) years.

The Freshman years

The first two years (Junior Freshman and Senior Freshman) provide the foundation for the course. You will study digital hardware; networking concepts; programming languages; low-level programming; information management; and mathematics together with modules on computers in society and a

module on a subject outside the general area of computer science. Individual and group projects are integrated into the course. For example, a typical individual project is the building of a complete microcomputer from basic components.

The Sophister years

In the third year (Junior Sophister) you will begin to encounter topics at a more advanced level, such as symbolic programming; software engineering; parsing technologies; and more. A small amount of subject specialisation is available in the second half of the year.

In the fourth year (Senior Sophister) you will get an opportunity to study a range of more advanced topics taught by active researchers. The selection varies from year to year, covering topics such as artificial intelligence; computer vision; computer graphics; advanced computer architecture; and more. Students following the five-year integrated programme will also undertake an industry/research internship.

The M.Sc. year

In year five, in addition to taking a mandatory module on research methods, you will continue your study of more advanced topics including embedded systems; real-time animation; data communications and wireless networking; and you will also complete a research dissertation.

Study abroad

You may apply to spend third year studying at a university in Belgium, France, Germany or the U.K. as part of the Erasmus exchange programme.

Career opportunities

The computer science course prepares you for work in industry and/or for postgraduate studies. Our graduates are employed as system designers; IT and business consultants; system administrators; CIOs and CTOs; security specialists; computer experts in fields such as the engineering and legal professions; and in management and development roles in many fields such as marketing and advertising. Some of our graduates are successful entrepreneurs. For example, graduates from this course started Havok, a well-known developer of physics engine software for games such as Halo 3 and Assassin's Creed. Many of our graduates undertake further studies, including postgraduate diplomas/degrees and research.

Further information

E-mail: Tel: +353 1 896 1765


Course Options


B.A. (Moderatorship), M.C.S. (Master in Computer Science)

Points Required


Number of Places


CAO code (Central Applications Office code) is


Minimum entry points required are 450
More information on minimum entry points


Admission Requirements

For general admission requirements please click here

CAO code (Central Applications Office code) is