Skip to main content

Basics of Programming 2Laajuus (4 cr)

Code: KL00CX06

Objective

Student knows the basic concept of the object-oriented programming. Student can design modular programs using subprograms and classes. Student can define a class and use objects of a class. Student can utilize list and dictionary data structures and files in his program. Student can write a small program having a graphical user interface.

Content

- List and dictionary
- Class definition
- Creating an object and using it
- Files
- Graphical user interface. GUI design and event handling

Qualifications

Basics of Programming 1

Assessment criteria, satisfactory (1)

Student knows the basic concept of the object-oriented programming. Student can define a class and use objects of a class. Student can utilize list data structure and files in his program. Student can write a small program having a graphical user interface.

Assessment criteria, good (3)

Student knows the basic concept of the object-oriented programming well. Student can design modular programs using subprograms and classes. Student can define a class and use objects of a class. Student can utilize list data structure and files in his program. Student can write a small program having a graphical user interface.

Assessment criteria, excellent (5)

Student knows the basic concept of the object-oriented programming excellently. Student can design modular programs using subprograms and classes. Student can define a class and use objects of a class. Student can utilize list and dictionary data structures and files in his program. Student can write a program having a graphical user interface.

Enrollment

11.11.2024 - 19.02.2025

Timing

03.03.2025 - 27.04.2025

Credits

4 op

Teaching languages
  • Finnish
Degree programmes
  • Bachelor of Engineering, Automation Engineering
Teachers
  • Juha Yli-Hemminki
Student groups
  • AUTE23KA
    Degree Programme in Automation Engineering, Full-time studies

Objective

Student knows the basic concept of the object-oriented programming. Student can design modular programs using subprograms and classes. Student can define a class and use objects of a class. Student can utilize list and dictionary data structures and files in his program. Student can write a small program having a graphical user interface.

Content

- List and dictionary
- Class definition
- Creating an object and using it
- Files
- Graphical user interface. GUI design and event handling

Materials

Lecture material and examples

Teaching methods

Lectures and assignments

Student workload

108h

Evaluation scale

1-5

Assessment criteria, satisfactory (1)

Student knows the basic concept of the object-oriented programming. Student can define a class and use objects of a class. Student can utilize list data structure and files in his program. Student can write a small program having a graphical user interface.

Assessment criteria, good (3)

Student knows the basic concept of the object-oriented programming well. Student can design modular programs using subprograms and classes. Student can define a class and use objects of a class. Student can utilize list data structure and files in his program. Student can write a small program having a graphical user interface.

Assessment criteria, excellent (5)

Student knows the basic concept of the object-oriented programming excellently. Student can design modular programs using subprograms and classes. Student can define a class and use objects of a class. Student can utilize list and dictionary data structures and files in his program. Student can write a program having a graphical user interface.

Assessment methods and criteria

Practical work and/or exam

Qualifications

Basics of Programming 1

Enrollment

11.11.2024 - 15.01.2025

Timing

07.01.2025 - 23.02.2025

Credits

4 op

Teaching languages
  • Finnish
Degree programmes
  • Bachelor of Engineering, Automation Engineering
Teachers
  • Juha Yli-Hemminki
Student groups
  • AUTE23SA
    Degree Programme in Automation Engineering, Full-time studies

Objective

Student knows the basic concept of the object-oriented programming. Student can design modular programs using subprograms and classes. Student can define a class and use objects of a class. Student can utilize list and dictionary data structures and files in his program. Student can write a small program having a graphical user interface.

Content

- List and dictionary
- Class definition
- Creating an object and using it
- Files
- Graphical user interface. GUI design and event handling

Materials

Lecture material and examples

Teaching methods

Lectures and assignments

Student workload

108h

Evaluation scale

1-5

Assessment criteria, satisfactory (1)

Student knows the basic concept of the object-oriented programming. Student can define a class and use objects of a class. Student can utilize list data structure and files in his program. Student can write a small program having a graphical user interface.

Assessment criteria, good (3)

Student knows the basic concept of the object-oriented programming well. Student can design modular programs using subprograms and classes. Student can define a class and use objects of a class. Student can utilize list data structure and files in his program. Student can write a small program having a graphical user interface.

