Computer Science and ICT, Data, AI

About this course


Learning outcomes

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).


Live for applications 14/05/24 – 29/07/24. To register for this course, please contact your home institution.

Assessment: Written online

Course requirements



Lectures, Self-study, Exercises, Tutorial sessions, Instructions, Assignments

Additional information

  • Credits
    ECTS 5
  • Contact hours per week
  • Instructors
    Lina Ochoa Venegas, Mark van den Brand
  • Mode of instruction
If anything remains unclear, please check the FAQ of TU/e (The Netherlands).
Please note, for TalTech students there is an earlier deadline for applications - 18th June 2024


  • Start date

    2 September 2024

    • Ends
      27 October 2024
    • Term *
      Block 1
    • Location
    • Instruction language
    • Register between
      14 May - 29 Jul 2024
    • Time info
      Monday 08:45 - 12:45, Wednesday 17:30 - 19:30, Thursday 13:30 - 17:30
    Only 7 days to enrol
    Apply now
These offerings are valid for students of TalTech (Estonia)