Loading

Accessibility

Option Missing?
Leave Feedback

Degree

Bachelor of Science in
Machine Learning and Artificial Intelligence

From the University of London

schedule
3 Years
workspace_premium
First Class Honours

Skills Used:

Java Script Logo
Java Script
HTML Logo
HTML
CSS Logo
CSS
SQL Logo
SQL
Git Logo
Git
Docker Logo
Docker
C++ Logo
C++
Python Logo
Python
node.js Logo
node.js
Latex Logo
Latex
Tensorflow Logo
Tensorflow
scikit-learn Logo
scikit-learn

Year 3:

workspace_premium
First Class

For my final year of university I stopped working to allow me to spend my full time on my degree to help maintain a healthy life balance.

Databases And Advanced Data Techniques

schedule
5 Months
workspace_premium
First Class
Python Logo
Python
node.js Logo
node.js
Java Script Logo
Java Script
SQL Logo
SQL

This module covered basic databases and data schemas for a website, CRUD/RESTful APIs, websockets, user authentication and security, working with external APIs and scalability.

Machine Learning And Neural Networks

schedule
5 Months
workspace_premium
First Class
Python Logo
Python
Tensorflow Logo
Tensorflow
scikit-learn Logo
scikit-learn

This module covered regression, classification, clustering, matrix completion, pattern recognition, neural networks, multi-layer perceptrons, back propagation, network optimisers, deep and recurrent networks.

Artificial Intelligence

schedule
5 Months
workspace_premium
First Class
Python Logo
Python
Tensorflow Logo
Tensorflow
scikit-learn Logo
scikit-learn

This module covered reinforcement learning, problem solving, knowledge representation and ontologies, reasoning under uncertainty,optimal decisions in games, robotics and automated scientific discovery.

Intelligent Signal Processing

schedule
5 Months
workspace_premium
First Class
Python Logo
Python
Java Script Logo
Java Script
HTML Logo
HTML
CSS Logo
CSS

This module covered capturing, representing and processing audio and camera inputs as well as video. It covered LTI systems and impulse responses, frequency domain representations, extracting features from signals, speech recognition, computer vision, compressing signals.

Natural Language Processing

schedule
5 Months
workspace_premium
First Class
Python Logo
Python
scikit-learn Logo
scikit-learn

This module covered information retrieval and curation in NLP, formal grammars, rule based NLP, statistical NLP, NER, stemmers, taggers and parsers, software packages for NLP and applications of NLP.

Data Science

schedule
5 Months
workspace_premium
First Class
Python Logo
Python
scikit-learn Logo
scikit-learn

This module covered working with different types of data, correlation and regression, distributions and significance, processing text data, decision making based on data analysis, data visualisation, time-series data visualisation, scientific data visualisation and case studies.

Dissertation

schedule
5 Months
workspace_premium
First Class
Python Logo
Python
Docker Logo
Docker
Git Logo
Git
HTML Logo
HTML
CSS Logo
CSS
Latex Logo
Latex
Tensorflow Logo
Tensorflow
scikit-learn Logo
scikit-learn

My dissertation involved independently planning, managing, researching, designing, developing, testing and evaluating my own software project. For this project I designed a new machine learning framework for creating agents for the games industry.

More Info

Year 2:

workspace_premium
First Class

During my second year of university I continued to work at the same time, but went to part time at TT Odyssey (working 3 days a week). This was to help maintain a healthy work, studies and life balance.

Object Oriented Programming

schedule
5 Months
workspace_premium
First Class
C++ Logo
C++

This module covered objects and classes, inheritance, abstraction and polymorphism. It also covered code documentation and style.

Software Design And Development

schedule
5 Months
workspace_premium
First Class
C++ Logo
C++
Python Logo
Python
Git Logo
Git

This module covered defensive coding, exception handling, unit testing, test driven development and collaboration using version control.

Agile Software Projects

schedule
5 Months
groups
6
workspace_premium
First Class
node.js Logo
node.js
Java Script Logo
Java Script
HTML Logo
HTML
CSS Logo
CSS
Git Logo
Git
SQL Logo
SQL

This module covered project management, requirements gathering, user centred design, agile software development methodologies, test driven software development, software validation and user testing. It also covered professional practices and software documentation.

Databases, Networks And The Web

schedule
5 Months
workspace_premium
First Class
Python Logo
Python
node.js Logo
node.js
Java Script Logo
Java Script
HTML Logo
HTML
CSS Logo
CSS
SQL Logo
SQL

This module covered networking concepts, socket architectures, HTTP servers, relational databases, querying a database, representing data in a database.

Programming With Data

schedule
5 Months
workspace_premium
First Class
Python Logo
Python
SQL Logo
SQL

This module covered data-driven programming, visualising data, descriptive statistics, getting data, processing data, classification and clustering.

Computer Security

schedule
5 Months
workspace_premium
First Class

This module covered security threats, access control and authentication, security models, operating system security, network security, cryptography, cryptographic protocols and key management, public key cryptography and blockchain protocols.

Graphics Programming

schedule
5 Months
workspace_premium
First Class
Java Script Logo
Java Script

This module covered coordinate transformations, number generators, images, pixels, colors, image processing, computer vision, simulating physical systems and 3D graphics.

Algorithms And Data Structures II

schedule
5 Months
workspace_premium
First Class
C++ Logo
C++
Python Logo
Python

This module covered stacks, queues, binary trees, heaps, priority queues, implicit array algorithms, recursion, iteration, graphs, shortest-path algorithms, sets, maps, hash tables and collections.

Year 1:

workspace_premium
First Class

During my first year of university I continued to also work full time at TT Odyssey.

Introduction To Programming I

schedule
5 Months
workspace_premium
First Class
Java Script Logo
Java Script

This module covered core programming techniques, including variables, conditionals, functions, and loops. It emphasized interactive, graphical program creation and introduced basic object-oriented programming.

Discrete Mathematics

schedule
5 Months
workspace_premium
First Class

Covered sets, logic (propositional and predicate), functions, relations, graphs, trees, induction and recursion. This module builds a foundation to describe problems and algorithms in a mathematical way.

Fundamentals Of Computer Science

schedule
5 Months
workspace_premium
First Class

This module covered binary representations and logic, complexity theory and theories of computation, finite state machines and Turing machines. These are then applied to databases, artificial intelligence and machine learning.

How Computers Work

schedule
5 Months
workspace_premium
Second Class Honours

This module covered computer systems, computer architecture, operating systems, networks, databases and data representation.

Introduction To Programming II

schedule
5 Months
workspace_premium
First Class
Java Script Logo
Java Script
HTML Logo
HTML
CSS Logo
CSS

Focused on maintainable code, defensive coding techniques, program testing techniques, cyclical approaches to software development, encapsulation, developing code across multiple files and using third-party libraries.

Computational Mathematics

schedule
5 Months
workspace_premium
First Class

This module covered computer systems, computer architecture, operating systems, networks, databases and data representation.

Algorithms And Data Structures I

schedule
5 Months
workspace_premium
First Class
Java Script Logo
Java Script

This module covered linear data structures such as arrays, vectors and lists. Expressing algorithms as flowcharts and pseudocode. Sorting and searching algorithms.

Web Development

schedule
5 Months
groups
4
workspace_premium
First Class
Java Script Logo
Java Script
HTML Logo
HTML
CSS Logo
CSS
Git Logo
Git

This module introduced me to HTML, CSS and JavaScript. It covered the document object model and how you can dynamically manipulate it with JavaScript to create interactive web pages. It also covered accessibility and usability issues.