SLO | EN

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.

Prerequisits

/

  • dr. MATEJ ČREPINŠEK, univ. dipl. inž. rač. in inf.

  • Laboratory work: 60
  • Written examination: 40

  • : 16
  • : 14
  • : 60

  • Slovenian
  • Slovenian