Basics in ProgrammingLaajuus (3 cr)
Code: ELA22GY04
Credits
3 op
Objective
The student
- understands programming concepts and basic structures
- can use functions and simple arrays
- masters basic procedural programming.
Content
General programming concepts
Variables and constants
Operators and expressions
Keyboard input, screen printing
Selections
Iterations
Functions
Static arrays
Introduction to files
Qualifications
No prerquisites.
Assessment criteria, satisfactory (1)
The student can create programs that use simple structures with sequences, selections and iterations.
The student can create functions that use parameters and return data.
The student can store data in simple, static one-dimensional arrays.
Assessment criteria, good (3)
The student can create programs that use more advanced selections and iterations. The student can compound structures.
The student can create functions that use reference parameters.
The student can use one-dimensional, static arrays to solve programming tasks.
Assessment criteria, excellent (5)
The student can independently solve more difficult programming problems.
The student can create overloaded functions and templated functions.
The student can use multidimensional, static arrays to solve programming tasks.
Enrollment
15.06.2024 - 29.10.2024
Timing
22.10.2024 - 10.11.2024
Number of ECTS credits allocated
3 op
Mode of delivery
Contact teaching
Unit
Faculty of Technology and Seafaring
Teaching languages
- Svenska
Degree programmes
- Degree Programme in Electrical Engineering and Automation
Teachers
- Susanne Österholm
Teacher in charge
Matts Nickull
Groups
-
ÖH23FLEXINGÖppna YH, Flexibelt till Ingenjör
Objective
The student
- understands programming concepts and basic structures
- can use functions and simple arrays
- masters basic procedural programming.
Content
General programming concepts
Variables and constants
Operators and expressions
Keyboard input, screen printing
Selections
Iterations
Functions
Static arrays
Introduction to files
Location and time
autumn 2024, Vaasa
Materials
material on Moodle
Teaching methods
lectures, computer based exercises, study of recorded material, homework
Exam schedules
exam november 2024
retake 1 december 2024
retake 2 january 2025
Student workload
classroom studies 12 h
own work 65 h
Evaluation scale
H-5
Assessment criteria, satisfactory (1)
The student can create programs that use simple structures with sequences, selections and iterations.
The student can create functions that use parameters and return data.
The student can store data in simple, static one-dimensional arrays.
Assessment criteria, good (3)
The student can create programs that use more advanced selections and iterations. The student can compound structures.
The student can create functions that use reference parameters.
The student can use one-dimensional, static arrays to solve programming tasks.
Assessment criteria, excellent (5)
The student can independently solve more difficult programming problems.
The student can create overloaded functions and templated functions.
The student can use multidimensional, static arrays to solve programming tasks.
Assessment methods and criteria
passed exam
approved exercises
Assessment criteria, fail (0)
Students' knowledge does not reach the level of a satisfactory grade.
Assessment criteria, satisfactory (1-2)
The student can code simple console programs that use simple structures with sequences, option choices and repetitions.
The student can call functions that use parameters and return data.
Assessment criteria, good (3-4)
The student can code programs that use more advanced alternative choices and repetitions. The student can nest structures.
The student can create and call functions that use parameters and return data.
The student can store data in one-dimensional arrays.
Assessment criteria, excellent (5)
The student can independently solve more advanced programming tasks.
The student can independently learn new programming techniques and apply them in his coding.
Qualifications
No prerquisites.
Enrollment
15.06.2024 - 20.10.2024
Timing
21.10.2024 - 22.12.2024
Number of ECTS credits allocated
3 op
Mode of delivery
Contact teaching
Unit
Faculty of Technology and Seafaring
Campus
Vasa, Wolffskavägen 33
Teaching languages
- Svenska
Degree programmes
- Degree Programme in Electrical Engineering and Automation
Teachers
- Susanne Österholm
Teacher in charge
Ronnie Sundsten
Scheduling groups
- ELA24-Y (Size: 50. Open UAS: 0.)
- ELA24-S (Size: 50. Open UAS: 0.)
Groups
-
ELA24D-VIngenjör (YH), el- och automationsteknik, 2024, dagstudier
Small groups
- ELA24-Y
- ELA24-S
Objective
The student
- understands programming concepts and basic structures
- can use functions and simple arrays
- masters basic procedural programming.
Content
General programming concepts
Variables and constants
Operators and expressions
Keyboard input, screen printing
Selections
Iterations
Functions
Static arrays
Introduction to files
Location and time
autumn 2023, Vaasa
Materials
material on Moodle
Teaching methods
lectures, computer based exercises, homework
Exam schedules
exam 2023
retake 1 january 2024
retake 2 spring 2024
Student workload
classroom studies 35 h
own work 45 h
Evaluation scale
H-5
Assessment criteria, satisfactory (1)
The student can create programs that use simple structures with sequences, selections and iterations.
The student can create functions that use parameters and return data.
The student can store data in simple, static one-dimensional arrays.
Assessment criteria, good (3)
The student can create programs that use more advanced selections and iterations. The student can compound structures.
The student can create functions that use reference parameters.
The student can use one-dimensional, static arrays to solve programming tasks.
Assessment criteria, excellent (5)
The student can independently solve more difficult programming problems.
The student can create overloaded functions and templated functions.
The student can use multidimensional, static arrays to solve programming tasks.
Assessment methods and criteria
passed exam
approved exercises
Assessment criteria, fail (0)
Students' knowledge does not reach the level of a satisfactory grade.
Assessment criteria, satisfactory (1-2)
The student can code simple console programs that use simple structures with sequences, option choices and repetitions.
The student can call functions that use parameters and return data.
Assessment criteria, good (3-4)
The student can code programs that use more advanced alternative choices and repetitions. The student can nest structures.
The student can create and call functions that use parameters and return data.
The student can store data in one-dimensional arrays.
Assessment criteria, excellent (5)
The student can independently solve more advanced programming tasks.
The student can independently learn new programming techniques and apply them in his coding.
Qualifications
No prerquisites.
Enrollment
15.06.2023 - 29.10.2023
Timing
25.10.2023 - 08.11.2023
Number of ECTS credits allocated
3 op
Mode of delivery
Contact teaching
Unit
Faculty of Technology and Seafaring
Teaching languages
- Svenska
Degree programmes
- Degree Programme in Electrical Engineering and Automation
Teachers
- Susanne Österholm
Teacher in charge
Matts Nickull
Groups
-
ÖH22FLEXINGÖppna YH, Flexibelt till Ingenjör
Objective
The student
- understands programming concepts and basic structures
- can use functions and simple arrays
- masters basic procedural programming.
Content
General programming concepts
Variables and constants
Operators and expressions
Keyboard input, screen printing
Selections
Iterations
Functions
Static arrays
Introduction to files
Location and time
autumn 2023, Vaasa
Materials
material on Moodle
Teaching methods
lectures, computer based exercises, homework
Exam schedules
exam 2023
retake 1 january 2024
retake 2 spring 2024
Student workload
classroom studies 35 h
own work 45 h
Evaluation scale
H-5
Assessment criteria, satisfactory (1)
The student can create programs that use simple structures with sequences, selections and iterations.
The student can create functions that use parameters and return data.
The student can store data in simple, static one-dimensional arrays.
Assessment criteria, good (3)
The student can create programs that use more advanced selections and iterations. The student can compound structures.
The student can create functions that use reference parameters.
The student can use one-dimensional, static arrays to solve programming tasks.
Assessment criteria, excellent (5)
The student can independently solve more difficult programming problems.
The student can create overloaded functions and templated functions.
The student can use multidimensional, static arrays to solve programming tasks.
Assessment methods and criteria
passed exam
approved exercises
Assessment criteria, fail (0)
Students' knowledge does not reach the level of a satisfactory grade.
Assessment criteria, satisfactory (1-2)
The student can code simple console programs that use simple structures with sequences, option choices and repetitions.
The student can call functions that use parameters and return data.
Assessment criteria, good (3-4)
The student can code programs that use more advanced alternative choices and repetitions. The student can nest structures.
The student can create and call functions that use parameters and return data.
The student can store data in one-dimensional arrays.
Assessment criteria, excellent (5)
The student can independently solve more advanced programming tasks.
The student can independently learn new programming techniques and apply them in his coding.
Qualifications
No prerquisites.
Enrollment
15.06.2023 - 08.10.2023
Timing
09.10.2023 - 17.12.2023
Number of ECTS credits allocated
3 op
Mode of delivery
Contact teaching
Unit
Faculty of Technology and Seafaring
Campus
Vasa, Wolffskavägen 33
Teaching languages
- Svenska
Degree programmes
- Degree Programme in Electrical Engineering and Automation
Teachers
- Susanne Österholm
Teacher in charge
Ronnie Sundsten
Scheduling groups
- ELA23-S (Size: 45. Open UAS: 0.)
- ELA23-Y (Size: 45. Open UAS: 0.)
Groups
-
ELA23D-VIngenjör (YH), el- och automationsteknik, 2023, dagstudier
-
ÖH23ELA-LED-VÖppna YH, el-och automationsteknik ledstudier
Small groups
- ELA23-S
- ELA23-Y
Objective
The student
- understands programming concepts and basic structures
- can use functions and simple arrays
- masters basic procedural programming.
Content
General programming concepts
Variables and constants
Operators and expressions
Keyboard input, screen printing
Selections
Iterations
Functions
Static arrays
Introduction to files
Location and time
autumn 2023, Vaasa
Materials
material on Moodle
Teaching methods
lectures, computer based exercises, homework
Exam schedules
exam 2023
retake 1 january 2024
retake 2 spring 2024
Student workload
classroom studies 35 h
own work 45 h
Evaluation scale
H-5
Assessment criteria, satisfactory (1)
The student can create programs that use simple structures with sequences, selections and iterations.
The student can create functions that use parameters and return data.
The student can store data in simple, static one-dimensional arrays.
Assessment criteria, good (3)
The student can create programs that use more advanced selections and iterations. The student can compound structures.
The student can create functions that use reference parameters.
The student can use one-dimensional, static arrays to solve programming tasks.
Assessment criteria, excellent (5)
The student can independently solve more difficult programming problems.
The student can create overloaded functions and templated functions.
The student can use multidimensional, static arrays to solve programming tasks.
Assessment methods and criteria
passed exam
approved exercises
Assessment criteria, fail (0)
Students' knowledge does not reach the level of a satisfactory grade.
Assessment criteria, satisfactory (1-2)
The student can code simple console programs that use simple structures with sequences, option choices and repetitions.
The student can call functions that use parameters and return data.
Assessment criteria, good (3-4)
The student can code programs that use more advanced alternative choices and repetitions. The student can nest structures.
The student can create and call functions that use parameters and return data.
The student can store data in one-dimensional arrays.
Assessment criteria, excellent (5)
The student can independently solve more advanced programming tasks.
The student can independently learn new programming techniques and apply them in his coding.
Qualifications
No prerquisites.