About this course
Programming
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
Resources
- Python by Doing (first edition) online book Lecture Notebooks (Jupyter)
Activities
Lectures, Self-study, Exercises, Tutorial sessions, Instructions, Assignments
Additional information
- More infoCoursepage on website of Eindhoven University of Technology
- Contact a coordinator
- CreditsECTS 5
- Contact hours per week8
- InstructorsLina Ochoa Venegas, Mark van den Brand
- Mode of instructionHybrid
If anything remains unclear, please check the FAQ of TU/e (The Netherlands).
There are currently no offerings available for students of TUM (Germany)