EduXchange.EU

Scientific computing for Mechanical Engineering

4EM30
Mechanical Engineering

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

  • Credits
    ECTS 5
  • Contact hours per week
    4
  • Instructors
    Clemens Verhoosel, Herman Bruyninckx, Joris Remmers
  • Mode of instruction
    Hybrid
If anything remains unclear, please check the FAQ of TU/e (The Netherlands).

Offering(s)

  • Start date

    3 February 2025

    • Ends
      6 April 2025
    • Term *
      Block GS3
    • Location
      Eindhoven
    • Instruction language
      English
    • Time info
      Monday 08:45 - 12:45, Wednesday 17:30 - 19:30, Thursday 13:30 - 17:30
    Enrolment period closed
These offerings are valid for students of EPFL (Switzerland)