About this course
Block 1 - Programming principles and data structures (4 lectures and 2 GS, 6x2h=12h)
Block 2 - Object-oriented data structures and linear systems of equations (4 lectures and 2 GS, 6x2h=12h)
Block 3 - Component and block-based programming (2 lectures and 1 GS, 3x2h=6h)
Learning outcomes
After this course the students are able to design and implement a scientific code to solve a system of equations, to control a complex system, or to post-process large amounts of digital data. The coursrse targets the development of genereic programming skills. For that reason, use is made of multiple programming languanges, with a prominent role for C and Python.
Examination
Assignment
Course requirements
Basic programming skills in a language such as Matlab or Python (e.g. for data analysis and visualisation).
Resources
- Lecture slides and supplementary material
Activities
Lectures, Group work, Guided self-study with notebook
Additional information
- More infoCourse page on website of Eindhoven University of Technology
- Contact a coordinator
- LevelMaster
- Contact hours per week4
- InstructorsClemens Verhoosel, Herman Bruyninckx, Joris Remmers
Starting dates
10 Feb 2025
ends 6 Apr 2025
Location Eindhoven Language English Term Block GS3 Monday 08:45 - 12:45, Wednesday 17:30 - 19:30, Thursday 13:30 - 17:30 Course is currently running2 Feb 2026
ends 5 Apr 2026
Location Eindhoven Language English Term Block GS3 Monday 08:45 - 12:45, Wednesday 17:30 - 19:30, Thursday 13:30 - 17:30 Enrolment period closed