Course List

  • 2019

  • Security engineering

    Software security, implementation errors and exploits, static and dynamic analysis, privilege management, access control.

    King's College London

  • Computer vision

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

    King's College London

  • Agents and multi-agent systems

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

    King's College London

  • Artificial Intelligence: reasoning and decision making

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

    King's College London

  • Introducing statistics

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

    The Open University

  • 2018

  • Configuring Linux Web Servers

    Linux fundamentals, virtual machines, and PostgreSQL.

    Udacity

  • The computing and IT project

    Individual research, documentation tools and methods (research, synthesis, evaluation), literature search and review.

    The Open University

  • Mathematical methods

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

    The Open University

  • Software engineering

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

    The Open University

  • 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

  • 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

  • Essential mathematics II

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

    The Open University

  • Introduction to C++

    Introduction to programming with C++.

    Microsoft Corporation (edX)

  • Algorithms, data structures and computability

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

    The Open University

  • IT project and service management

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

    The Open University

  • 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

  • Object-oriented Java programming

    Object-oriented concepts and principles with Java.

    The Open University

  • Technologies in practice

    Computer architecture, networking, operating systems (Linux).

    The Open University

  • Essential mathematics I

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

    The Open University

  • Data Analysis: Take it to the MAX()

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

    Delft University of Technology (edX)

  • Introduction to Python for Data Science

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

    Microsoft Corporation (edX)

  • 2015

  • My digital life

    Introduction to undergraduate-level computing and information technology.

    The Open University

  • An introduction to business studies

    Introduction to undergraduate-level business studies.

    The Open University

  • Discovering mathematics

    Introduction to undergraduate-level mathematics and statistics.

    The Open University

  • 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

  • Basic Programming with C

    Introduction to programming with C.

    LuleƄ University of Technology

  • Mathematics II (preparatory)

    Introduction to undergraduate-level mathematics (in Swedish).

    Karlstad University

  • Spanish: Beginner Course I

    Introduction to Spanish language and culture.

    Karlstad University

  • Physics I (preparatory)

    Introduction to undergraduate-level physics.

    Karlstad University

  • Chemistry I (preparatory)

    Introduction to undergraduate-level chemistry.

    Karlstad University

  • Evolution of Life

    Introduction to evolutionary biology, ecology, and geology.

    Stockholm University

  • 2012

  • Mathematics I (preparatory)

    Introduction to undergraduate-level mathematics (in Swedish).

    Karlstad University

  • Biology I (preparatory)

    Introduction to undergraduate-level biology.

    Karlstad University