MSc in Business Administration and Data Science
Programming, Algorithms and Data Structures
About the course
What you learn
Students should meet the following learning objectives:
- 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.