Skip to main content

Basics in ProgrammingLaajuus (3 cr)

Code: IT23YS01

Credits

3 op

Objective

- The student is familiar with different types of programming languages.
- The student can use an editor for coding, test driving and debugging.
- The student has mastered basic procedural programming.
- The student can create and call functions and can basicly use arrays.

Content

- Compiling and interpretive programming languages
- Use of an editor for programming - Variables, constants and data types
- Operators and expressions
- Input via keyboard, printing in console
- Option selection
- Repetitions
- Functions
- Arrays

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.

Materials

At Moodle

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 Information Technology
  • Degree Programme in Information Technology
Teachers
  • Susanne Österholm
Teacher in charge

Kaj Wikman

Groups
  • UIT24D-V
    Ingenjör (YH), informationsteknik, 2024

Objective

- The student is familiar with different types of programming languages.
- The student can use an editor for coding, test driving and debugging.
- The student has mastered basic procedural programming.
- The student can create and call functions and can basicly use arrays.

Content

- Compiling and interpretive programming languages
- Use of an editor for programming - Variables, constants and data types
- Operators and expressions
- Input via keyboard, printing in console
- Option selection
- Repetitions
- Functions
- Arrays

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 Information Technology
  • Degree Programme in Information Technology
Teachers
  • Susanne Österholm
Teacher in charge

Ronnie Sundsten

Groups
  • ÖH23UIT-LED-V
    Öppna YH, Informationsteknik, ledstudier
  • UIT23D-V
    Ingenjör (YH), informationsteknik

Objective

- The student is familiar with different types of programming languages.
- The student can use an editor for coding, test driving and debugging.
- The student has mastered basic procedural programming.
- The student can create and call functions and can basicly use arrays.

Content

- Compiling and interpretive programming languages
- Use of an editor for programming - Variables, constants and data types
- Operators and expressions
- Input via keyboard, printing in console
- Option selection
- Repetitions
- Functions
- Arrays

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.