Metadata
Title
Integrated Computer Science
Category
general
UUID
837dbb1fac1243db9a08509b0a5a63b0
Source URL
https://teaching.scss.tcd.ie/integrated-computer-science/ics-year-4/
Parent URL
https://teaching.scss.tcd.ie/module/stu22005-applied-probability-ii/
Crawl Time
2026-03-16T07:04:07+00:00
Rendered Raw Markdown

Integrated Computer Science

Source: https://teaching.scss.tcd.ie/integrated-computer-science/ics-year-4/ Parent: https://teaching.scss.tcd.ie/module/stu22005-applied-probability-ii/

Year 4 (Senior Sophister)

Senior sophisters* can elect to follow the MCS programme with the intention of graduating with a Master in Computer Science (MCS) after successfully completing five years of study, or can finish after 4 years of study with the intention of graduating with a BA (Mod) in Computer Science.

All Senior Sophister Students follow the same programme in Michaelmas term, and in Hilary term the MCS students take an Internship while the BA (Mod) students take an individual project and a group project.

*Only senior sophister students who have achieved an average of at least 60 per cent at the first attempt of their third year examinations are eligible to participate in the Master’s internship in fourth year. Progression to 5th year will be dependent on the student achieving an average of at least 60 per cent at the first attempt of their fourth year examinations (the taught component) and 60 per cent overall, and satisfy the requirements for the award of Moderatorship in Computer Science to progress to the fifth year or exit the course with a B.A. (Moderatorship) degree. Regulations are specified in the Calendar and students should refer to the Calendar for the final ruling on this.

Senior sophister students select whether they are intending to take the five year Masters programme by submitting an application for the Masters programme and Internship programme (Note: it is one form, and has to be submitted by the deadline which is Friday 27th June 2025 after the release of their Junior Sophister results). You can read more about the internship programme on the internship website here.

Please complete the online form here to indicate your intention to enrol – Masters / Internship Application Form.

Students who do not submit an application automatically take the four year Moderatorship programme.

Integrated Computer Science Handbook 2025-2026

Internship Programme

MCS/MAI Internship Application Form 2024/25

Year 4 Option Form 2025/26

Exit Declaration Senior SophisterDownload

Quick Links

Year 4 BA(Mod) Core Modules

The following modules are taken by all students intending to exit after 4 years with the BA(Mod) degree.

(Semester 2, 5 ECTS) Explain how high tech venture creation operates, with an emphasis on the processes developed by the Silicon Valley venture community over the past 20 years

(Semester 2, 10 ECTS) Instruction will be provided in Agile development methodologies and facilities will be provided in order to promote close collaboration between team members.

(Semester 1 & 2, 20 ECTS) The capstone Final Year Project in Computer Science.

Year 4 MCS Core Modules

Students intending to exit after 5 years take the 5-credit Project Methods module and five elective modules from the list below. Semester 2 will be spent on an industry or research lab internship (30 credits).

(Semester 1, 5 ECTS) Large scale projects are an essential component of work in computer science. This module aims to provide exposure to a range of methods and concepts which are essential to most large academic & industry projects.

(Semester 2, 30 credits) The aim of this module is to further develop the students understanding of how the design and theoretical aspects of computer science are applied to practical problems within a real world context.

Year 4 Electives

Students in Year 4 (exiting after either 4 or 5 years) choose five of the options below. The form to choose your options can be found at the following link:

Year 4 Option form 2025/26

(Semester 1, 5 ECTS) What is an Internet Application and how have these evolved?

(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.

(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.

(Semester 1, 5 ECTS) This module aims to provide both a theoretical and practical understanding of\ modern and next generation networking and systems concepts, principles, practices\ and technologies. Contemporary and emerging wired and wireless network systems\ are targeted.

This module focuses on practical application of machine learning techniques to radio and optical transmission networks. It will start with an overview of the machine learning techniques that are applicable to some specific problems in the networking domain and then provide deeper insight into those that will be used in the lab to address the specific use cases described below.

(Semester 1, 5 ECTS) The module provides an introduction to the field of Human-Computer Interaction, focused both on understanding human interactions with technology and on the design of useful and usable interactive systems.

(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.

(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\ problems.

(Semester 1, 5 ECTS) An introduction to machine learning using techniques including linear regression, logistic regression and neural networks in real-world scenarios.

(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

(Semester 1 & 2, 10 ECTS) The aim of the course is to introduce the students to a set of techniques including classification and regression trees, and ensemble methods.

(Semester 1 & 2, 10 ECTS) The objective of this course is to introduce students to Strategic Information Systems in the workplace and society.