
Computer Science and Electronic Engineering Modules
These are the modules offered in this school in the 2020–21 academic year. You can also view the module lists for the years: 2021–22; 2022–23.
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-1002: Unix Operating System (10)
- ETC-1022: Programming Fundamentals (10)
- ETC-1024: Java Programming Lab (10)
- ETC-1026: Web Technologies (10)
- ETC-1030: Computing Fundamentals (20)
- ETC-1043: Information Systems (10)
- ETC-1064: Professional Perspectives (10)
- ETC-1121: Python Programming (10)
- ETC-1411: Web Technologies (20)
- ETC-1601: Database Systems (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-1001: Digital Graphics Fundamentals (10)
- 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)
- 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
- 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-2801: System Admin & Mainte (20)
- ICE-2901: Enterprise by Design (30)
- ICE-2902: Design,Art, Creativity & Story (20)
- ICL-2001: Designing Mobile Technology (20)
- ICL-2002: Object Oriented Programming (20)
- ICL-2003: Ethical Computing (10)
- ICL-2004: Emerging Computing Technologie (10)
- ICL-2005: Employability Based Learning 2 (20)
- ICL-2006: Research Methods & Study Skill (20)
- ICL-2007: Proj Management for Comp Prof (20)
- 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-2201: Cybersecurity & Future Technol (20)
- ICL-2211: Math Methods & Linear Syst (20)
- ICL-2331: Electrical Machines (20)
- ICL-2601: Data Systems, Management & Eth (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
- ICE-3001: Individual Project (30)
- ICE-3002: Research Methods (10)
- ICE-3003: Software Prototyping Study (20)
- 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-3304: Optical Comms & Systems (20)
- ICE-3311: Embedded Systems (20)
- ICE-3321: Control Systems (20)
- ICE-3401: Computer & Network Security (20)
- ICE-3411: Data Networks & Communications (20)
- ICE-3501: Internet of Things (20)
- ICE-3511: Emerging Technologies (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-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)
- ICL-3001: Advanced Programming (20)
- ICL-3002: Software Engineering (20)
- 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-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)
- ICM-3004: Signal Processing (10)
- ICM-3008: Electromagnetics (10)
- ICM-3012: Information & Coding - Comms (10)
- ICM-3014: Optical Communication (10)
- ICP-3011: Computer & Network Security (10)
- ICP-3025: Apps Artificial Intelligence (10)
- ICP-3027: Databases - Design & Implement (10)
- ICP-3029: Networks & Distributed Systems (10)
- ICP-3033: Operating Systems & Networks (10)
- ICP-3036: Computer Graphics 3 Rendering (20)
- ICP-3038: Computer Vision (20cr) (20)
- ICP-3042: New Technologies (20)
- ICP-3046: Web-Based Applications (10)
- ICP-3083: Pattn Recogn & Neural Networks (20)
- ICP-3099: Individual Project-Computing (30)
- ICP-3123: Internet Tech for E-Commerce (10)
- ICP-3200: International Experience (1)
- IED-3064: Business Process Reengineering (10)
- IED-3098: MEng Individual Project (40)
- IED-3099: Individual Project-Engineering (30)
- IED-3200: International Experience (1)
- IED-4066: Quality, Value & TQM (10)
- IES-3002: Microelectronics 3 (10)
- IES-3005: Microwave System Design Tech (10)
- IES-3006: Control Systems (10)
- IEW-3098: Prosiect MEng Unigol (40)
- XUC-3045: Dylunio a Gwneuthuriad 4 (30)
- XUC-3046: Dylunio a Gwneuthuriad 5 (30)
- XUC-3047: Arferion Profesiynol 3 (30)
- XUC-3048: Profiad yn y Gweithle 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 Tîm 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-4131: High Performance Computing (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-4301: Advanced Sensor Systems (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-4323: Microengineering (20)
- ICE-4331: Embedded Systems (20)
- ICE-4411: Broadband Comms Systems (20)
- ICE-4412: Data Networks and Comms (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-4731: Game Engines & Graphics (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-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)