Teaching


Classes in the current and forthcoming semester

  • Cloud computing
  • Advanced Simulation Modeling (simulating economic systems with Julia)

Other classes I used to teach

  • Cloud computing - a course in postgraduate studies "Data engineering & Big Data"
  • Data analytics and simulations with Python - a course in postgraduate studies "Data engineering & Big Data"
  • Spreadsheet simulation
  • Decision making - postgraduate managerial studies
  • Induced Decision Rules I (class in data mining)
  • Spreadsheet simulation (in English)
  • Induced Decision Rules I (in English)
  • Queuing system simulation (in Polish)
  • Decision Analysis (postgraduate studies, in Polish)
  • Statistical data analysis (in Polish, labs only)
  • Econometrics (in Polish, labs only)

Students coming to my duty hours are kindly requested to send an email beforehand to set up time and place

Guidelines for writing theses

The thesis topic must be related to my research interests. A list of my publications is available on Google Scholar.
Thesis topics include:

  • Development of methods and tools for the Julia language (I recommend exploring my GitHub profile).
  • Operations research and optimization, particularly optimization in transport and logistics: introductory book.
  • Large language models (LLMs), particularly in data analysis and agent-based simulation. Please note that research in this area requires: (1) access to computing infrastructure, such as paid Ollama hosting or the ChatGPT API; (2) substantial IT skills, including DevOps skills. Introductory lectures are available at https://youtu.be/P23i6tth5E0.
  • Graph and hypergraph modeling (I recommend exploring my projects SimpleHypergraphs.jl and The Hypergraph Interchange Format).
  • Smart cities: spatial agent-based simulations of cities. Please explore my OpenStreetMapX.jl library.
  • High performance computing and distributed computing, particularly with Julia. Dagger.jl may provide inspiration.
  • Agent-based simulations of transport systems and, more broadly, economic systems.

 

Discussions about plans for a thesis take place only on the basis of an outline (one page at the initial idea stage, eventually 4–5 pages; the outline becomes the thesis introduction):

  1. Proposed thesis title
  2. Problem description (one paragraph)
    Outline the problem that the thesis will solve.
    It is essential to identify the problem owner (a company or regulator) and explain why the problem occurs.
  3. Thesis objective (one paragraph)
    This typically begins with “The aim of this thesis is...”. The objective is usually to solve the problem defined in the first paragraph.
  4. Literature review
    The purpose of the literature review is to demonstrate that the problem considered in the thesis is important and worth investigating.
    The literature also provides an overview of typical approaches to solving the problem. The thesis may propose a new approach or compare the effectiveness of several existing methods described in the literature.
    Notes:
    • Use sources such as https://scholar.google.com/ to search for literature. Two or three relevant references are sufficient for the initial thesis idea; the literature review in the final outline should be about 1.5 pages long.
    • The required citation style is parenthetical referencing, using “author (year)”, “author1 and author2 (year)”, or “author1 et al. (year)” for one, two, or more than two authors, respectively.
    • Include bibliographic details for all cited literature at the end of the outline: author, year of publication, title, and publisher, or journal name, issue number, and page numbers.
  5. Research hypotheses
    Present the expected results in this section.
    Number the hypotheses “H1”, “H2”, “H3”.

    Please note the meaning of the word hypothesis: “a statement adopted as an assumption to explain a phenomenon and requiring verification” (see the online PWN Encyclopedia). After presenting the hypotheses (usually one, two, or three), briefly discuss each of them.
  6. Research method
    Describe what will be done in the thesis to confirm or reject the hypotheses.
  7. Overview of the thesis structure (one paragraph)
    For example: “This thesis consists of five chapters...”
  8. Proposed table of contents

The initial thesis concept usually takes one to one and a half pages (12-point Times, 1.5 line spacing).


Seminar course codes:
  • Bachelor’s seminar: 194041-0723
  • Master’s seminar: 294041-0723