• 2021

  • Introduction to corporate finance

    Financial statements and ratio analysis, financial forecasting and planning, estimating risk and return, efficient-market hypothesis (EMH), capital structure and cost of capital (WACC), dividend policy.

    The Open University Business School

    15 ECTS, PG

  • Research methods for finance

    Research methods and methodology in finance, time series, panel data, probability distributions, linear and multiple regression, binary regression models.

    The Open University Business School

    15 ECTS, PG

    Merit

  • 2020

  • Network Theory

    Graph theory, small world phenomenon and distributions, probabilistic models (information flow), queuing systems and networks, markov chain and decision process, network optimisation and mathematical modeling, optimisation problems (convex, lagrangian, integer programming, heuristics, greedy algorithms).

    King's College London

    7.5 ECTS, PG

  • Pattern recognition, neural networks, and deep learning

    Classifier design and methods, discriminant functions, learning algorithms, neural networks (artifical, multilayer, feedforward), deep discriminative and generative neural networks, feature extraction, support vector machines, clustering.

    King's College London

    7.5 ECTS, PG

    Merit

  • Nature inspired learning algorithms

    Analytical and numerical optimisation, random-based optimisation, binary genetic algorithms, continuous genetic algorithms, evolution strategies, ant colony optimisation, particle swarm optimisation, differential evolution.

    King's College London

    7.5 ECTS, PG

    Distinction

  • Big Data technologies

    Distributed software and database systems, MapReduce, OLTP/OLAP, Apache Spark, data streaming.

    King's College London

    7.5 ECTS, PG

    Distinction

  • 2019

  • Security engineering

    Low-level programming in C and x86 Assembly, application security, implementation errors and exploits, static and dynamic analysis, privilege management and access control.

    King's College London

    7.5 ECTS, PG

  • Computer vision

    Image formation (physics, geometry, human visual system), filtering and convolution, feature detection, grouping and segmentation, object categorization and recognition, MATLAB.

    King's College London

    7.5 ECTS, PG

  • Agents and multi-agent systems

    Intelligent and autonomous agents, BDI, reactive and hybrid agent architectures, auctions and negotiations.

    King's College London

    7.5 ECTS, PG

  • Artificial Intelligence: reasoning and decision making

    Knowledge representation, probabilistic reasoning (MDP), temporal probabilistic reasoning, sequential decision making, game theory, argumentation, machine learning.

    King's College London

    7.5 ECTS, PG

    Merit

  • Introducing statistics

    Descriptive statistics, regression and surveys, hypothesis testing, association and estimation, experiments and clinical trials.

    The Open University

    15 ECTS, UG

  • 2018

  • Configuring Linux Web Servers

    Linux fundamentals, virtual machines, and PostgreSQL.

    Udacity

  • Mathematical methods

    Linear algebra, multivariable calculus, vector fields, first and second-order ordinary differential equations, partial differential equations.

    The Open University

    15 ECTS, UG

    Distinction

  • Software engineering

    Software architecture, agile methods, design patterns, domain modeling and analysis (UML).

    The Open University

    15 ECTS, UG

  • Data management and analysis

    Databases and data architectures, real-world dataset analysis (Python, SQL, MapReduce) and visualization (matplotlib), individual research and report writing.

    The Open University

    15 ECTS, UG

  • 2017

  • Web, mobile and cloud technologies

    Web standards and protocols, distributed architectures (REST, SOAP), mobile frameworks (Java, Android), cloud infrastructure and operations (OpenStack).

    The Open University

    15 ECTS, UG

    Distinction

  • Essential mathematics II

    Number theory, geometric transformations, differential equations, combinatorics, eigenvalues and eigenvectors, mathematical language and proof.

    The Open University

    15 ECTS, UG

  • Introduction to C++

    Introduction to programming with C++.

    Microsoft Corporation

  • Algorithms, data structures and computability

    Search and sorting algorithms (Python), binary trees, mathematical notation (sets, functions, logic, and proof), computational complexity.

    The Open University

    15 ECTS, UG

  • IT project and service management

    Software quality, team working, project and service management techniques (ITIL).

    The Open University

    15 ECTS, UG

  • 2016

  • Web technologies

    Client-server architecture, content markup (HTML, CSS, XML), usability and security (HTTPS), client and server side implementation languages (JavaScript, PHP, SQL).

    The Open University

    15 ECTS, UG

    Distinction

  • Object-oriented Java programming

    Object-oriented concepts and principles with Java.

    The Open University

    15 ECTS, UG

  • Technologies in practice

    Computer architecture, networking, operating systems (Linux).

    The Open University

    15 ECTS, UG

    Distinction

  • Essential mathematics I

    Trigonometric functions, vectors and matrices, differentiation and integration, sequences, complex numbers.

    The Open University

    15 ECTS, UG

  • Data Analysis

    Spreadsheet techniques and best practices (PivotTables, VLOOKUPS, what-if analyses, graphs).

    Delft University of Technology

  • Introduction to Python for Data Science

    Introduction to data analysis with Python (Numpy, Matplotlib, Pandas).

    Microsoft Corporation

  • 2015

  • My digital life

    Introduction to undergraduate-level computing and information technology.

    The Open University

    15 ECTS, UG

  • An introduction to business studies

    Introduction to undergraduate-level business studies.

    The Open University

    15 ECTS, UG

  • Discovering mathematics

    Introduction to undergraduate-level mathematics and statistics.

    The Open University

    15 ECTS, UG

  • Intro to Programming

    Introduction to programming with HTML, CSS, and Python.

    Udacity

  • Intro to HTML and CSS

    Web development fundamentals, best practices, and professional problem-solving techniques using Developer Tools.

    Udacity

  • 2013

  • Introduction to Programming and Thinking in Computer Science

    Introduction to programming concepts and ideas.

    Stockholm University

    3 ECTS, UG

  • Basic Programming with C

    Introduction to programming with C.

    Luleå University of Technology

    7.5 ECTS, UG

  • Mathematics II

    Introduction to undergraduate-level mathematics (in Swedish).

    Karlstad University

    6 ECTS, PRE

  • Spanish: Beginner Course I

    Introduction to Spanish language and culture.

    Karlstad University

    15 ECTS, UG

  • Physics I

    Introduction to undergraduate-level physics.

    Karlstad University

    7 ECTS, PRE

  • Chemistry I

    Introduction to undergraduate-level chemistry.

    Karlstad University

    7 ECTS, PRE

  • Evolution of Life

    Introduction to evolutionary biology, ecology, and geology.

    Stockholm University

    7.5 ECTS, UG

  • 2012

  • Mathematics I

    Introduction to undergraduate-level mathematics (in Swedish).

    Karlstad University

    10 ECTS, PRE

  • Biology I

    Introduction to undergraduate-level biology.

    Karlstad University

    6 ECTS, PRE