Accessibility
Leave Feedback
Degree
Bachelor of Science in
Machine Learning and Artificial Intelligence
From the University of London
3 Years
First Class Honours
Skills Used:
Java Script
HTML
CSS
SQL
Git
Docker
C++
Python
node.js
Latex
Tensorflow
scikit-learn
Year 3:
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
5 Months
First Class
Python
node.js
Java Script
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
5 Months
First Class
Python
Tensorflow
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
5 Months
First Class
Python
Tensorflow
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
5 Months
First Class
Python
Java Script
HTML
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
5 Months
First Class
Python
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
5 Months
First Class
Python
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
5 Months
First Class
Python
Docker
Git
HTML
CSS
Latex
Tensorflow
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:
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
5 Months
First Class
C++
This module covered objects and classes, inheritance, abstraction and polymorphism. It also covered code documentation and style.
Software Design And Development
5 Months
First Class
C++
Python
Git
This module covered defensive coding, exception handling, unit testing, test driven development and collaboration using version control.
Agile Software Projects
5 Months
6
First Class
node.js
Java Script
HTML
CSS
Git
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
5 Months
First Class
Python
node.js
Java Script
HTML
CSS
SQL
This module covered networking concepts, socket architectures, HTTP servers, relational databases, querying a database, representing data in a database.
Programming With Data
5 Months
First Class
Python
SQL
This module covered data-driven programming, visualising data, descriptive statistics, getting data, processing data, classification and clustering.
Computer Security
5 Months
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
5 Months
First Class
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
5 Months
First Class
C++
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:
First Class
During my first year of university I continued to also work full time at TT Odyssey.
Introduction To Programming I
5 Months
First Class
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
5 Months
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
5 Months
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
5 Months
Second Class Honours
This module covered computer systems, computer architecture, operating systems, networks, databases and data representation.
Introduction To Programming II
5 Months
First Class
Java Script
HTML
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
5 Months
First Class
This module covered computer systems, computer architecture, operating systems, networks, databases and data representation.
Algorithms And Data Structures I
5 Months
First Class
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
5 Months
4
First Class
Java Script
HTML
CSS
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.