Statuss(Aktīvs) | Izdruka | Arhīvs(0) | Studiju plāns Vecais plāns | Kursu katalogs | Vēsture |
Course title | Programming Basics |
Course code | InfTB004 |
Credit points (ECTS) | 5 |
Total Hours in Course | 135 |
Number of hours for lectures | 16 |
Number of hours for seminars and practical classes | 40 |
Number of hours for laboratory classes | 0 |
Independent study hours | 79 |
Date of course confirmation | 13/12/2023 |
Responsible Unit | Institute of Computer Systems and Data Science |
Course developers | |
Mg. paed., pasn. Kārlis Veiss |
|
There is no prerequisite knowledge required for this course | |
Replaced course | |
InfT3044 [GINT3044] Programming Basics |
|
Course abstract | |
The aim of study course is to examine the history, development and construction principles of programming languages. Students are introduced to the basic elements of programming languages – data types, variables, conditional operators, cycles, arrays and functions. As part of the practical lessons, students gain skills in creating simple programs using the C# and Python programming languages | |
Learning outcomes and their assessment | |
Knowledge - knows the basic principles of programming (defense of practical works);
Skills – know how to create program code and debugs programs, use a good programming style (practical work, test work); Competencies - to create program code and make its debugs for performing simple calculations and data processing tasks (defense of practical works, test work) |
|
Course Content(Calendar) | |
Full-time studies:
1. Development and characteristics of programming languages (Lecture – 1 h). 2. Creation and execution of a C# program (Lecture – 1 h, practical work – 4 h). 3. C# variables, constants and literals (Lecture – 1 h, practical works – 2 h), 4. C# operators (Lecture – 1 h, practical works – 4 h) 5. Implementation of mathematical functions in C# (Lecture – 1 h, practical works – 2 h) 6. C# condition statements (Lecture – 1 h, practical works – 2 h) 7. C# cycle instructions (Lecture – 1 h, practical works – 2 h) 8. C# subordinate cycle instructions For (Lecture – 1 h, practical exercises – 2 h) 9. C# one-dimensional arrays (Lecture – 1 h, practical works – 2 h) 10. C# two-dimensional arrays (Lecture – 1 h, practical works – 2 h) 11. C# character strings (Lecture – 1 h, practical works – 2 h) 12. Creating C# methods (Lecture – 1 h, practical works – 2 h) 13. Python program structure and data types (Lecture – 1 h, practical works – 2 h) 14. Python operators and mathematical functions (Lecture – 1 h, practical works – 2 h) 15. Python conditionals (Lecture – 1 h, practical works – 2 h) 16. Python cycle instructions (Lecture – 1 h, practical works – 2 h) Part-time studies: All topics specified for full-time studies are implemented, but the number of contact hours is 1/2 of the specified number of hours |
|
Requirements for awarding credit points | |
Exam. Must have passed practical works and test work. | |
Description of the organization and tasks of students’ independent work | |
Completion of tasks started during practical lessons until the next lesson. Preparation for test work. | |
Criteria for Evaluating Learning Outcomes | |
Exam mark is the cumulative evaluation from two parts - credited practical works (60%), evaluation of the test work (40%). | |
Compulsory reading | |
1.Troelsen A., C# 2010 and the .NET Platform. 5th edition. New York, NY: Apress, 2010. 1712 p.
2. David S. P., Introducing Microsoft .NET 3rd ed. Microsoft Press, 2003. (Pieejama pie kursa atbildīgā mācībspēka) 3. Petzold C., Programming Microsoft Windows with C#, Microsoft Press, 2001. (Pieejama pie kursa atbildīgā mācībspēka) |
|
Further reading | |
1.C# Introduction [tiešsaiste] [skatīts 18.01.2022.]. Pieejams: https://www.w3schools.com/cs/cs_intro.php 2.Python Introduction [tiešsaiste] [skatīts 18.01.2022.]. Pieejams: https://www.w3schools.com/python/python_intro.asp | |
Notes | |
Professional higher education bachelor study program “Geoinformatics and Remote Sensing” in full-time and part-time studies |