Skip to main content

MSc in Business Administration and Data Science

Pro­gram­ming, Al­gorithms and Data Struc­tures

About the course

What you learn

  • Apply core Python programming concepts (including procedural, object-oriented, and functional paradigms) to formulate and solve problems.
  • Design and implement well-structured Python programs that follow best practices in readability, modularity, and maintainability appropriate for application workflows.
  • Use key Python libraries (NumPy, pandas, Matplotlib/Seaborn, and similar tools) to load, manipulate and analyze structured datasets.
  • Assess the computational efficiency of common data processing operations and select appropriate algorithmic strategies when working with large or complex datasets.
  • Evaluate and justify programming and analytical choices (such as data structures, library selection, or processing pipelines) with clear technical reasoning.
  • Communicate technical work through clean, well-documented/commented code and structured written reports that meet graduate-level academic standards.