Programming can serve multiple purposes. Purposes like developing applications and working with data are also very useful for research. For dealing with these issues, Python offers many libraries. Getting the skills of working with some of these libraries will enable future learning.
This can be for more advanced programming applications, but also for self-learning to apply different libraries.
After the course, students should be able to:
• create a computer program based on a given basic algorithm expressed in plain English;
• adapt and combine standard algorithms to solve a given problem (includes numerical as well as non-numerical algorithms);
• detect and repair coding errors in a given piece of programming code; use existing libraries taught during the course in programs, e.g., for data manipulation and visualization (Numpy, Pandas and Matplotlib);