Opinto-opas
Opinto-opas
Vuonna 2022 alkavat ja sitä aiemmat koulutukset
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
Code | 4 EFA8010 |
Name | Basics of Programming |
Credits | 5 cr |
Credits in Foreign Language | 5 cr |
Objectives | You 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 |
Content | Input and output Variables Switch statements Random numbers Functions (no recursion) Arrays and matrices File handling |
Requirements | Pre-recorded theory lectures, demo sessions, exam. |
Grading Scale | 0 - 5 |
Course material | To be announced at the start of the course. |
Prerequisites | |
Other considerations | |
Contact | Koponen Janne |
<< Takaisin opintojaksotaulukkoon
Pidätämme oikeuden opetussuunnitelmien muutoksiin mm. opiskeltavien sisältöjen päivitystarpeiden takia.