Course: Octave for Economic Practice

» List of faculties » FIF » KAE
Course title Octave for Economic Practice
Course code KAE/OEP
Organizational form of instruction Seminary
Level of course Master
Year of study not specified
Semester Winter and summer
Number of ECTS credits 3
Language of instruction Czech
Status of course unspecified
Form of instruction Face-to-face
Work placements This is not an internship
Recommended optional programme components None
Lecturer(s)
Course content
a) introduction to GNU Octave, advantages over spreadsheets b) installation of GNU Octave c) basics of GNU Octave variables, expressions and operators d) basic data structures vectors, matrices and their usage e) data import from external sources (xls, xlsx, csv, txt) f) if, while and for statements g) solving a system of equations, finding minima and maxima of functions h) graphics in GNU Octave 2D plots i) graphics in GNU Octave 3D plots j) functions and their usage k) real-life examples I. - processing of economic data in GNU Octave time series, regression, prediction l) real-life examples II. - processing of economic data in GNU Octave network analysis, linear programming, optimization

Learning activities and teaching methods
Lecture, Dialogic Lecture (Discussion, Dialog, Brainstorming), Demonstration
  • Attendace - 25 hours per semester
  • Semestral Work - 25 hours per semester
  • Homework for Teaching - 25 hours per semester
Learning outcomes
The aim of the course is to familiarize the student with basics of mathematical software GNU Octave in economic practice. GNU Octave is free software that could be used for economic modeling and analysis of economic data that enable to its users to create own functions and also combine functions that already exists. GNU Octave is compatible (for the purposes of this course) with MATLAB. The MATLAB is one of the most popular commercial mathematical software (it is used, among other things, in finance, econometrics, statistics, machine learning, optimization and risk management). Around GNU Octave/MATLAB has been formed a large community of users that create freely available source codes for real-life applications. Student will adopt basic programming techniques, will be able to solve a system of equations, find minima and maxima of functions and present results in the form of 2D and 3D plots. Also, the student will be able to solve real-life economic application using time series, regression, predictions, network analysis, linear programming and optimization
Student will adopt basic programming techniques and will be able to solve real economic problems using GNU Octave/MATLAB.
Prerequisites
Own notebook! It can be provided by the departement.

Assessment methods and criteria
Student performance, Systematic Observation of Student, Seminar Work

Attendance max. two absences are acceptable. Active work in seminars. Seminar paper a solution of a problem that utilizes the software discussed within the course + its presentation.
Recommended literature
  • Seriál o GNU Octave od Jiřího Poláčka na stránkách abclinuxu.cz.
  • B. Doňar, K. Zaplatílek. (2003). MATLAB pro začátečníky - 1. díl..
  • J. Hansen. (2011). GNU Octave - Beginner's Guide..
  • J. W. Eaton, D. Bateman, S. Hauberg, R. Wehbring. (2017). GNU Octave ? Free Your Numbers.
  • K. Zaplatílek. (2012). MATLAB - začínáme s grafy 2D a 3D.
  • S. Daniš. (2009). Základy programování v prostředí Octave a Matlab.


Study plans that include the course
Faculty Study plan (Version) Category of Branch/Specialization Recommended year of study Recommended semester