Learning Outcomes
Upon successful completion of the course, students will be able to:
Understand the basic principles of programming in Fortran and R.
Use tools such as CDO for processing meteorological and climate data.
Design and develop code for big data analysis in the field of atmospheric sciences.
Apply statistical techniques for the analysis and interpretation of results.
Create graphical visualizations to present data findings.
Develop computational thinking and problem-solving skills related to atmospheric science data.
Course Content (Syllabus)
Course Content:
Introduction to programming and algorithmic thinking
Fundamentals of the Fortran programming language
Fundamentals of the R programming language
Use of the CDO (Climate Data Operators) library for processing meteorological and climate datasets
Code development for big data analysis in atmospheric sciences
Statistical analysis and interpretation of meteorological and climate data
Creation of data visualizations for presenting results
Applications on real-world datasets related to atmospheric variability and climate change
Development of small projects and exercises to practice programming skills
Keywords
climate analysis, big data analysis, fortran, CDO, R
Description
Teaching extensively incorporates ICT tools, including specialized software (e.g., Fortran compilers, RStudio environments, CDO tools) for laboratory exercises and code development. E-learning platforms are also used to provide materials, lecture notes, code examples, and facilitate communication with students. The laboratory sessions are held in computer labs, focusing on hands-on work with real datasets and project development.
Description
Student evaluation is based on a combination of written and oral examinations. In the written exam, students are required to develop code and answer questions related to theoretical concepts and practical applications. The oral exam focuses on specific topics, allowing assessment of students’ understanding and critical thinking.
Throughout the semester, students complete weekly coding assignments, which are reviewed and corrected during class sessions, providing continuous feedback and practical skill development.
The final grade reflects overall participation, assignment performance, and examination results.