Computer Engineering Year 5 – Teaching and Learning
Source: https://teaching.scss.tcd.ie/computer-engineering/ce-year-5/ Parent: https://teaching.scss.tcd.ie/module/stu22005-applied-probability-ii/
Computer Engineering Electronic and Computer Engineering
Year 5
Computer Engineering Yr5 Handbook 2025-2026
Computer Engineering (D)
The full set of modules available to Computer Engineering students can be found on the Engineering Year 5 website. These include the following modules from the School of Computer Science and Statistics:
(Semester 1 & 2, 10 ECTS) Assess the theory of classic architecture principles and apply an appropriate architectural model in a team-based application under development
(Semester 1, 5 ECTS) Understand what machine learning is and how it works.
(Semester 2, 5 ECTS) The aims of this module are to give the student skills to model, analyse and solve optimisation problems that arise in data analytics and modern computing and communication systems.
(Semester 1, ECTS 5) This module aims to equip the student with the knowledge and tools to visualise data in ways that give insight and understanding.
(Semester 1, 5 ECTS) Wave equation and its solution; Maxwell´s equations; Fourier transform and analysis; vibration; mass-spring-damper systems; numerical methods; simulation software.
(Semester 2, 5 ECTS) This module deals with programming for GPU pipeline architectures e.g. geometry,\ rasterisation, texturing, fragment / pixel and vertex shaders.
(Semester 2, 5 ECTS) The aim of this module is to provide students with a deep understanding of the theory and techniques behind real time animation.
(Semester 1, 5 ECTS) The module is designed to explore the management, delivery and inter-operability of knowledge, information and data through knowledge and data engineering.
(Semester 2, 5 ECTS) Appreciate the scope, applications and limitations of artificial intelligence;
(Semester 1, 5 ECTS) Explain the process of content indexing in information retrieval including stop word removal, conflation (stemming, string-comparison), and the language dependency of these methods.
(Semester 1, 5 ECTS) This module aims to provide a theoretical and practical understanding of modern scalable systems and architectures, from billions of highly distributed Internet of Things devices, through to present and future concepts, such as Quantum and Nanotech systems.
(Semester 2, 5 ECTS) In this module, students will explore the prevailing vision for an Internet of Things in\ a practical, pragmatic manner.
(Semester 1, 5 ECTS) This module aims to provide both a theoretical and practical understanding of urban\ computing and associated cyber-physical concepts, principles, challenges and\ solutions.
(Semester 2, 5 ECTS) The objectives of this module are: to develop an in-depth understanding of risk, data\ privacy, threats and risks of security breaches, an awareness of computer security\ (cryptographic) and protocol techniques, and an ability to make appropriate\ decisions about securing data.
Module CodeCSP55E02Module NameEngineering Research ProjectECTS Weighting [1]30 ECTSSemester TaughtSemester 1 & 2 Module Coordinator/s Paula Roberts Module Learning Outcomes On successful completion of this module, students will be able to:…
(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.
Electronic and Computer Engineering (CD)
The full set of modules available to Electronic and Computer Engineering students can be found on the Engineering Year 5 website. These include the following modules from the School of Computer Science and Statistics:
(Semester 1, 5 ECTS) Understand what machine learning is and how it works.
(Semester 2, 5 ECTS) This module deals with programming for GPU pipeline architectures e.g. geometry,\ rasterisation, texturing, fragment / pixel and vertex shaders.
(Semester 2, 5 ECTS) The aim of this module is to provide students with a deep understanding of the theory and techniques behind real time animation.
(Semester 1, 5 ECTS) The module is designed to explore the management, delivery and inter-operability of knowledge, information and data through knowledge and data engineering.
(Semester 2, 5 ECTS) Appreciate the scope, applications and limitations of artificial intelligence;
(Semester 1, 5 ECTS) Explain the process of content indexing in information retrieval including stop word removal, conflation (stemming, string-comparison), and the language dependency of these methods.
(Semester 2, 5 ECTS) In this module, students will explore the prevailing vision for an Internet of Things in\ a practical, pragmatic manner.
(Semester 2, 5 ECTS) The objectives of this module are: to develop an in-depth understanding of risk, data\ privacy, threats and risks of security breaches, an awareness of computer security\ (cryptographic) and protocol techniques, and an ability to make appropriate\ decisions about securing data.
(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.