Study Guide

#savoniaUAS

Curricula starting in 2022 and earlier

Technology, Kuopio
Technology, Varkaus
Design, Kuopio
Business, Kuopio
Music and Dance, Kuopio
Tourism and Hospitality
Social Services and Health Care, Kuopio
Social Services and Health Care, Iisalmi
Natural resources, Iisalmi
Multidisciplinary Studies

Savonia's new Study Guide (curriculum starting in 2023 and after) can be found here.

Basis of Education Competence Standards Structure of Studies Development of Expertise Methods and implementation Course Table

Course Description

Code4 EFA8010
NameBasics of Programming
Credits5 ects
ObjectivesYou realize what variable’s data type means
You are able to name a variable
You are able to define a variable of primitive data type
You are able to define a string variable
You are able to set a default value into a variable
You know how to assign a value into a variable
You are able to use variables of primitive data type in your programs
You are able to use string variables in your programs
You are able to define an array
You know what a matrix means
You are able to define a matrix
You are able to manipulate an array in a for-loop
You are able to manipulate a matrix in a loop
You realize how an IF-ELSE statement operates
You are able to decide when a simple condition is false or true
You are able to create a condition into an IF-statement
You realize how a switch-case operates
You realize how iterative statements (loops) operate
You understand the role of a condition in a loop
You are able to form a for-loop in a case, where number of iterations is known
You are able to form a while-loop in a case, where number of iterations is known
You are able to decide when a conditional statement including two conditions combined by logical operator OR is true or false
You are able to decide when a conditional statement including two conditions combined by logical operator AND is true or false
You are able to form a conditional statement combined of two or more conditions
You are able to use nested IF statements
You are able to form a switch-case statement
You are able to form a loop, when number of iterations is unknown
You are able to form a do…while-loop
You are able to form a nested loop of two for-loops
You are able to manipulate an array in any loop structure
You are able to form programming structures of nested loops and IF-statements
You are able to call a function, when the function’s interface/header is known
You realize how a function operates
You realize what a function parameter means
You realize what a function’s return value means
You realize what a function’s interface/header means
You are able to define a function with its parameters and return value
You are able to call a function
You recognize the name and data type of a function parameter
You are able to pass parameters to a function
You recognize the data type of a function’s return value
You are able to receive a function’s return value
You are able to use the values a function’s parameter values
You are able to return a value from a function
You understand the analogy of data types of a function’s parameters and return value, when calling a function
You are able to create text files in a program
You are able to read text files in a program
You are able to store data in a text file
You are able to create methods needed for manipulating text files
You are able to seek, recognize and correct programming errors
You are able to read up on other programmer’s programs and are able to alter and test those
You know, what a debugger is
You are able to test your program with a debugger
ContentInput and output
Variables
Switch statements
Random numbers
Functions (no recursion)
Arrays and matrices
File handling
RequirementsPre-recorded theory lectures, demo sessions, exam.
Grading Scale0 - 5
Course materialTo be announced at the start of the course.
Prerequisites
Other Considerations
Contact
Koponen Janne

 

We reserve the right to make changes to the curriculum due to the need to update the content being studied.