Assessment criteria, excellent (5)

Student knows the basic concept of the object-oriented programming excellently. Student can design modular programs using subprograms and classes. Student can define a class and use objects of a class. Student can utilize list and dictionary data structures and files in his program. Student can write a program having a graphical user interface.

Assessment methods and criteria

Practical work and/or exam

Qualifications

Basics of Programming 1

Enrollment

22.04.2024 - 09.10.2024

Timing

21.10.2024 - 18.12.2024

Credits

4 op

Teaching languages
  • Finnish
Degree programmes
  • Bachelor of Engineering, Information Technology
Teachers
  • Juha Yli-Hemminki
Student groups
  • TITE24
    Bachelor of Engineering, Information Technology

Objective

Student knows the basic concept of the object-oriented programming. Student can design modular programs using subprograms and classes. Student can define a class and use objects of a class. Student can utilize list and dictionary data structures and files in his program. Student can write a small program having a graphical user interface.

Content

- List and dictionary
- Class definition
- Creating an object and using it
- Files
- Graphical user interface. GUI design and event handling

Materials

Lecture material and examples

Teaching methods

Lectures and assignments

Student workload

108h

Evaluation scale

1-5

Assessment criteria, satisfactory (1)

Student knows the basic concept of the object-oriented programming. Student can define a class and use objects of a class. Student can utilize list data structure and files in his program. Student can write a small program having a graphical user interface.

Assessment criteria, good (3)

Student knows the basic concept of the object-oriented programming well. Student can design modular programs using subprograms and classes. Student can define a class and use objects of a class. Student can utilize list data structure and files in his program. Student can write a small program having a graphical user interface.

Assessment criteria, excellent (5)

Student knows the basic concept of the object-oriented programming excellently. Student can design modular programs using subprograms and classes. Student can define a class and use objects of a class. Student can utilize list and dictionary data structures and files in his program. Student can write a program having a graphical user interface.

Assessment methods and criteria

Exam

Qualifications

Basics of Programming 1

Enrollment

13.11.2023 - 21.02.2024

Timing

04.03.2024 - 28.04.2024

Credits

4 op

Teaching languages
  • Finnish
Degree programmes
  • Bachelor of Engineering, Automation Engineering
Teachers
  • Juha Yli-Hemminki
Student groups
  • AUTE22KA
    Degree Programme in Automation Engineering, Full-time studies

Objective

Student knows the basic concept of the object-oriented programming. Student can design modular programs using subprograms and classes. Student can define a class and use objects of a class. Student can utilize list and dictionary data structures and files in his program. Student can write a small program having a graphical user interface.

Content

- List and dictionary
- Class definition
- Creating an object and using it
- Files
- Graphical user interface. GUI design and event handling

Materials

Lecture material and examples

Teaching methods

Lectures and assignments

Student workload

108h

Evaluation scale

1-5

Assessment criteria, satisfactory (1)

Student knows the basic concept of the object-oriented programming. Student can define a class and use objects of a class. Student can utilize list data structure and files in his program. Student can write a small program having a graphical user interface.

Assessment criteria, good (3)

Student knows the basic concept of the object-oriented programming well. Student can design modular programs using subprograms and classes. Student can define a class and use objects of a class. Student can utilize list data structure and files in his program. Student can write a small program having a graphical user interface.

Assessment criteria, excellent (5)

Student knows the basic concept of the object-oriented programming excellently. Student can design modular programs using subprograms and classes. Student can define a class and use objects of a class. Student can utilize list and dictionary data structures and files in his program. Student can write a program having a graphical user interface.

Assessment methods and criteria

Practical work and/or exam

Qualifications

Basics of Programming 1

Enrollment

13.11.2023 - 17.01.2024

Timing

08.01.2024 - 25.02.2024

Credits

4 op

Teaching languages
  • Finnish
Degree programmes
  • Bachelor of Engineering, Automation Engineering
Teachers
  • Juha Yli-Hemminki
Student groups
  • AUTE22SA
    Degree Programme in Automation Engineering, Full-time studies

