Computer Science and Electronic Engineering Modules
These are the modules offered in this school in the 2022–23 academic year. You can also view the module lists for the years: 2023–24.
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 (10)
- ETC-1121: Python Programming (10)
- ETC-1411: Web Technologies (20)
- ETC-1601: Database Systems (20)
- ICC-1112: Cyfl i Systemau Mewnblanedig (10)
- ICC-1301: Egwyddorion Trydan ac Electron (20)
- ICC-1302: Dylunio Cylchedau (20)
- ICE-1001: Professional Perspectives (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-1212: Foundation Engineering Maths (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)
- 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-1102: Computer Systems (10)
- ICL-1103: Create/Manage Accessible Websi (20)
- ICL-1104: Database Design and Management (20)
- ICL-1105: Designing Accessible Websites (10)
- ICL-1106: Employability Based Learning 1 (20)
- ICL-1107: Introduction to Programming (20)
- ICL-1108: Research and Study Skills (10)
- ICL-1109: Mathematics for Computing (10)
- ICL-1110: Digital Graphics (JS Canvas) (20)
- ICL-1119: 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)
- XUC-1043: Dylunio a Chyfathrebu (30)
- XUC-1044: Dylunio a Gwneuthuriad 1 (30)
- XUC-1047: Arferion Profesiynol 1 (30)
- XUC-1048: Profiad yn y Gweithle 1 (30)
- XUE-1043: Design Communication (30)
- XUE-1044: Design and Manufacture (30)
- XUE-1047: Professional Practice 1 (30)
- XUE-1048: Workplace Experience 1 (30)
Level 2 Modules
- ETC-2002: Industrial Projects (20)
- ETC-2052: Application Development (20)
- ETC-2102: Application Development (20)
- ETC-2221: Database Systems (10)
- ETC-2225: Knowledge Man & Info Retrieval (10)
- ETC-2302: Software Hut (20)
- ETC-2702: Applied Data Science w Python (20)
- ETC-2801: Sys Admin & Maintenance (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-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-2101: Designing Mobile Technology (20)
- ICL-2102: Object Oriented Programming (20)
- ICL-2105: Employability Based Learning 2 (20)
- ICL-2106: Research Methods & Study Skill (20)
- ICL-2107: Proj Management for Comp Prof (10)
- ICL-2108: Data Ethics (10)
- ICL-2109: Data Structures & Algorithms (10)
- ICL-2110: Intro to Data Analytics (20)
- ICL-2111: Vis & Graphical Algorithms (20)
- 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-2301: Cybersecurity & Future Technol (20)
- ICL-2302: Introduction to Middleware (10)
- 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-2606: Data Ethics (10)
- 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-3011: Computer & Network Security (10)
- ETC-3025: Apps Artifical Intelligence (10)
- ETC-3027: Databases-Design & Implement (10)
- ETC-3046: Web Based Applications (10)
- ETC-3064: Business Process Reengin (10)
- ETC-3099: Individual Project - Computing (30)
- ETC-3123: Internet Tech for E Commerce (10)
- 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: Machine Learning (20)
- ICE-3702: Advanced Game Development (20)
- ICE-3703: Advanced Machine Learning (20)
- ICE-3800: Game Design 3 (20)
- ICE-3801: Systems & Design Thinking (20)
- 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-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: Research Methods & Study Skill (20)
- ICE-4004: MComp Team Project (40)
- ICE-4005: MSc Generalist Mini-project (20)
- ICE-4006: Data Science Experiments (20)
- ICE-4007: MRes Individual Project (120)
- ICE-4101: Introduction to Programming (20)
- ICE-4111: Web Technologies (20)
- ICE-4121: Information Visualisation (20)
- ICE-4141: User Experience (UX) & HCI (20)
- ICE-4201: Data Structure AlgorithmTheory (20)
- ICE-4211: Intro to Mach Learning & Analy (20)
- ICE-4221: Enterprise Design & Modelling (20)
- ICE-4311: Programmable Logic Controllers (20)
- ICE-4312: Advanced Control Systems (20)
- ICE-4321: Nano-Elec & High-Speed Design (20)
- ICE-4322: Laser Fabrication (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-4601: Ethics, Data & Security (20)
- ICE-4611: Database Systems (20)
- ICE-4701: Advanced Machine Learning (20)
- ICE-4702: Machine Learning (20)
- ICE-4711: XReality (20)
- ICE-4721: Natural Language Processing (20)
- ICE-4722: Applied AI (Langage Tech) (20)
- ICE-4732: AI & Game Design (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)
- XUE-4031: Applied Digital Graphics (20)