Objectives and competences
Understand the basics of programming.
- Design and implement a simple program.
- Analyse how a simple program works.
Content (Syllabus outline)
Examples and objectives of using programming languages in different professional fields and for different user groups.
- Basic programming concepts (syntax, semantics, algorithmic thinking).
- Visual and textual programming languages (advantages and disadvantages).
- Programming.
- Basic programming concepts:
- Program structure
- Computational operations
- Variable (types), expressions, variable assignment- Control structures
- Functions
- Basic concepts of algorithmics
- Arrays
- Performance analysis and testing of programs.
- Documentation and maintenance of programs.
Learning and teaching methods
- lectures
- lab work
- independent work
Intended learning outcomes - knowledge and understanding
• Understand the concept of an algorithm and how it can be applied to different subject areas.
Readings
• Stevens, P. (2020). How to write good programs: a guide for students (p. VIII, 206). University Press.
• Žumer, V., & Brest, J. (2006). Strukturirano in objektno usmerjeno programiranje v C++ (p. 2 zv.). Fakulteta za elektrotehniko,
računalništvo in informatiko, Inštitut za računalništvo.
Additional information on implementation and assessment -