Chris Wilson
Photo of The University of Birmingham's campus

University of Birmingham

My studies

Modules

4th Year

Scroll through to learn more

Neural Computation

Perceptrons & MLPs, Neural Networks, CNNs, Auto-Encoders, Generative Models, Language Models.

Computer Vision and Imaging

Spatial Filtering, Edge and Shape Detection, Image Classification and Segmentation, Object Detection, Optical Flow and Motion Analysis

Natural Language Processing

N-Gram Modelling, Naïve Bayes Classification, Attention, Transformer Language Models, LLM design

Prog. Languages and Compilers

Lambda Calculus, Operational Semantics, Type inference & checking. Compilation of Procedural Programs

Algorithms and Complexity

Algorithm Paradigms (Greedy, Dynamic, Divide and Conquer), Complexity Analysis: (P vs NP, Karp Reductions), Boolean Circuits

Dependable and Distributed Systems

Dependability, Fault Tolerance, (Byzantine) Consensus, Physical and Logical Clocks, Reliable Broadcast

3rd Year - Exchange Year

My third year was spent studying abroad in France. For more information about the modules I studied there, see the INSA Lyon page

2nd Year

Scroll through to learn more

Software Engineering & Professional Practice

Team project designing an ecological app. Requirements Engineering, Design, Development and Testing, UML modelling

Web Application Team Project

Team Project developing and deploying a Spotify Listening Analysis web app. Springboot, Angular, GitLab

Functional Programming

Introduction to Haskell. Types, Polymorphism, Type Classes, List Comprehensions, Recursion, Higher-Order Functions, Custom Data Types

Artificial Intelligence 2

Operating Systems

Security & Networks

1st Year

Scroll through to learn more

Data Structures and Algorithms

Object Oriented Programming

Mathematical and Logical Foundations

Artificial Intelligence 1

Theories of Computation

Full-Stack Development