Wetenschappelijk Programmeren
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 that run on a simple computer.
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.
Toetsing
For the first exam the grade is determined from a homework score and a written exam, with questions about the lab sessions and theory questions about the lecture material. The grade for the course is the sum of the exam score (between 0 and 9) and the homework score (between 0 and 1).
For the second exam (the resit) the homework score does not count. Instead, in the resit there is one computer assignment included, comparable with homework assignments. The grade for the resit is the sum of the score for the computer assignment (between 0 and 1) and the score for the other assignments (between 0 and 9).
The grade (for both first exam and resit) is only valid if at least 5 (out of 7) lab sessions have been attended. If you do not pass the course in an academic year, then the complete course, including lab sessions and homework, must be retaken in a subsequent year.
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