Introduction to computer modelling with the programming language Julia
Data is displayed for academic year: 2023./2024.
Lecturers
Course Description
The course is used to introduce students to the basics of computer modelling and the programming language Julia. Students are introduced to the basics of creating computer models and the analysis of the results of the calculation of such models.
Julia is a programming language that is highly adapted for computer modelling and complex numerical analysis. Students are trained to work with the Julia programming language by applying to real problems from different domains that are suitable for computer modelling.
Study Programmes
University undergraduate
[FER3-HR] Computing - study
Skills
(4. semester)
(6. semester)
Skills
(4. semester)
(6. semester)
[FER2-HR] Computer Engineering - module
Skills
(6. semester)
[FER2-HR] Computer Science - module
Skills
(6. semester)
[FER2-HR] Computing - study
Skills
(4. semester)
[FER2-HR] Control Engineering and Automation - module
Skills
(6. semester)
[FER2-HR] Electrical Engineering and Information Technology - study
Skills
(4. semester)
[FER2-HR] Electrical Power Engineering - module
Skills
(6. semester)
[FER2-HR] Electronic and Computer Engineering - module
Skills
(6. semester)
[FER2-HR] Electronics - module
Skills
(6. semester)
[FER2-HR] Information Processing - module
Skills
(6. semester)
[FER2-HR] Software Engineering and Information Systems - module
Skills
(6. semester)
[FER2-HR] Telecommunication and Informatics - module
Skills
(6. semester)
[FER2-HR] Wireless Technologies - module
Skills
(6. semester)
Forms of Teaching
Lectures
Involvement in lectures
Independent assignmentsProject work
LaboratoryLaboratory work
Work with mentorLecturers consultations
Grading Method
Continuous Assessment | Exam | |||||
---|---|---|---|---|---|---|
Type | Threshold | Percent of Grade | Threshold | Percent of Grade | ||
Laboratory Exercises | 0 % | 20 % | 0 % | 20 % | ||
Class participation | 0 % | 10 % | 0 % | 10 % | ||
Seminar/Project | 0 % | 70 % | 0 % | 70 % |
Week by Week Schedule
- Fundamentals of computational modelling
- Basic syntax of the Julia programming language
- Data structure in the Julia programming language
- Data visualization in the Julia programming language
- Introduction to computational problem modelling in the Julia programming language
- Computational errors, Analysis of computational modelling results
- Problem modelling using differential equations, Solving physical problems by computational modelling in the Julia programming language
- Growth models
- Interaction models
- Examples of problem solving using differential equations in the Julia programming language
- Problem modeling using numerical integration
- Examples of problem solving using numerical integration in the Julia programming language
- Problem solving examples in the Julia programming language, Report writing, and presentation of modelling and simulation results
- Project presentations
- Project presentations
Literature
(.), Uvod u računalno modeliranje u programskom jeziku Julia - nastavni materijali,
Sandeep Nagar (2017.), Beginning Julia Programming: For Engineers and Scientists, Apress
Ivo Balbaert (2018.), Julia 1.0 Programming: Dynamic and High-performance Programming to Build Fast Scientific Applications, 2nd Edition, Packt
For students
General
ID 220447
Summer semester
3 ECTS
L1 English Level
L2 e-Learning
30 Lectures
0 Seminar
15 Exercises
0 Laboratory exercises
0 Project laboratory
Grading System
86 Excellent
74 Very Good
62 Good
50 Sufficient