Skip to main content

Basics of Programming 2 (4 cr)

Code: KL00CX06-3009

General information


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