Objective

Student knows the basic concept of the object-oriented programming. Student can design modular programs using subprograms and classes. Student can define a class and use objects of a class. Student can utilize list and dictionary data structures and files in his program. Student can write a small program having a graphical user interface.

Content

- List and dictionary
- Class definition
- Creating an object and using it
- Files
- Graphical user interface. GUI design and event handling

Materials

Lecture material and examples

Teaching methods

Lectures and assignments

Student workload

108h

Evaluation scale

1-5

Assessment criteria, satisfactory (1)

Student knows the basic concept of the object-oriented programming. Student can define a class and use objects of a class. Student can utilize list data structure and files in his program. Student can write a small program having a graphical user interface.

Assessment criteria, good (3)

Student knows the basic concept of the object-oriented programming well. Student can design modular programs using subprograms and classes. Student can define a class and use objects of a class. Student can utilize list data structure and files in his program. Student can write a small program having a graphical user interface.

Assessment criteria, excellent (5)

Student knows the basic concept of the object-oriented programming excellently. Student can design modular programs using subprograms and classes. Student can define a class and use objects of a class. Student can utilize list and dictionary data structures and files in his program. Student can write a program having a graphical user interface.

Assessment methods and criteria

Practical work and/or exam

Qualifications

Basics of Programming 1

Enrollment

17.04.2023 - 11.10.2023

Timing

23.10.2023 - 17.12.2023

Credits

4 op

Teaching languages
  • Finnish
Degree programmes
  • Bachelor of Engineering, Information Technology
Teachers
  • Juha Yli-Hemminki
Student groups
  • TITE23
    Bachelor of Engineering, Information Technology

Objective

Student knows the basic concept of the object-oriented programming. Student can design modular programs using subprograms and classes. Student can define a class and use objects of a class. Student can utilize list and dictionary data structures and files in his program. Student can write a small program having a graphical user interface.

Content

- List and dictionary
- Class definition
- Creating an object and using it
- Files
- Graphical user interface. GUI design and event handling

Materials

Lecture material and examples

Teaching methods

Lectures and assignments

Student workload

80h

Evaluation scale

1-5

Assessment criteria, satisfactory (1)

Student knows the basic concept of the object-oriented programming. Student can define a class and use objects of a class. Student can utilize list data structure and files in his program. Student can write a small program having a graphical user interface.

Assessment criteria, good (3)

Student knows the basic concept of the object-oriented programming well. Student can design modular programs using subprograms and classes. Student can define a class and use objects of a class. Student can utilize list data structure and files in his program. Student can write a small program having a graphical user interface.

Assessment criteria, excellent (5)

Student knows the basic concept of the object-oriented programming excellently. Student can design modular programs using subprograms and classes. Student can define a class and use objects of a class. Student can utilize list and dictionary data structures and files in his program. Student can write a program having a graphical user interface.

Assessment methods and criteria

Practical work and/or exam

Qualifications

Basics of Programming 1

Enrollment

14.11.2022 - 22.02.2023

Timing

06.03.2023 - 30.04.2023

Credits

4 op

Teaching languages
  • Finnish
Degree programmes
  • Bachelor of Engineering, Automation Engineering
Teachers
  • Juha Yli-Hemminki
Student groups
  • AUTE21KA

Objective

Student knows the basic concept of the object-oriented programming. Student can design modular programs using subprograms and classes. Student can define a class and use objects of a class. Student can utilize list and dictionary data structures and files in his program. Student can write a small program having a graphical user interface.

Content

- List and dictionary
- Class definition
- Creating an object and using it
- Files
- Graphical user interface. GUI design and event handling

Materials

Lecture material and examples

Teaching methods

Lectures and assignments

Student workload

80h

Evaluation scale

1-5

Assessment criteria, satisfactory (1)

Student knows the basic concept of the object-oriented programming. Student can define a class and use objects of a class. Student can utilize list data structure and files in his program. Student can write a small program having a graphical user interface.

Assessment criteria, good (3)

