Computer Science and Electronic Engineering Modules
These are the modules offered in this school in the 2024–25 academic year. You can also view the module lists for the years: .
Level 0 Modules
- ICE-0101: Essential Mathematics (20)
- ICE-0102: Further Mathematics (20)
- ICE-0201: Essential Computer Science (20)
- ICE-0202: Foundation Year Project (40)
Level 1 Modules
- ETC-1001: Professional Prospective (20)
- ETC-1111: Imperative Programming Foundat (10)
- ETC-1121: Python Programming (10)
- ETC-1411: Web Technologies (20)
- ETC-1601: Database Systems (20)
- IBC-1001: Professional Perspectives (20)
- IBC-1111: Imperative Programming Foundat (10)
- IBC-1112: Intro to Embedded Systems (10)
- IBC-1211: Engineering Mathematics (20)
- IBC-1301: Electrical & Electronic Princ (20)
- IBC-1302: Circuit Design (inc. Digital) (20)
- IBC-1501: Computer Architecture & OS (20)
- ICC-1301: Egwyddorion Trydan ac Electron (20)
- ICC-1302: Dylunio Cylchedau (20)
- ICC-1851: Design Projects 1a (20)
- ICC-1852: Tech Skills 1a (20)
- ICC-1853: Design Projects 1b (20)
- ICC-1854: Tech Skills 1b (20)
- ICC-1855: Team Task 1 (20)
- ICC-1856: Workplacement 1 (20)
- ICE-1001: Professional Perspectives (20)
- ICE-1002: Engineering Materials 1 (20)
- ICE-1003: Introduction to ME (20)
- ICE-1004: CAD (20)
- ICE-1101: Object Oriented Programming (10)
- ICE-1111: Imperative Programming Foundat (10)
- ICE-1112: Intro to Embedded Systems (10)
- ICE-1121: Python Programming (10)
- ICE-1211: Engineering Mathematics (20)
- ICE-1221: Mathematics for Computing (20)
- ICE-1301: Electrical & Electronic Princi (20)
- ICE-1302: Circuit Design (inc. Digital L (20)
- ICE-1401: Networking Theory and Practice (20)
- ICE-1411: Web Technologies (20)
- ICE-1501: Computer Architecture & OS (20)
- ICE-1521: UNIX (20)
- ICE-1601: Database Systems (20)
- ICE-1800: Game Studies (20)
- ICE-1801: Game Design 1 (20)
- ICE-1851: Design Projects 1a (20)
- ICE-1852: Tech Skills 1a (20)
- ICE-1853: Design Projects 1b (20)
- ICE-1854: Tech Skills 1b (20)
- ICE-1855: Team Task 1 (20)
- ICE-1856: Workplacement 1 (20)
- ICL-1002: Computer Systems (10)
- ICL-1003: Create/Manage Accessible Websi (20)
- ICL-1004: Database Design and Management (20)
- ICL-1005: Designing Accessible Websites (10)
- ICL-1006: Employability Based Learning 1 (20)
- ICL-1007: Introduction to Programming (20)
- ICL-1008: Research and Study Skills (10)
- ICL-1009: Mathematics for Computing (10)
- ICL-1010: Digital Graphics (JS Canvas) (20)
- ICL-1011: Introduction to Networks (20)
- ICL-1012: Local Area Network Essentials (20)
- ICL-1013: Security & Data Ethics (UNIX) (20)
- ICL-1014: Engineering Design (20)
- ICL-1015: Engineering Materials (20)
- ICL-1016: H & S in Engineering (WB) (10)
- ICL-1017: Mechanical Eng Principles (20)
- ICL-1018: Electrical & Electronic Princi (20)
- ICL-1019: Web Technologies (10)
- ICL-1201: Data Modelling (10)
- ICL-1211: Engineering Mathematics (20)
- ICL-1301: Data Modelling (10)
- ICL-1302: Computer Systems (10)
- ICL-1303: Create/Manage Accessible Websi (20)
- ICL-1305: Database Design and Management (20)
- ICL-1306: Designing Accessible Websites (10)
- ICL-1307: Digital Graphics (JS Canvas) (20)
- ICL-1308: Electrical & Electronic Princi (20)
- ICL-1309: Employability Based Learning 1 (20)
- ICL-1310: Engineering Design (20)
- ICL-1311: Engineering Materials (20)
- ICL-1312: Engineering Mathematics (20)
- ICL-1313: H & S in Engineering (WB) (10)
- ICL-1314: Introduction to Networks (20)
- ICL-1315: Introduction to Programming (20)
- ICL-1316: Mathematics for Computing (10)
- ICL-1317: Mechanical Eng Principles (20)
- ICL-1318: Research and Study Skills (10)
- ICL-1319: Local Area Network Essentials (20)
- ICL-1320: Security & Data Ethics (UNIX) (20)
- ICL-1321: Web Technologies (10)
- ICL-1322: Research and Study Skills (10)
- XUC-1043: Dylunio a Chyfathrebu (30)
- XUC-1044: Dylunio a Gwneuthuriad 1 (30)
- XUE-1043: Design Communication (30)
- XUE-1044: Design and Manufacture (30)
Level 2 Modules
- ETC-2002: Industrial Projects (20)
- ETC-2102: Application Development (20)
- ETC-2702: Appl Data Science with Python (20)
- ETC-2801: System Admin & Maint (20)
- IBC-2001: Sustainable Project Plan & Mgt (20)
- IBC-2003: Electronics Team Project (20)
- IBC-2211: Math Methods & Linear Syst (20)
- IBC-2301: VLSI & Digital Circuits (20)
- IBC-2312: Microelectronics&Nanophotonics (20)
- IBC-2321: Analog Circuit Design & Comms (20)
- ICC-2003: Prosiect Tim Electroneg (20)
- ICC-2007: Cyflwyniad i Systemau Rheoli (20)
- ICC-2211: Dulliau Math a Systemau Llinol (20)
- ICC-2701: DA a Dylunio Gemau (20)
- ICE-2001: Sustainable Project Plan & Mgt (20)
- ICE-2002: Industrial Projects (20)
- ICE-2003: Electronics Team Project (20)
- ICE-2004: Engineering Materials 2 (20)
- ICE-2005: Engineering Thermodynamics (20)
- ICE-2006: Fluid Dynamics (20)
- ICE-2007: Control Systems (20)
- ICE-2101: Business & Enterprise Prog (20)
- ICE-2102: Application Development (20)
- ICE-2103: User Experience (UX) & HCI (20)
- ICE-2201: Data Structures & Algorithms (20)
- ICE-2211: Math Methods & Linear Syst (20)
- ICE-2301: VLSI & Digital Circuits (20)
- ICE-2312: Microelectronics&Nanophotonics (20)
- ICE-2321: Analog Circuit Design & Comms (20)
- ICE-2331: Electrical Machines (20)
- ICE-2401: Computer Systems & Networks (20)
- ICE-2501: Prototyping and Fabrication (20)
- ICE-2601: Data Systems, Management & Eth (20)
- ICE-2701: AI & Game Design (20)
- ICE-2702: Applied Data Science ft Python (20)
- ICE-2703: Game Design: Level & Mechanics (20)
- ICE-2704: Game Development (20)
- ICE-2801: System Admin & Mainte (20)
- ICE-2902: Design,Art, Creativity & Story (20)
- ICL-2001: Developing Mobile Technology (20)
- ICL-2002: Object Oriented Programming (20)
- ICL-2005: Employability Based Learning 2 (20)
- ICL-2006: Research Methods & Study Skill (20)
- ICL-2007: Proj Management for Comp Prof (10)
- ICL-2008: Data Ethics (10)
- ICL-2009: Data Structures & Algorithms (10)
- ICL-2010: Intro to Data Analytics (20)
- ICL-2011: Vis & Graphical Algorithms (20)
- ICL-2012: Web Servers & Authentication (20)
- ICL-2015: Engineering Man Techniques (10)
- ICL-2016: Automation & Robotics (20)
- ICL-2017: Computer Aided Design & Anal (20)
- ICL-2018: Engineering Maintenance (WB) (20)
- ICL-2019: Prof Reflection & Develop (WB) (10)
- ICL-2020: Adv Comp Aided Manufacture (20)
- ICL-2105: Employability Based Learning 2 (20)
- ICL-2108: Data Ethics (Rhos) (10)
- ICL-2201: Cybersecurity & Future Technol (20)
- ICL-2202: Introduction to Middleware (10)
- ICL-2203: Network Security (20)
- ICL-2204: Enterprise Networking & Securi (20)
- ICL-2211: Math Methods & Linear Syst (20)
- ICL-2331: Electrical Machines (20)
- ICL-2601: Data Systems, Management & Eth (20)
- ICL-2602: Adv Comp Aided Manufacture (20)
- ICL-2603: Automation & Robotics (20)
- ICL-2604: Computer Aided Design & Anal (20)
- ICL-2605: Cybersecurity & Future Technol (20)
- ICL-2607: Data Structures & Algorithms (10)
- ICL-2608: Data Systems, Management & Eth (20)
- ICL-2609: Object Oriented Programming (20)
- ICL-2610: Developing Mobile Technology (20)
- ICL-2611: Electrical Machines (20)
- ICL-2612: Employability Based Learning 2 (20)
- ICL-2613: Engineering Maintenance (WB) (20)
- ICL-2614: Engineering Man Techniques (10)
- ICL-2615: Enterprise Networking & Securi (20)
- ICL-2616: Intro to Data Analytics (20)
- ICL-2617: Introduction to Middleware (10)
- ICL-2618: Math Methods & Linear Syst (20)
- ICL-2619: Network Security (20)
- ICL-2620: Prof Reflection & Develop (WB) (10)
- ICL-2621: Proj Management for Comp Prof (10)
- ICL-2622: Research Methods & Study Skill (20)
- ICL-2623: Web Servers & Authentication (20)
- ICL-2624: Vis & Graphical Algorithms (20)
- XUC-2043: Dylunio a Gwneuthuriad 2 (30)
- XUC-2044: Dylunio a Gwneuthuriad 3 (30)
- XUC-2047: Arferion Profesiynol 2 (30)
- XUC-2048: Profiad yn y Gweithle 2 (30)
- XUE-2043: Design and Manudacture 2 (30)
- XUE-2044: Design and Manufacture 3 (30)
- XUE-2047: Professional Practice 2 (30)
- XUE-2048: Workplace Experience 2 (30)
Level 3 Modules
- ETC-3001: Individual Project (30)
- ETC-3002: Research Methods (10)
- ETC-3046: Web Based Applications (10)
- ETC-3123: Internet Tech for E Commerce (10)
- ETC-3401: Computer & Network Security (20)
- ETC-3601: Adv Data Mgmt and Analytics (20)
- IBC-3002: Microelectronics 3 (10)
- IBC-3004: Signal Processing (10)
- IBC-3005: Microwave Sys Design (10)
- IBC-3006: Control Systems (10)
- IBC-3008: Electromagnetics (10)
- IBC-3012: Information & Coding (10)
- IBC-3014: Optical Comms (10)
- IBC-3029: Networks & Distrib Sys (10)
- IBC-3064: BPR (10)
- IBC-3099: Individual project (30)
- ICC-3001: Prosiect Unigol (30)
- ICC-3321: Systemau Rheoli (20)
- ICE-3001: Individual Project (30)
- ICE-3002: Research Methods (10)
- ICE-3009: Civic Computing Intervention (20)
- ICE-3011: Quality Management (20)
- ICE-3101: Software Engineering (20)
- ICE-3111: Computer Vision (20)
- ICE-3121: Creative Visualisation (20)
- ICE-3122: Information Visualisation (20)
- ICE-3212: Data Structures in Application (20)
- ICE-3301: Signal Processing & Tranducers (20)
- ICE-3302: Electromagnetics (20)
- ICE-3303: Microwave Engineering (20)
- ICE-3311: Embedded Systems (20)
- ICE-3321: Control Systems (20)
- ICE-3401: Computer & Network Security (20)
- ICE-3501: Internet of Things (20)
- ICE-3601: Advanced Data Management (20)
- ICE-3701: Principles Machine Learning (20)
- ICE-3702: Advanced Game Development (20)
- ICE-3703: Machine Learning (20)
- ICE-3801: Systems & Design Thinking (20)
- ICE-3901: Summer Placement (15)
- ICE-3902: Industry Placement Year (30)
- ICE-3903: Enterprise by Design (20)
- ICE-3904: International Experience (15)
- ICE-3905: International Experience (30)
- ICL-3003: Software Prototyping Study (20)
- ICL-3004: Production Software Developmen (20)
- ICL-3005: WBP-Data Processing & AI (20)
- ICL-3006: WBP-Design& Impl Visualisation (20)
- ICL-3007: WBP-PESTLE (inc.GDPR) (20)
- ICL-3008: WBP-Advanced Security Solution (30)
- ICL-3009: Sustainable Manufacturing Man (20)
- ICL-3010: Engineering Project (WB) (30)
- ICL-3011: Power Engineering (20)
- ICL-3012: Sustainable Renewable Energy (20)
- ICL-3013: Industrial Engineering (10)
- ICL-3014: Apps of CNC Machines (10)
- ICL-3102: Business & Enterprise Programm (20)
- ICL-3103: User Experience (UX) & HCI (20)
- ICL-3402: Mathematics for Cryptography (10)
- ICL-3403: Penetration Testing (20)
- UXS-3800: Game Design 3 (20)
- UXS-3801: Game Production (20)
- XUC-3045: Dylunio a Gwneuthuriad 4 (30)
- XUC-3046: Dylunio a Gwneuthuriad 5 (30)
- XUC-3047: Arferion Profesiynol 3 (30)
- XUC-3048: Profiad Gwaith 3 (30)
- XUE-3045: Design and Manufacture 4 (30)
- XUE-3046: Design and Manufacture 5 (30)
- XUE-3047: Professional Practice 3 (30)
- XUE-3048: Workplace Experience 3 (30)
Level 4 Modules
- ICC-4002: Prosiect Tim MEng (40)
- ICE-4001: MSc Individual Project (60)
- ICE-4002: MEng Team Project (40)
- ICE-4003: Advanced Research Methods (20)
- ICE-4004: MComp Team Project (40)
- ICE-4005: MSc Generalist Mini-project (20)
- ICE-4006: Data Science (20)
- ICE-4007: MRes Individual Project (120)
- ICE-4101: Introduction to Programming (20)
- ICE-4111: Web Technologies (20)
- ICE-4121: Information Visualisation (20)
- ICE-4131: High Performance Computing (20)
- ICE-4141: User Experience (UX) & HCI (20)
- ICE-4201: Data Structure AlgorithmTheory (20)
- ICE-4211: Principles Machine Learning (20)
- ICE-4221: Enterprise Design & Modelling (20)
- ICE-4301: Advanced Sensor Systems (20)
- ICE-4311: Programmable Logic Controllers (20)
- ICE-4312: Advanced Control Systems (20)
- ICE-4321: Organic Elec and Nanotech (20)
- ICE-4331: Embedded Systems (20)
- ICE-4411: Broadband Comms Systems (20)
- ICE-4413: Mobile Communications Systems (20)
- ICE-4414: RF & Optical MEMS (20)
- ICE-4415: Advanced Optical Communication (20)
- ICE-4421: Computer & Network Security (20)
- ICE-4502: Prototyping and Fabrication (20)
- ICE-4611: Database Systems (20)
- ICE-4702: Machine Learning (20)
- ICE-4711: XReality (20)
- ICE-4721: Natural Language Processing (20)
- ICE-4732: AI & Game Design (20)
- ICE-4850: Design Think-Pro & Fac (20)
- ICE-4851: Design Strategy (20)
- ICE-4852: Research Methods for Design (20)
- ICE-4853: Design Project (20)
- ICE-4854: Dissertation (60)
- ICE-4855: Artefact and Report (60)
- ICE-4856: Strategic Planning (60)
- ICE-4860: Parametric CAD & Adv Surf Mod (20)
- ICE-4861: CAD Finite Element Analysis (20)
- ICE-4862: CAM Digital Manufacturing for (20)
- ICE-4863: Applied Digital Graphics (20)
- ICE-4864: Sub-divisional CAD (20)
- ICE-4865: Design Factors (20)
- ICE-4866: Physical and Digital Prototypi (20)
- ICJ-4101: Introduction to Programming (20)
- ICS-4001: MSc Individual Project (60)
- ICS-4003: Advanced Research Methods (20)
- ICS-4101: Introduction to Programming (20)
- ICS-4111: Web Technologies (20)
- XUE-4001: Design Think-Pro & Fac (20)
- XUE-4002: Design Thinking - Strategy (20)
- XUE-4003: Research Methods for Design (20)
- XUE-4004: Design Project (20)
- XUE-4011: Dissertation (60)
- XUE-4012: Artefact and Report (60)
- XUE-4013: Strategic Planning (60)
- XUE-4021: Parametric CAD & Adv Surf Mod (20)
- XUE-4022: CAD Finite Element Analysis (20)