Datormācība (pamatkurss)(English)(1),23/24-P

The study course aimed at the first-year bachelor students provides insights into contemporary computers, programming languages frequently used in electronics and telecommunications, helpful integrated development environments and elementary computing algorithms to be applied in further studies and engineering work.
The study course outlines mathematical, technical and philosophic principles of data acquisition, computing and representation systems, which provide the basis for the development of professional expertise and practical competence working with professional computer systems based on open-source operating environment Linux – UBUNTU implementation in particular.
The students get acquainted with classical programming languages C, C++ and contemporary programming language Python. Binary and hexadecimal numeral 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, electrical and mechanical engineering, as well as to a range of themes in advanced mathematics such as simple function differentiation and area 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.