Opinto-opas

Vuonna 2022 alkavat ja sitä aiemmat koulutukset

Kulttuuriala, Muotoilu
Kulttuuriala, Musiikki ja Tanssi
Luonnonvara-ala
Matkailu- ja ravitsemisala
Sosiaali- ja terveysala, Iisalmi
Sosiaali- ja terveysala, Kuopio
Tekniikan ala, Kuopio
Tekniikan ala, Varkaus
Liiketalouden ala, Kuopio
Savonian monialaiset opinnot
Savonian valintakurssit

Savonian uuden opinto-oppaan (2023 ja tämän jälkeen alkavat koulutukset) löydät täältä.

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

EF21SP Bachelor Degree Programme in Information Technology (Internet of Things)

Course Description

Code4 EFA8010
NameBasics of Programming
Credits5 cr
Credits in Foreign Language5 cr
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
ContactKoponen Janne

<< Takaisin opintojaksotaulukkoon

 

Pidätämme oikeuden opetussuunnitelmien muutoksiin mm. opiskeltavien sisältöjen päivitystarpeiden takia.