Skip to main content

Basics of ProgrammingLaajuus (5 cr)

Code: TTTC0200

Credits

5 op

Teaching language

  • Finnish

Responsible person

  • Esa Salmikangas

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. He (she) is able to analyze simple problems and present a solution utilizing a programming language. At the same time, the student learns to utilize tools supporting programming, e.g. debuggers and help files.

Content

Program design steps; the use of editor, compiler, debugger, help files; variables; sequential programming, compare statement, repeat statement; the use of header files; tables; data structures; pointer/reference; memory allocation; subprograms and transfer of parameters; file processing.

Qualifications

-

Assessment criteria, satisfactory (1)

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 his (her) own learning critically

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

Good 3: The student knows the most essential programming principles and tools. He (she) 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 his (her) own learning in outline.
Satisfactory 2: The student knows the essential programming structures and principles. He (she) 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 his (her) own learning superficially.

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

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