-
Courses
Courses
Choosing a course is one of the most important decisions you'll ever make! View our courses and see what our students and lecturers have to say about the courses you are interested in at the links below.
-
University Life
University Life
Each year more than 4,000 choose University of Galway as their University of choice. Find out what life at University of Galway is all about here.
-
About University of Galway
About University of Galway
Since 1845, University of Galway has been sharing the highest quality teaching and research with Ireland and the world. Find out what makes our University so special – from our distinguished history to the latest news and campus developments.
-
Colleges & Schools
Colleges & Schools
University of Galway has earned international recognition as a research-led university with a commitment to top quality teaching across a range of key areas of expertise.
-
Research & Innovation
Research & Innovation
University of Galway’s vibrant research community take on some of the most pressing challenges of our times.
-
Business & Industry
Guiding Breakthrough Research at University of Galway
We explore and facilitate commercial opportunities for the research community at University of Galway, as well as facilitating industry partnership.
-
Alumni & Friends
Alumni & Friends
There are 128,000 University of Galway alumni worldwide. Stay connected to your alumni community! Join our social networks and update your details online.
-
Community Engagement
Community Engagement
At University of Galway, we believe that the best learning takes place when you apply what you learn in a real world context. That's why many of our courses include work placements or community projects.
Bachelor of Science (Computer Science and Information Technology)
Bachelor of Science (Honours) Computer Science and Information Technology
College of Science and Engineering- Title of Award
- Bachelor of Science (Honours)
- CAO Code
- GY350
- CAO Points
- 498(2024)
- Average Intake
- 65
- Delivery
- On Campus
- Award Type
- Major
- Next Intake
- September 2025
- Duration
- 4 year
Why Choose This Course?
Course Information
The programme has a flexible course structure, where students can choose to study a range of Next-Generation Technology areas including: Digital Media and Games, Enterprise Informatics, Energy Informatics, Computational Mathematics, Scientific Computing and Medical/ Bio-informatics.
These core subjects provide a solid theoretical and applied background in Computer Science and Information Technology. (Taken from ‘Course Overview’ section on webpage)
Credits
You must earn a defined number of credits (aka ECTS) to complete each year of your course. You do this by taking all of its required modules as well as the correct number of optional modules to obtain that year's total number of credits.
Module
An examinable portion of a subject or course, for which you attend lectures and/or tutorials and carry out assignments. E.g. Algebra and Calculus could be modules within the subject Mathematics. Each module has a unique module code eg. MA140.
Subject
Some courses allow you to choose subjects, where related modules are grouped together. Subjects have their own required number of credits, so you must take all that subject's required modules and may also need to obtain the remainder of the subject's total credits by choosing from its available optional modules.
Curriculum Information
Curriculum information relates to the current academic year (in most cases).Course and module offerings and details may be subject to change.
Glossary of Terms
- Credits
- You must earn a defined number of credits (aka ECTS) to complete each year of your course. You do this by taking all of its required modules as well as the correct number of optional modules to obtain that year's total number of credits.
- Module
- An examinable portion of a subject or course, for which you attend lectures and/or tutorials and carry out assignments. E.g. Algebra and Calculus could be modules within the subject Mathematics. Each module has a unique module code eg. MA140.
- Subject
- Some courses allow you to choose subjects, where related modules are grouped together. Subjects have their own required number of credits, so you must take all that subject's required modules and may also need to obtain the remainder of the subject's total credits by choosing from its available optional modules.
- Optional
- A module you may choose to study.
- Required
- A module that you must study if you choose this course (or subject).
- Required Core Subject
- A subject you must study because it's integral to that course.
- Semester
- Most courses have 2 semesters (aka terms) per year, so a three-year course will have six semesters in total. For clarity, this page will refer to the first semester of year 2 as 'Semester 3'.
Year 1 (60 Credits)
OptionalMA160: Mathematics - 10 Credits - Semester 1OptionalMA190: Mathematics (Honours) - 10 Credits - Semester 1
RequiredCT1114: Web Development - 5 Credits - Semester 1
RequiredCT1112: Professional Skills I - 5 Credits - Semester 1
RequiredCT101: Computing Systems - 10 Credits - Semester 1
RequiredCT102: Algorithms & Information Systems - 10 Credits - Semester 1
RequiredEE130: Fundamentals of Electrical & Electronic Engineering I - 5 Credits - Semester 1
RequiredCT103: Programming - 10 Credits - Semester 1
RequiredPH150: Introduction to Physics - 5 Credits - Semester 2
Year 2 (60 Credits)
OptionalMA2286: Differential Forms - 5 Credits - Semester 3RequiredMA284: Discrete Mathematics - 5 Credits - Semester 3
RequiredCT216: Software Engineering I - 10 Credits - Semester 3
RequiredCT2106: Object-Oriented Programming - 5 Credits - Semester 3
RequiredCT230: Database Systems I - 5 Credits - Semester 3
RequiredCT213: Computer Systems & Organization - 5 Credits - Semester 3
RequiredST2001: Statistics for Data Science 1 - 5 Credits - Semester 3
OptionalMA283: Linear Algebra - 5 Credits - Semester 4
OptionalCT248: Introduction to Modelling - 5 Credits - Semester 4
OptionalMA203: Linear Algebra - 5 Credits - Semester 4
OptionalCT255: Next Generation Technologies II - 5 Credits - Semester 3
OptionalMA2287: Complex Analysis - 5 Credits - Semester 4
RequiredCT2108: Networks and Data Communications 1 - 5 Credits - Semester 4
RequiredCT2109: Object Oriented Programming: Data Structures and Algorithms - 5 Credits - Semester 4
Year 3 (60 Credits)
OptionalCT318: Human Computer Interaction - 5 Credits - Semester 5OptionalCT331: Programming Paradigms - 5 Credits - Semester 5
OptionalMA341: Metric Spaces - 5 Credits - Semester 5
OptionalMA385: Numerical Analysis I - 5 Credits - Semester 5
OptionalMA3343: Groups - 5 Credits - Semester 5
OptionalCT3536: Games Programming - 5 Credits - Semester 5
RequiredCT3532: Database Systems 2 - 5 Credits - Semester 5
RequiredCT3531: Networks and Data Communications 2 - 5 Credits - Semester 5
RequiredCT5106: Software Engineering 2 - 5 Credits - Semester 5
RequiredCT326: Programming III - 10 Credits - Semester 5
RequiredCT3534: Professional Experience Programme in Information Technology - 10 Credits - Semester 5
RequiredCT3533: Organisational Innovation - 5 Credits - Semester 6
RequiredCT3112: Professional Skills - 5 Credits - Semester 6
Year 4 (60 Credits)
OptionalMA416: Rings - 5 Credits - Semester 7OptionalCT404: Graphics & Image Process - 5 Credits - Semester 7
OptionalCT561: Systems Modelling and Simulation - 5 Credits - Semester 7
OptionalEX055: Previous Yr Exemption - 55 Credits - Semester 7
OptionalCT413: Final Year Project - 10 Credits - Semester 7
OptionalMA490: Measure Theory - 5 Credits - Semester 7
OptionalMA3101: Euclidean and Non-Euclidean Geometry - 5 Credits - Semester 7
OptionalCT4100: Information Retrieval - 5 Credits - Semester 7
OptionalMM4000: Final Year Project - 10 Credits - Semester 7
RequiredCT436: Advanced Professional Skills - 5 Credits - Semester 7
RequiredCT421: Artificial Intelligence - 5 Credits - Semester 8
RequiredCT417: Software Engineering III - 5 Credits - Semester 7
RequiredCT4101: Machine Learning - 5 Credits - Semester 7
OptionalCS4423: Networks - 5 Credits - Semester 8
OptionalMA3491: Fields and Applications - 5 Credits - Semester 8
OptionalMA342: Topology - 5 Credits - Semester 8
OptionalCT437: Computer Security and Forensic Computing - 5 Credits - Semester 8
OptionalMA4344: Advanced Group Theory - 5 Credits - Semester 8
OptionalCS402: Cryptography - 5 Credits - Semester 8
RequiredCT420: Real Time Systems - 5 Credits - Semester 8
RequiredCT414: Distributed Systems & Co Operative Computing - 5 Credits - Semester 8
Graduates of the BSc in Computer Science & Information Technology are highly skilled and are equipped to take on employment as professional engineers, designers and consultants in a range of organisations, specialising in areas such as:
- Software design and development
- Digital media and games
- IT consultancy
- Telecommunications
- Medical informatics.
Career prospects for IT/computing graduates are very strong in Ireland and throughout the world. The government’s Expert Group on Future Skill Needs has highlighted a shortfall in the number of IT/computing graduates as the number of students studying IT/computing is not adequate to meet the demands in virtually every sector.
As part of this four-year course, students will undertake an eight month (January - August) off-campus work placement in an industrial setting following completion of their third year of study. In the event that no external placement is available, students will be given projects on campus.
This work experience programme gives students an opportunity to work on projects relevant to their study and significantly improves their chances of obtaining employment after graduation. Read more about Engineering work placements
Accrediting Body
All Engineering Degrees at University of Galway are professionally accredited by the statutory professional body, Engineers Ireland. This “Accreditation” means that the degree has been assessed and approved to meet the educational requirements for professional Engineers.
Graduate Opportunities
A Chartered Engineer is the highest professional education standard in Engineering. A chartered Engineer is competent (because of their education and training) to assume personal responsibility for the development and application of engineering in research, design, construction, manufacturing, superintending, managing and in the education of the engineer.
International Opportunities
Under an international agreement (Washington Accord), any Degree accredited by the National professional body (Engineers Ireland) is recognized internationally. So having an “Accredited” degree means that employers outside of Ireland can (1) understand the quality/education achieved by a graduate and (2) know that it is equivalent to their own Education system/standards, and (3) can offer appropriate employment on this basis. For example, certain functions (sign off on large civil engineering construction projects) can only be carried out by a chartered engineer.
Dr Colm O'Riordan – Programme Director
Dr Josephine Griffith – 1st Year Coordinator & CÉIM Academic Lead
Dr Nazre Batool – 2nd Year Coordinator
Dr Karl Mason – 3rd Year & Academic PEP Coordinator
Dr Effirul Ramlan – 4th Year Coordinator
Dr Enda Barrett
Dr Adrian Clear
Dr Des Chambers
Dr Frank Glavin
Dr Finlay Smith
Dr Owen Molloy
Prof Jim Duggan
Prof John Breslin
Dr Sam Redfern
Dr Takfarinas Saber
Dr Michael Schukat
Dr Bharathi Chakravarthi
Ms Karen Young
Dr Waqar Qureshi
Prof Dane Flannery
Dr Koushik Paul
Dr Angela Carnevale
Dr Emil Skoldberg
Dr Nicola Fitz-Simon
Dr Kevin Jennings
Dr Niall Madden
Prof Aisling McCluskey
Dr James Cruickshank
Dr Rachel Quinlan
Dr Michael Martyn
Prof Götz Pfeiffer
Dr Tobias Rossmann
Programme Director(s):
Dr Colm O’Riordain
Programme Director,
School of Computer Science
College of Science & Engineering
E: computerscience@universityofgalway.ie
T: +353 (0)91 493143
Q: Are there any progression restrictions if I choose Psychology as one of my subjects?
A: Students of the BA (Joint-Honours) Programme who successfully complete Psychology at First Arts may proceed to Second Arts with the subject Psychological Studies and one other of the subjects completed at First Arts. Places are limited to 100 on academic merit in Psychology from the 1st Sittings in Semester 1 and 2 and you must have passed your other three academic subjects (40% or above) to be considered.
Q: General Undergraduate Fees & CAO Dates
A: Student Contribution: €3,000 p.a.
This fee must be paid by students, even if they are entitled to free tuition fees. However, if you are receiving a Higher Education Grant or a scholarship, you will have the Student Contribution paid on your behalf by the scholarship provider of the Higher Education Grant Authority.
Student Levy: €140 p.a. 2025/26
This levy is payable by all students regardless of whether they are entitled to free tuition fees or are receiving a grant or a scholarship.
Important CAO dates to remember:
Normal application: 1st February
Late application: 1st May
Change of Mind: 1st July
Q: Should I apply for the GY401 BE (Un-denominated) or One of the Denominated programmes?
Engineering:
A: If you already know what kind of engineering you wish to do, you should select the relevant denominated programme as your first preference. This will guarantee you a place in that programme in the 2nd year. If, on the other hand, you know you want to do engineering but are not sure what one is best for you, then you should apply for the BE (Un-denominated), and during First Year you can decide which one is best for you. At the end of First Year, students on the Un-denominated programme transfer to Year 2 of the denominated Engineering programmes (Civil, Mechanical, Biomedical, Electrical & Electronic, Electronic & Computer, Energy Systems, Project & Construction Management) or they can transfer to Year 2 of GY350 BSc Computer Science & IT.
Science:
In the Bachelor of Science programme (GY301), there are different pathways that can be taken. One of the pathways is the Computing pathway. Another related pathway is the Data Science pathway. Every student must study multiple subjects/pathways in First and Second Year and specialise more as they progress to Third and Fourth Year.
Information provided is current as of September 2024 and may not reflect any recent budgetary changes.
GY301 Bachelor of Science
CAO Points 2024: 400 points
There is a Computing pathway for students in GY301. The Computing pathway includes many but not all the modules as GY350 BSc CS&IT, because students on GY301 also take modules from other pathways in First, Second and Third Year. Another difference is that GY350 has a work placement in 3rd year, but GY301 does not.
It is possible for students who have successfully completed the Computing and Maths subjects in Year 1 of GY301 to transfer at the end of Year 1 to Year 2 of GY350 BSc CS&IT. NOTE: To transfer into GY350, you must meet the current points requirement of GY350, and each transfer request is reviewed on a case-by-case basis.
GY350 BSc Computer Science & Information Technology
CAO Points 2024: 498 points
Q: What are the entry requirements for the BSc (CS&IT) - GY350?
Minimum Grade H5 in two subjects and passes in four other subjects at O6/H7 Level in the Leaving Certificate, including Irish, English, Mathematics, and any three other subjects recognised for entry purposes. Students must also obtain a minimum Grade O2 or H6 in Mathematics or alternatively obtain a pass in the Engineering Maths Qualifying Examination (held in the University). Note: For matriculation purposes LC Engineering is not an eligible subject but LC Technology is recognised.
Q: What if I don’t obtain the required level in Maths in the Leaving Certificate?
A: Students must obtain a minimum Grade O2 or H6 in Mathematics or alternatively places available (which may vary in number year to year) may be allocated to those candidates who have achieved the points requirement for the programme that year, who satisfy the general requirements for Matriculation in the College of Engineering and Informatics and who attain a Pass in the Engineering Maths Qualifying Examination. The places available will be allocated in strict order of merit-based points attained in the Leaving Certificate. Due to capacity constraints, not all candidates who achieve a pass in the examination may receive an offer.
For A-Levels a Grade D in A-Level Mathematics or Grade B in O-Level Mathematics is required.
Q: What’s involved in the course?
A: Computer Science involves the design and development of the software that is used to solve problems in a variety of business, scientific and social contexts. This course provides in-depth coverage of core computer science and software engineering technologies, and a course structure where you can study a range of next-generation technology areas, including digital media and games, energy informatics, and cloud computing.
The course is mainly focussed on software development, but you will also get some courses on electronic engineering that include other computer hardware including sensors and wireless technologies.
We assume that students entering the course have no experience with programming. We start with the very fundamentals and build up. So prior experience isn't needed. An aptitude for problem solving and logical thinking is much more important.
The main languages covered are C and Javascript in first year and then Java from second year onwards. You don't have to do anything in advance but any experience with programming or even using systems like scratch will help.
During first year, students in this course mainly learn about foundations of computer science, which involves mathematical and physical foundations and an introduction to programming. In later years, they deepen their knowledge about programming and software engineering, and then take more advanced modules, such as artificial intelligence, databases, and networking.
GY350 Maths Content:
There are Maths modules taken throughout the degree; these include introduction to maths (1st year) discrete mathematics, algebra and statistics (2nd year) mainly with some modelling and numerical analysis (more applied maths really) and some applied material (cryptography).
The core CS subjects contain some mathematics - mainly logic, some set theory, number theory in security etc.
Q: Does this course have a work placement?
A: Students undertake a work placement, called the Professional Experience Programme, in third year for a period of about eight months. The University of Galway industrial placement or work-based training programme gives participating students a practical appreciation of the needs and modus operandi of industry and so improves significantly their prospects of obtaining employment after graduation. This provides an opportunity to work on projects relevant to Computer Science.
Companies and organisations from the various industry sectors partake in the programme. Many students are placed within Irish companies and enterprises; however, in approved circumstances overseas placement is possible, many of the companies that recruit graduates of this programme are large multinational organisations.
A lot of larger software companies take graduate students - Microsoft, SAP, Ericssons, Cisco, HP etc. - a few from the financial sector and there are a number of companies who will take 1 or 2 students per year, and these can range from image processing, banking, the automobile industry, etc.
What does the Professional Experience Programme (PEP) entail?
A: The BSc (CS&IT) placement normally runs from January to August (approx. 8 months) during the third year of the degree. Following completion of their Semester One third year examinations, students will undertake an off-campus work-based learning programme.
If no external placement is available, students will be given projects on campus by their discipline. PEP is an integral part of the third-year programmes of study and all students must complete a PEP module prior to graduation. Following PEP, students return to the University for their final year of study.
Q: What career opportunities are available?
A: Computer science graduates work in a wide array of interesting and diverse technology areas. They typically get jobs in technical fields, such as software engineering. This could mean working in technology or internet companies, or in companies outside the industry that use computers as a core part of their job. There is high demand for computer science graduates, and they often have at least one job offer before graduating. Graduates with these skills are needed in virtually every industry sector.
Accreditations & Awards
Meet our Employers
Entry Requirements and Fees
Minimum Grade H5 in two subjects and passes in four other subjects at O6/H7 Level in the Leaving Certificate, including Irish, English, Mathematics, and any three other subjects recognised for entry purposes. Students must also obtain a minimum Grade O2 or H6 in Mathematics or alternatively obtain a pass in the Engineering Maths Qualifying Examination (held in the University).
Note: For matriculation purposes LC Engineering is not an eligible subject but LC Technology is recognised.
Alternative Pathways
The Access Centre at University of Galway provides a number of alternative entry routes to undergraduate programmes. See below some useful links:
Other Qualifications
If you are a school leaver presenting results other than Leaving Cert results, please review the entry requirements relevant to you:
For applicants whose first language is not English, it is important to check our English Language Requirements.
Admissions Office
Our Admissions Office provides additional detail relevant to CAO applicants including key dates, FAQs and instructions for non-school leavers.
Irish and European (EU/EFTA/UK) Applicants
Apply via the CAO. See the CAO Handbook for useful information on applying through the CAO.
Mature Applicants
Apply via the CAO by 1 February. To apply for a place as a mature student, you must be 23 years of age on or before 1 January of the year of entry. Further information available here.
QQI/FET/FETAC Applicants
Apply via the CAO. See our QQI/FET/FETAC Applicants page for information on places available and entry requirements
Fees for Academic Year 2025/2026
Course Type | Year | EU Tuition | Student Contribution | Non-EU Tuition | Levy | Total Fee | Total EU Fee | Total Non-EU Fee |
---|---|---|---|---|---|---|---|---|
All | €4,268 | €3,000 | €27,000 | €140 | €3,140 | €7,408 | €27,140 |
- Most EU students applying through the CAO will be eligible for the ‘Free Fees Initiative’. You can find out more here.
- If you are eligible for a means tested SUSI grant this may cover 100% of this Student Contribution Charge. If you are 100% eligible SUSI will pay the Student Contribution Charge of €3,000 on your behalf.
- The Student Levy It is payable by all students and it is not covered by SUSI
- Where the course duration is greater than 1 year, there is an inflationary increase approved of 3.4% per annum for continuing year fees. This applies to non-EU fees.
- You can find additional detail on the Fees Office webpage including FAQs and how fee status is assessed.
The School of Computer Science offers:
Two Excellence Scholarships of €20,000 (5k per year over 4 years) and €8,000 Merit Scholarships (€2k per year over 4 years) for all outside of the EU students in the BSc Computer Science and Information Technology
Application Process
Students applying for full undergraduate degree programmes from outside of the European Union (EU), and who are liable for full non-EU tuition fees, should apply online via Apply to University of Galway. Our application portal opens on the 1st October each year for each the following September.
Further Information
Please visit the international application webpage for further information on closing dates, documentation requirements, application fees and the application process.
Why University of Galway?
World renowned research led university nestled in the vibrant heart of Galway city on Ireland's scenic West Coast.
Downloads
Meet Our Alumni
Course Introduction
Turn Your Passion for Computers into a Global Career
We depend on electronic devices, such as computers and mobile phones, computer software and networks to store, process, transmit, retrieve and manipulate information.
The Bachelor of Science in Computer Science and Information Technology will cover the technology used in these devices and will focus on the development of the software applications that make these devices useful.
GY350 Programme Brochure