All students on the artificial intelligence pathway will take the following six required modules in their first year:
This module covers the principles of computer systems, hardware components, the essence of operating systems, and relevant computing-related mathematics. This module will provide the foundational underpinning to enable students to progress deeper into different computing specialisms, and a grasp of the history of computing, recent developments and its possible future.
This module introduces the concepts of communications and networking. It explores the Open Systems Interconnectivity (OSI) 7-layer reference model and TCP/IP Routing Suite (the 5-layer Internet reference model). TCP/IP is the model which is most commonly deployed in the majority of modern-day networks.
The module introduces the concepts of web design, with a focus on designing responsive websites that are targeted at mobile platforms. Students are introduced to HTML, CSS and JavaScript to provide them with an understanding of what goes into the front end of modern websites. Using a series of case studies, students will analyse the design and layout of a range of existing sites using several standard analysis techniques.
This module introduces students to the concepts and practice of computer programming. It aims to provide students with an understanding of the fundamentals of computer programming by having them work through a range of tasks focused on layout, structure and functionality.
This module provides an understanding of why cyber security matters to businesses, to society and to individuals, coupled with knowledge of basic concepts, attack techniques, attacker types, and the core elements of cyber assurance.
This module provides an introduction to the artificial intelligence and data science fields, covering the history of the discipline and exploring a variety of “classical AI” topics.