About this course
Programming
Expected learning outcomes
At the end of this course, students should be able to:
-
Apply computational thinking to solve programming problems.
-
Design and implement simple imperative and object-oriented programs from scratch on the basis of an informal specification.
-
Use basic aggregation, searching, and sorting algorithms in the design of simple programs.
-
Evaluate written code functionality by means of implementing unit tests.
-
Clean, explore, and analyze datasets to solve data science-related problems.
-
Apply the basic principles and techniques of code quality to implement programs.
-
Develop Python programs using off-the-shelf technologies (e.g. Jupyter Notebook, PyCharm, Git, GitLab).
Examination
To register for this course, please contact your home institution.
Assessment: Written online
Course requirements
No
Activities
Lectures, Self-study, Exercises, Tutorial sessions, Instructions, Assignments
- Local course codeJBI010
- Study loadECTS 5
- Levelbachelor
- Contact hours per week8
- InstructorsLina Ochoa Venegas, Mark van den Brand
- Mode of deliveryHybrid
- Course coordinator