Course code DatZ1009
Credit points 3
Total Hours in Course81
Number of hours for lectures16
Number of hours for laboratory classes16
Independent study hours49
Date of course confirmation17.11.2022
Responsible UnitInstitute of Computer Systems and Data Science
Mg. sc. ing.
The aim of the study course is to introduce students to the history, development and construction principles of programming languages. Students are introduced to the basic elements of programming languages – data types, variables, conditional operators, loops, arrays and functions. As part of the practical lessons, students gain skills in creating simple programs using the C# programming language.
As a result of the study course students:
• knows the basic principles of programming (tests, assessment task);
• knows how to code and debug programs, use good programming style (laboratory work, test work);
• is able to independently code and debug programs for performing simple calculations and data processing tasks without using data management systems (tests, assessment tasks).
1 Introductory lecture (2h)
2 Development of programming languages (2h)
3 Variables (2h)
4 Variables (2h)
5 Operations (2h)
6 Algorithms (2h)
7 Conditional operators (2h)
8 Loop operators while and do..while (2h)
9 Loop operator For (2h)
10 Nested loop operators (2h)
11 One-dimensional arrays (2h)
12 Operations with one-dimensional arrays (2h)
13 Operations with one-dimensional arrays (2h)
14 Working with the string and char types (2h)
15 Two-dimensional arrays (2h)
16 Basic operations with a two-dimensional array (2h)
It is necessary to attend at least 50% of the practical lessons.
During the semester, the student must complete the practical work using the assignment descriptions, in consultation with the supervisor of the practical work and the lecturer.
The test grade is formed as an accumulative evaluation from two parts - the evaluation of practical works and tests (60%), the evaluation of the test task (40%).
1. Lee G. Modern Programming: Object Oriented Programming and Best Practices: Deconstruct Object-oriented Programming and Use It with Other Programming Paradigms to Build Applications. Packt Publishing, 2019. 249 p. Pieejams: EBSCO e-book academic collection datubāzē
2. C# Tutorial [tiešsasite]. Pieejams: https://www.w3schools.com/cs/index.php
3. Posadas M. Mastering C# and. NET Framework. Birmingham: Packt Publishing. 2016. Pieejams: EBSCO e-book academic collection
1. Improving Your C# Skills: Solve Modern Challenges with Functional Programming and Test-driven Techniques of C#. O. M. A. Khan, J. Callaway, C. Hunt, R. Stephens. Birmingham: Packt Publishing. 2019. 589 p.
2. Angorro W. Functional C#. Birmingham, UK: Packt Publishing. 2017. – 365 p. EBSCO e-book academic collection datubāzē
3. NET Documentation [tiešsaiste]. Pieejams: https://learn.microsoft.com/en-us/dotnet/
• EBSCO e-book academic collection. Pieejams: https://web-p-ebscohost-com.ezproxy.llu.lv/ehost/search/selectdb?vid=0&sid=8715372b-5e1d-4646-9ecc-530bf329861f%40redis
• Visual Studio. Net. [tiešsaiste]. Pieejams: https://visualstudio.microsoft.com/vs/features/net-development/
Compulsory course in Computer Science and Computer Science and Information Technology for Sustainable Development.