Course details

Na ovoj stranici koristimo kolačiće kako bi korisnici mogli pristupati svojim korisničkim računima te za potrebe analize pristupa fakultetskim stranicama. Nastavljanjem korištenja ove stranice pristajete na kolačiće.


International Exchange
Student Mobility
Study programmes
Courses in English (2026/2027)
Course details
International Exchange

Course details

Programming Skills in Energy Engineering

Teaching: Completely taught in English
ECTS: 3
Level: Undergraduate
Semester: Summer
Prerequisites:
Load:
Lectures Exercises Laboratory exercises Project laboratory Physical education excercises Field exercises Seminar Design exercises Practicum
0 0 30 0 0 15 0 0
Course objectives:
Introducing students to the main programming packages in energy and environment fields and their application for solving simple engineering problems.
Student responsibilities:
Class attendance, consultations and preparation of planned tasks.
Grading and evaluation of student work over the course of instruction and at a final exam:
Upon successful completion of the course, students will be able to (learning outcomes):
1 . Outline the algorithm for a complex mathematical problem and develop a flowchart as a basis for the code.
2 . Apply a programming language for the numerical solution of simple partial differential equations and solution visualization.
3 . Choose appropriate numerical method and software tools for specific engineering problems.
4 . Explain the problem of energy and mass balances during energy transformations.
5 . Using a programming language, numerically solve and display energy flows to meet different final consumption needs.
Lectures
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
Exercises
1. Exercises: Introduction. An overview of the most important computer packages and their application in energy.
2. Exercises: Application of selected numerical algorithms to elementary problems in energy I.
3. Exercises: Application of selected numerical algorithms to elementary problems in energy II.
4. Exercises: Energy and material evaluation of waste materials in a sustainable society.
5. Exercises: Processing of experimental results on the example of adsorption of pollutants.
6. Exercises: Numerical solution of the 2D heat equation in Python I - finite difference method, domain and equation system definition.
7. Exercises: Numerical solution of the 2D heat equation in Python II - solution of the linear system, solution visualisation.
8. Exercises: Calculating wind turbine energy production from weather forecast in Python.
9. Exercises: DeSOx process - mass and energy balance.
10. Exercises: Material and energy analysis of different energy transformation technologies to meet the final need.
11. Seminar: Numerical analysis and presentation of heating decarbonization results in Python.
12. Seminar: Numerical analysis and presentation of traffic decarbonization results in Python.
13. Seminar: Heat storage charging simulation in Matlab and Python.
14. Seminar: Wind park operation analysis in different wind conditions and data plotting in Matlab.
15. Presentation and defence of student projects
Compulsory literature:
Recommended literature:

University of Zagreb
Faculty of Mechanical Engineering
and Naval Architecture
Ivana Lučića 5
10002 Zagreb, p.p. 102
Croatia
MB 3276546
OIB 22910368449
PIC 996827485
IBAN HR4723600001101346933

University of Zagreb
Ministry of Science and Education