Student knows the basic concept of the object-oriented programming well. Student can design modular programs using subprograms and classes. Student can define a class and use objects of a class. Student can utilize list data structure and files in his program. Student can write a small program having a graphical user interface.

Assessment criteria, excellent (5)

Student knows the basic concept of the object-oriented programming excellently. Student can design modular programs using subprograms and classes. Student can define a class and use objects of a class. Student can utilize list and dictionary data structures and files in his program. Student can write a program having a graphical user interface.

Assessment methods and criteria

Practical work and/or exam

Qualifications

Basics of Programming 1

Enrollment

14.11.2022 - 22.02.2023

Timing

06.03.2023 - 30.04.2023

Credits

4 op

Teaching languages
  • Finnish
Degree programmes
  • Bachelor of Engineering, Automation Engineering
Teachers
  • Juha Yli-Hemminki
Student groups
  • AUTE21SA

Objective

Student knows the basic concept of the object-oriented programming. Student can design modular programs using subprograms and classes. Student can define a class and use objects of a class. Student can utilize list and dictionary data structures and files in his program. Student can write a small program having a graphical user interface.

Content

- List and dictionary
- Class definition
- Creating an object and using it
- Files
- Graphical user interface. GUI design and event handling

Materials

Lecture material and examples

Teaching methods

Lectures and assignments

Student workload

80h

Evaluation scale

1-5

Assessment criteria, satisfactory (1)

Student knows the basic concept of the object-oriented programming. Student can define a class and use objects of a class. Student can utilize list data structure and files in his program. Student can write a small program having a graphical user interface.

Assessment criteria, good (3)

Student knows the basic concept of the object-oriented programming well. Student can design modular programs using subprograms and classes. Student can define a class and use objects of a class. Student can utilize list data structure and files in his program. Student can write a small program having a graphical user interface.

Assessment criteria, excellent (5)

Student knows the basic concept of the object-oriented programming excellently. Student can design modular programs using subprograms and classes. Student can define a class and use objects of a class. Student can utilize list and dictionary data structures and files in his program. Student can write a program having a graphical user interface.

Assessment methods and criteria

Practical work and/or exam

Qualifications

Basics of Programming 1

Enrollment

14.11.2022 - 26.03.2023

Timing

13.02.2023 - 02.04.2023

Credits

4 op

Teaching languages
  • Finnish
Degree programmes
  • Software Engineering
Teachers
  • Raine Kauppinen
Student groups
  • OHSU23
    Software Engineering

Objective

Student knows the basic concept of the object-oriented programming. Student can design modular programs using subprograms and classes. Student can define a class and use objects of a class. Student can utilize list and dictionary data structures and files in his program. Student can write a small program having a graphical user interface.

Content

- List and dictionary
- Class definition
- Creating an object and using it
- Files
- Graphical user interface. GUI design and event handling

Evaluation scale

1-5

Assessment criteria, satisfactory (1)

Student knows the basic concept of the object-oriented programming. Student can define a class and use objects of a class. Student can utilize list data structure and files in his program. Student can write a small program having a graphical user interface.

Assessment criteria, good (3)

Student knows the basic concept of the object-oriented programming well. Student can design modular programs using subprograms and classes. Student can define a class and use objects of a class. Student can utilize list data structure and files in his program. Student can write a small program having a graphical user interface.

Assessment criteria, excellent (5)

Student knows the basic concept of the object-oriented programming excellently. Student can design modular programs using subprograms and classes. Student can define a class and use objects of a class. Student can utilize list and dictionary data structures and files in his program. Student can write a program having a graphical user interface.

Qualifications

Basics of Programming 1

Enrollment

14.11.2022 - 15.01.2023

Timing

09.01.2023 - 26.02.2023

Credits

4 op

Teaching languages
  • Finnish
Degree programmes
  • Bachelor of Engineering, Information Technology
Teachers
  • Raine Kauppinen
Student groups
  • TITE22

Objective

Student knows the basic concept of the object-oriented programming. Student can design modular programs using subprograms and classes. Student can define a class and use objects of a class. Student can utilize list and dictionary data structures and files in his program. Student can write a small program having a graphical user interface.

Content

