Skip to main content

Basics of ProgrammingLaajuus (5 cr)

Code: TTZC0200

Credits

5 op

Teaching language

  • Finnish

Responsible person

  • Esa Salmikangas
  • Hannu Luostarinen

Objective

The student knows the basic principles of programming, e.g. variable definitions, various conditional statements and loop statements as well as their use at different stages of programming. The student is able to analyze simple problems and present a solution utilizing a programming language. At the same time, the student learns to utilize developing tools, version control and how to search knowledge.

Content

Introduction to development environment and programming language.
Implementation of version control
Basic structures of program:
e.g. namespaces; libraries; variables; sequential programming, compare statement, repeat statement; tables; data structures; reference; memory allocation; subprograms and transfer of parameters; file processing; casting; collections.

Qualifications

-

Assessment criteria, satisfactory (1)

Sufficient 1: The student knows the basic structures in programming. The student is able to analyze simple problems; however, cannot design a solution independently. Coding the program causes difficulties. The student is unable to assess their own performance critically.

Satisfactory 2: The student knows the essential programming structures and principles. The student is able to analyze simple problems, design an implementation using available models and present a basic solution utilizing a programming language. The student is able to assess their own learning superficially.

Fail 0: : The student does not meet the minimum criteria set for the course

Assessment criteria, good (3)

Good 3: The student knows the most essential programming principles and tools. The student is able to analyze problems, design an implementation based on examples and present a solution utilizing a programming language. The student is able to assess their own learning in outline.

Very good 4: The student knows the most essential programming principles and tools. The student is able to analyze problems independently, design an implementation and present a solution utilizing a programming language. The student is able to assess their own learning.

Assessment criteria, excellent (5)

Excellent 5: The student knows the most essential programming principles and tools. The student is able to analyze demanding problems independently, design new creative solutions and implement a solution utilizing a programming language. The student is able to assess their own learning critically