Scientific Programming for Engineers
Beschrijving
The course tries to bring students to a level where they are able to change algorithms from e.g., numerical analysis into efficient and robust programs.
It comprises 1. Introduction to programming in general; 2. Floating point number rounding-off errors and numerical stability; 3. (Numerical) Software design; 4. Data Structures; 5. Testing, debugging, and profiling; 6. Efficiency issues in computing time and memory usage; 7. Optimization and dynamic memory allocation; 8. Scientific software sources and libraries.
P.S. (i) This is not a general introductory course to learn how to write a computer program. Furthermore, the course concentrates mainly on sequential programming and only briefly introduces parallel programming (MPI and OpenMP). More advanced topics like threads or parallel (MPI/GPU) programming on supercomputers are not covered by this course (they are covered by other courses, e.g., Introduction to High-Performance Computing). (ii) This is a course aimed at master students, however, if you have followed the course Scientific Programming in the BSc CSE-minor, then you should not select this course as a Master elective course due to the large overlap.
Reviews0 reviews
Heb jij dit vak gevolgd?
Deel je ervaring met toekomstige studenten. Inloggen met je TU Delft mailadres duurt één minuut.
Schrijf een review