Academic training

Complete coursework map.

Every taught or completed module currently evidenced by the supplied records and earlier portfolio data is listed here. Descriptions are concise mappings to official Sheffield course information; no marks, rankings or pass counts are published.

32 modules shown.

COM6018

Data Science with Python

Studied practical Python-based analysis, exploratory data analysis, statistical modelling, optimisation, robust data management and reproducible scientific analysis.

MSc Artificial IntelligencePostgraduateData & statistics
Official course source ↗
COM6655

Professional Issues

Studied legal, social, ethical and professional responsibilities in computing, including intellectual property, software liability, computer misuse and ethical decision-making.

MSc Artificial IntelligencePostgraduateResponsible computing
Official course source ↗
COM6115

Text Processing

Worked with text corpora, quantitative text analysis, language representation and systems for processing large volumes of natural-language text.

MSc Artificial IntelligencePostgraduateLanguage technology
Official course source ↗
COM6509

Machine Learning and Adaptive Intelligence

Studied statistical machine learning and probabilistic modelling, with attention to mathematical assumptions and the application of learning algorithms to real-world phenomena.

MSc Artificial IntelligencePostgraduateMachine learning
Official course source ↗
COM6521

Parallel Computing with Graphical Processing Units (GPUs)

Gained exposure to parallel programming concepts, GPU execution models, performance-aware implementation and the use of accelerators for computational workloads.

MSc Artificial IntelligencePostgraduateScalable computing
Official course source ↗
COM6012

Scalable Machine Learning

Studied parallelisation, stochastic optimisation, Spark, Python/Scala exposure and deployment concepts for high-performance or cluster computing.

MSc Artificial IntelligencePostgraduateScalable computing
Official course source ↗
COM6513

Natural Language Processing

Studied core NLP concepts, models and algorithms, together with their strengths, limitations and applications.

MSc Artificial IntelligencePostgraduateLanguage technology
Official course source ↗
COM6911

Team Project

Practised team-based project scoping, requirements analysis, solution design, implementation, presentation and technical reporting.

MSc Artificial IntelligencePostgraduateCollaboration
Official course source ↗
COM1002

Foundations of Computer Science

Studied discrete and continuous mathematics for computing, including logic, proof, combinatorics, graphs, calculus, matrices and linear algebra.

BSc AI & Computer ScienceYear 1Foundations
Official course source ↗
COM1003

Java Programming

Developed experience in object-oriented programming with Java, program decomposition, data structures, debugging and maintainable implementation.

BSc AI & Computer ScienceYear 1Software engineering
Official course source ↗
COM1005

Machines and Intelligence

Studied foundational ideas in artificial intelligence, intelligent behaviour, search, representation and the relationship between natural and machine intelligence.

BSc AI & Computer ScienceYear 1Artificial intelligence
Official course source ↗
COM1006

Devices and Networks

Studied how computing devices, operating concepts and networks support communication, computation and end-to-end digital systems.

BSc AI & Computer ScienceYear 1Systems
Official course source ↗
COM1008

Web and Internet Technology

Worked with web architecture, client–server interaction, standards-based front-end development and the technologies underlying internet applications.

BSc AI & Computer ScienceYear 1Web engineering
Official course source ↗
COM1009

Introduction to Algorithms and Data Structures

Studied algorithmic problem solving, common data structures, correctness, complexity and implementation trade-offs.

BSc AI & Computer ScienceYear 1Algorithms
Official course source ↗
FCE1001

Global Engineering Challenge Week

Worked in an interdisciplinary team on an engineering challenge, developing problem framing, sustainable design, communication and collaborative decision-making.

BSc AI & Computer ScienceYear 1Collaboration
Official course source ↗
COM2109

Automata, Computation and Complexity

Studied finite-state machines, formal languages, pushdown automata, Turing machines, computability and computational complexity.

BSc AI & Computer ScienceYear 2Theory
Official course source ↗
COM2108

Functional Programming

