COURSE CONTENT:
Operational system Linux: Basic principles, file system, basic commands, shell, standard I/O, standard error output, pipes, ownership and permissions, process management, working with textual files, editor vi.
Python: Motivation, history, interactive working environment, objects and name assignment, basic collections, functions, modules and packages, arrays and matrices, scientific computing in Python (numpy, scipy, matplotlib), basics of object oriented programming, examples of usage in geophysics.
Fortran90: Motivation, history, types of variables and their declarations, arithmetic and logical operations, program units, procedures, modules, the function arguments, input/output, introduction to parallel programming in Fortran, examples of usage in Geophysics.
LEARNING OUTCOMES:
Students will be able to:
- state basic features of the GNU/Linux operating system,
- use shell in everyday work,
- efficiently work with textual files,
- develop simple programs in Python and Fortran90,
- on its own use Internet and other sources o find informations and solutions related to programing and overall computer work.
Conditions for Obtaining a Signature:
Regular class attendance and timely submission of all three homework assignments, with a minimum of 5 points in each.
Method of Knowledge Assessment and Examination:
Three homework assignments or a project task and an oral exam.
Throughout the course, students receive three homework assignments (covering Linux, Fortran90, and Python), each worth up to 20 points. If justified, one assignment can be made up by completing an additional task upon agreement. A student who successfully completes the homework assignments can take the oral exam to potentially achieve a higher grade (the next one).
The final grade is based on the total points accumulated from the homework assignments:
30 ? 37: Sufficient (2)
38 ? 45: Good (3)
46 ? 53: Very Good (4)
54 ? 60: Excellent (5)
Students who do not achieve enough points to pass through homework assignments or are dissatisfied with their grade must complete a project task and take the oral exam.
|