URL study guide

https://tue.osiris-student.nl/onderwijscatalogus/extern/cursus?cursuscode=2MBA30&collegejaar=2025&taal=en

Omschrijving

Introduction to Programming and Python
Basic Python operations
Functions, docstrings
Strings, testing
Lists, dictionaries, tuples
Working with data files, working with modules, numpy, pyplot
Object-oriënted programming (OOP): classes, objects
OOP: methods, introduction to gitlab
OOP: inheritance
Coding and testing habits, solving systems of equations
Mathematical models: describe context, and explain solution strategy
Implement the selected strategy and carry out experiments
Visualize and explain results of models
Recursion, sorting and searching

Doelstellingen

At the end of this course, students will be able to:

1. demonstrate your knowledge of the principles of imperative programming by writing simple imperative programs from scratch on the basis of an informal specification.
2. describe some general algorithmic techniques and apply these in writing programs and designing simple algorithms.
3. explain the main aims and principles of object-oriented programming and show this by designing and implementing object-oriented programs.
4. explain how object-oriented constructs contribute to maintainability, flexibility, and reusability of code, and apply these principles in a limited fashion to your own code.
5. develop Python programs using off-the-shelf technologies (e.g. Jupyter Notebook, PyCharm, Git, GitLab).
6. explain the basic principles of code quality and get acquainted with coding style guides and apply these to your own programs
7. know how to read and write a data set and clean it in Python for analysis purposes. They can visualize and plot data in appropriate diagrams.
8. can implement basic mathematical models/algorithms for a concrete real-life problem in the context of Continuous Mathe-
matics, Discrete Mathematics, and Stochastics, given a proposed solution methodology.
9. can then present and interpret the mathematical results in the original problem context.

Beoordelingsmethode

Programming exam
Cursusperiode1/09/2331/08/26
CursusniveauIntroductie
CursusformaatCursus