Datormācība (pamatkurss)(English)(1),19/20-P

The course aimed at the first year bachelor students of RTU Faculty of Electronics and Telecommunications provides insights into contemporary computers, modern programming languages and elementary computing algorithms to be applied in further studies and engineering work. The course outlines mathematical, engineering and philosophic principles of data acquisition, computing and representation systems, which provide the basis for development of professional expertise and practical competence working with professional computer systems based on open source operating environment Linux, UBUNTU and SuSe implementations in particular.
The students get acquainted with classical programming languages C, C++ and contemporary programming language Python.
Binary, hexadecimal and complex numbers computing systems are studied.
The concepts of ‘bit’, ‘byte’ and ‘data type’ are comprehensively analysed.
Practical programming tasks are related to simple tasks completed within the framework of the courses in physics, electronics and mechanical engineering, as well as to a range of themes in advanced mathematics such as simple function differentiation and square computing of functionally developed geometric figures.
The tasks connected to complex numbers, bit operations and data sorting are completed depending on the specifics of the study program.