The course is included in these curricula and study modules

<a href="/en/curricula/324000/2022-2023/695">Mechanical and sustainable engineering 2022 - Basic studies in technology</a>

The course takes place in period

1 (2022-08-01 to 2022-10-23)


Professional studies

Teaching language


Type of course


Cycle/level of course


Recommended year of study


Total number of ECTS

5 cr

Competency aims

In this study unit the focus lies on the following

Competence in natural science.

SDG's in focus:

  • #4: Quality education
  • #7: Affordable and clean energy

Learning outcomes

Upon completion of this study unit:

You understand the basic principles of
programming languages. (Knowledge)

You know the basics of the Python programming
language. (Knowledge)

You can create a simple program using Python.

You understand how programming can be used to
automate simple functions. (Approach) .

Course contents

Theory and exercises

  • Program structure
  • Built-in functions
  • Variables
  • Data types
  • Operators
  • Modules and methods from external packages
  • Functions and procedures
  • Repetition and conditions
  • Structuring of code
  • Formatted output on the screen
  • Write and read files
  • Pandas
  • Graphs
  • Error handling
    Automation lab
    Final project

Prerequisites and co-requisites


Recommended or required reading

Material on Itslearning

Study activities

  • Lectures - 24 hours
  • Project- and production work/artistic activities - 20 hours
  • Individual studies - 55 hours
  • Internet-based studies - 36 hours


  • Total workload of the course: 135 hours
  • Of which autonomous studies: 135 hours
  • Of which scheduled studies: 0 hours

Mode of Delivery

Multiform education

Assessment methods

laboratories and

Assessment requirements

To pass the course the student should pass the
following examinations:
Assignments are approved
The automation labb is done and approved
The project is approved

The examinations contribute to the final grade
as follows:
25% assignments
25% automation laboratory
50% project


  • Anukka Harri
  • Asad Faizan


Roos Kim

Group size

No limit

Assignments valid until

12 months after course has ended

Course enrolment period

2022-08-10 to 2022-09-06

Assessment methods

Date will be announced later - Other assignments

Course and curriculum search