The student knows basics of the Julia programming language, knows how to use different data types, knows how to branch the code using conditions, can apply advanced language constructs to create and to manipulate lists and dictionaries, knows how to use Julia to process files, use functions, and write and use modules and libraries.
Prerequisites for registration:
none
Course contents:
Planned learning activities and teaching methods:
Introduction to the Julia language
Numerical data types
Strings
Print and input functions
Boolean data type and IF-THEN-ELSE conditions
List data type and FOR and WHILE loops
List comprehension
String methods
Functions
Dictionaries
File operations
Modules and libraries
Practical aspects of the Julia language
Contact teaching: exercises 26h
Contactless teaching: preparation for exercises (12h), preparation of final project (12h)
Assesment methods and criteria:
Evaluation of continuous work at exercises contributes by 50% to the final grade. The remaining 50% can be earned by completing and defending the final project. The rating is based on the standard FCHPT scale.