This course introduces the general computing and programming skills which are necessary to perform numerical computations and simulations in materials science. This is achieved using the numerical computing environment Matlab and through the use of many practical examples and exercises.
Learning objective
On passing this course, the students should be able to develop their own programs for performing numerical computations and simulations, and they should be able to analyse and amend existing code.
Content
Introduction to Matlab; input/output; structured programming using loops and conditional execution; modular Programming using functions; flow diagrams; numerical accuracy; example: random walk model.
Performance assessment
Performance assessment information (valid until the course unit is held again)
Performance assessment as a semester course
In examination block for
Bachelor's Degree Programme in Materials Science 2017; Version 28.01.2020 (Examination Block 2) Bachelor's Programme in Materials Science 2012; Version 01.08.2016 (Examination Block 2) Bachelor's Programme in Materials Science 2015; Version 22.08.2017 (Examination Block 2)
The performance assessment is offered every session. Repetition possible without re-enrolling for the course unit.
Mode of examination
written 120 minutes
Additional information on mode of examination
Die Prüfung wird als Online-Prüfung am Computer durchgeführt. Bei Erreichen von mindestens 80% der maximalen Punktzahl in den Übungen, wird ein Bonus vom 0.25 auf die Gesamtnote angerechnet.
Written aids
keine
Digital exam
The exam takes place on devices provided by ETH Zurich.
If the course unit is part of an examination block, the credits are allocated for the successful completion of the whole block. This information can be updated until the beginning of the semester; information on the examination timetable is binding.