- List and dictionary
- Class definition
- Creating an object and using it
- Files
- Graphical user interface. GUI design and event handling

Materials

Lecture material and examples

Teaching methods

Lectures and assignments

Student workload

80h

Evaluation scale

1-5

Assessment criteria, satisfactory (1)

Student knows the basic concept of the object-oriented programming. Student can define a class and use objects of a class. Student can utilize list data structure and files in his program. Student can write a small program having a graphical user interface.

Assessment criteria, good (3)

Student knows the basic concept of the object-oriented programming well. Student can design modular programs using subprograms and classes. Student can define a class and use objects of a class. Student can utilize list data structure and files in his program. Student can write a small program having a graphical user interface.

Assessment criteria, excellent (5)

Student knows the basic concept of the object-oriented programming excellently. Student can design modular programs using subprograms and classes. Student can define a class and use objects of a class. Student can utilize list and dictionary data structures and files in his program. Student can write a program having a graphical user interface.

Assessment methods and criteria

Practical work and/or exam

Qualifications

Basics of Programming 1

Enrollment

16.04.2022 - 07.09.2022

Timing

15.08.2022 - 13.11.2022

Credits

4 op

Teaching languages
  • Finnish
Degree programmes
  • Bachelor of Engineering, Automation Engineering
Teachers
  • Juha Yli-Hemminki
Student groups
  • MAUTE21

Objective

Student knows the basic concept of the object-oriented programming. Student can design modular programs using subprograms and classes. Student can define a class and use objects of a class. Student can utilize list and dictionary data structures and files in his program. Student can write a small program having a graphical user interface.

Content

- List and dictionary
- Class definition
- Creating an object and using it
- Files
- Graphical user interface. GUI design and event handling

Materials

Lecture material and examples

Teaching methods

Lectures and assignments

Student workload

80h

Evaluation scale

1-5

Assessment criteria, satisfactory (1)

Student knows the basic concept of the object-oriented programming. Student can define a class and use objects of a class. Student can utilize list data structure and files in his program. Student can write a small program having a graphical user interface.

Assessment criteria, good (3)

Student knows the basic concept of the object-oriented programming well. Student can design modular programs using subprograms and classes. Student can define a class and use objects of a class. Student can utilize list data structure and files in his program. Student can write a small program having a graphical user interface.

Assessment criteria, excellent (5)

Student knows the basic concept of the object-oriented programming excellently. Student can design modular programs using subprograms and classes. Student can define a class and use objects of a class. Student can utilize list and dictionary data structures and files in his program. Student can write a program having a graphical user interface.

Assessment methods and criteria

Practical work and/or exam

Qualifications

Basics of Programming 1

Enrollment

03.12.2021 - 23.01.2022

Timing

10.01.2022 - 27.02.2022

Credits

4 op

Teaching languages
  • Finnish
Degree programmes
  • Bachelor of Engineering, Information Technology
Teachers
  • Juha Yli-Hemminki
Student groups
  • TITE21

Objective

Student knows the basic concept of the object-oriented programming. Student can design modular programs using subprograms and classes. Student can define a class and use objects of a class. Student can utilize list and dictionary data structures and files in his program. Student can write a small program having a graphical user interface.

Content

- List and dictionary
- Class definition
- Creating an object and using it
- Files
- Graphical user interface. GUI design and event handling

Evaluation scale

1-5

Assessment criteria, satisfactory (1)

Student knows the basic concept of the object-oriented programming. Student can define a class and use objects of a class. Student can utilize list data structure and files in his program. Student can write a small program having a graphical user interface.

Assessment criteria, good (3)

Student knows the basic concept of the object-oriented programming well. Student can design modular programs using subprograms and classes. Student can define a class and use objects of a class. Student can utilize list data structure and files in his program. Student can write a small program having a graphical user interface.

Assessment criteria, excellent (5)

Student knows the basic concept of the object-oriented programming excellently. Student can design modular programs using subprograms and classes. Student can define a class and use objects of a class. Student can utilize list and dictionary data structures and files in his program. Student can write a program having a graphical user interface.

Qualifications

Basics of Programming 1