computer science img

Computer Engineering
Electronic and Computer Engineering

Year 5

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:

CS7CS3 – Advanced Software Engineering

(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

CS7DS4 – Data Visualisation

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

CS7GV2 – Mathematics of Light and Sound

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

CS7GV3 – Real-Time Rendering

(Semester 2, 5 ECTS) This module deals with programming for GPU pipeline architectures e.g. geometry,
rasterisation, texturing, fragment / pixel and vertex shaders.

CS7GV5 – Real-Time Animation

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

CS7IS1 – Knowledge and Data Engineering

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

CS7IS3 – Information Retrieval and Web Search

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

CS7NS1 – Scalable Computing

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

CS7NS2 – Internet of Things

(Semester 2, 5 ECTS) In this module, students will explore the prevailing vision for an Internet of Things in
a practical, pragmatic manner.

CS7NS4 – Urban Computing

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

CS7NS5 – Security and Privacy

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

CSP55031 Open Configurable Networks

Module CodeCSP55031/EEP55C26Module NameOpen Configurable NetworksECTS Weighting [1]5 ECTSSemester TaughtSemester 1 Module Coordinator/s  Marco Ruffini, Shreejith Shanker Module Learning Outcomes On successful completion of this module, students should be able to:…

CSP55E02 Engineering Research Project

Module Code CSP55E02 Module Name Engineering Research Project ECTS Weighting [1] 30 ECTS Semester Taught Semester 1 & 2 Module Coordinator/s   Paula Roberts Module Learning Outcomes On successful completion…

CSU55001 – Fuzzy Logic & Control Systems

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

CSU55004 – Formal Verification

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

CS7GV3 – Real-Time Rendering

(Semester 2, 5 ECTS) This module deals with programming for GPU pipeline architectures e.g. geometry,
rasterisation, texturing, fragment / pixel and vertex shaders.

CS7GV5 – Real-Time Animation

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

CS7IS1 – Knowledge and Data Engineering

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

CS7IS3 – Information Retrieval and Web Search

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

CS7NS2 – Internet of Things

(Semester 2, 5 ECTS) In this module, students will explore the prevailing vision for an Internet of Things in
a practical, pragmatic manner.

CS7NS5 – Security and Privacy

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

CSU55004 – Formal Verification

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