Studied functional programming principles, immutable data, higher-order functions, recursion, type-driven design and reasoning about programs.

BSc AI & Computer ScienceYear 2Software engineering
Official course source ↗
FCE2001

Engineering – You’re Hired

Completed an intensive team exercise centred on employability, project planning, commercial awareness, communication and professional presentation.

BSc AI & Computer ScienceYear 2Professional practice
Official course source ↗
COM2009

Robotics

Studied sensing, control, perception and decision-making for autonomous systems, with practical attention to how software interacts with physical environments.

BSc AI & Computer ScienceYear 2Robotics
Official course source ↗
COM21002

AI Group Project

Worked collaboratively to scope, design, implement and communicate an AI-oriented software solution, balancing technical and team requirements.

BSc AI & Computer ScienceYear 2Artificial intelligence
Official course source ↗
COM2107

Logic in Computer Science

Studied formal logic, automated reasoning, decision procedures, temporal and modal logics, verification and type-system applications.

BSc AI & Computer ScienceYear 2Theory
Official course source ↗
COM2004

Data Driven Computing

Developed experience in extracting, cleaning, analysing and interpreting data, using computational and statistical methods to answer defined questions.

BSc AI & Computer ScienceYear 2Data & statistics
Official course source ↗
COM2008

Systems Design and Security

Studied secure systems design, threat-aware engineering, access control, defensive thinking and the relationship between architecture and security properties.

BSc AI & Computer ScienceYear 2Cybersecurity
Official course source ↗
COM3610

Dissertation Project: Emotion Recognition using Visual Information

Completed an end-to-end computer-vision project covering literature review, requirements, architecture, model implementation, testing, evaluation, ethics and technical reporting.

BSc AI & Computer ScienceYear 3Research project
Official course source ↗
COM31007

Software Development for Mobile Devices

Studied mobile application design and implementation, including platform constraints, interface design, lifecycle considerations and device-aware development.

BSc AI & Computer ScienceYear 3Mobile engineering
Official course source ↗
COM3110

Text Processing

Studied computational methods for processing text, including corpus preparation, text representation, analysis pipelines and evaluation.

BSc AI & Computer ScienceYear 3Language technology
Official course source ↗
COM3524

Bioinspired Computing

Studied computational methods inspired by natural systems, such as evolutionary search, swarm behaviour, neural computation and adaptation.

BSc AI & Computer ScienceYear 3Artificial intelligence
Official course source ↗
MGT388

Finance and Law for Engineers

Gained exposure to financial reasoning, commercial context and legal responsibilities relevant to engineering decisions. The title follows Sheffield’s historical programme regulations.

BSc AI & Computer ScienceYear 3Professional practice
Official course source ↗
COM3001

Modelling and Simulation of Natural Systems

Studied differential-equation and individual-based approaches to dynamic natural systems, including assumptions, limitations, simulation and interpretation.

BSc AI & Computer ScienceYear 3Computational modelling
Official course source ↗
COM3190

Theory of Distributed Systems

Studied models and reasoning techniques for concurrent and distributed computation, including coordination, communication, correctness and system-level trade-offs.

BSc AI & Computer ScienceYear 3Distributed systems
Official course source ↗
COM3240

Adaptive Intelligence

Studied adaptive decision-making and reinforcement-learning ideas, including agents, rewards, policies, value estimation, exploration and evaluation. The official historical title is Adaptive Intelligence.

BSc AI & Computer ScienceYear 3Machine learning
Official course source ↗
MEC328

Managing Engineering Projects and Teams

Studied project planning, risk, team organisation, leadership, stakeholder communication and delivery in engineering contexts.

BSc AI & Computer ScienceYear 3Collaboration
Official course source ↗
No module matches those filters.
Accuracy note: Sheffield periodically revises curricula and module titles. The descriptions use official course pages or historical programme-regulation entries where available. MGT388 and COM3240 use the official historical titles found in Sheffield regulations; this avoids treating an informal label as the formal module name.