URL study guide

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

Description

This course introduces imperative and object-oriented programming using Python. Topics: basic imperative programming (assignment, contionals, iterations, input/output, functions), typing, objects, a few collection classes, inheritance, specification of methods, coding style practice, and basic handling of large data sets.

Objectives

At the end of this course, students should be able to:
  1. Apply computational thinking to solve programming problems.
  2. Design and implement simple imperative and object-oriented programs from scratch on the basis of an informal specification.
  3. Use basic aggregation, searching, and sorting algorithms in the design of simple programs.
  4. Evaluate written code functionality by means of implementing unit tests.
  5. Clean, explore, and analyze datasets to solve data science-related problems.
  6. Apply the basic principles and techniques of code quality to implement programs.
  7. Develop Python programs using off-the-shelf technologies (e.g. Jupyter Notebook, PyCharm, Git, GitLab).

Method of Assessment

Written examination using notebook
Course period1/09/1531/08/26
Course levelIntroductory
Course formatCourse