Skip to main content

Basics of programming and digital technique (5cr)

Code: TE00CM88-3004

General information


Enrollment
02.08.2025 - 21.09.2025
Registration for the implementation has ended.
Timing
22.09.2025 - 19.12.2025
Implementation has ended.
Number of ECTS credits allocated
5 cr
Unit
Engineering and Business
Campus
Kupittaa Campus
Teaching languages
English
Degree programmes
Degree Programme in Energy and Environmental Engineering
Teachers
Ilkka Jyväs
Teacher in charge
Ilkka Jyväs
Course
TE00CM88

Realization has 8 reservations. Total duration of reservations is 16 h 0 min.

Time Topic Location
Thu 25.09.2025 time 10:00 - 12:00
(2 h 0 min)
Basics of programming and digital technique TE00CM88-3004
ICT_C3044 Oppimistila muunto
Fri 03.10.2025 time 11:00 - 13:00
(2 h 0 min)
Basics of programming and digital technique TE00CM88-3004
EDU_1090 Ringsberg esitystila byod
Fri 10.10.2025 time 12:00 - 14:00
(2 h 0 min)
Basics of programming and digital technique TE00CM88-3004
EDU_2001 Elias muunto byod
Fri 31.10.2025 time 10:00 - 12:00
(2 h 0 min)
Basics of programming and digital technique TE00CM88-3004
Fri 07.11.2025 time 12:00 - 14:00
(2 h 0 min)
Basics of programming and digital technique TE00CM88-3004
EDU_2001 Elias muunto byod
Fri 14.11.2025 time 10:00 - 12:00
(2 h 0 min)
Basics of programming and digital technique TE00CM88-3004
EDU_3004 Josef muunto byod
Fri 28.11.2025 time 10:00 - 12:00
(2 h 0 min)
Basics of programming and digital technique TE00CM88-3004
EDU_2002 Ivar muunto byod
Tue 02.12.2025 time 10:00 - 12:00
(2 h 0 min)
Basics of programming and digital technique TE00CM88-3004
EDU_1089 Maskulin esitystila byod
Changes to reservations may be possible.

Evaluation scale

H-5

Content scheduling

The course covers the basics of digital technology and programming.

Concepts Related to Software Applications and Programming
Structure of a Software Application
Variables and Types, Functions, Conditional Statements and Loops, Arrays and Lists
Introduction to Digital Technology
Logical Functions and Switching Algebra
Gates, Circuits, Counters, Registers, and Memories
Programming Exercise

Teaching will be organized in autumn 2025

Objective

Objective of the course is to become familiar with the basics of programming and digital technique as well as to create basis for later courses in automation systems. After completing the course, student
- know the basic concepts in programming and can read the program code written by someone else
- can utilize the most important decision and control structures as well as design and implement simple software applications
- recognize basic object-oriented concepts (class and its members, object, reference, exceptions)
- know basic concepts of digital technology
- can utilize logical functions and simplify related expressions
- know the usual logic gates, combinational and sequential circuits as well as digital counters, registers and memory devices

Content

Concepts related to software applications and programming
Software application structure
Variables and data types, functions, decision and control structures, arrays and lists
Programming exercise
Introduction to digital technique
Logical functions and Boolean algebra
Gates, circuits, counters, registers and memory devices

Materials

Materials will be distributed via the itslearning platform.
The textbook is in E-format and available through the school's library services (TurkuAMK FINNA).

Teaching methods

Lectures, exercises, and independent study.

Exam schedules

There is no exam in the course.
Assessment is based on a programming project and evaluated assignments.

Pedagogic approaches and sustainable development

Class room teaching and programming assignments. Independent information gathering. Independent completion of course book exercises. Programming project with a small team.

Completion alternatives

Another course of equivalent level, content, and time allocation may be accepted for credit in accordance with the guidelines (Messi).

Student workload

Lectures 24-30 h
Independent tasks, exercises and study 88h
Program project 12h
Total 130h

Evaluation methods and criteria

The course assessment is based on submitted exercises and a programming project. A total of 0-50 points can be earned from the exercises and 0-50 points from the programming project, totaling 100 points. The exercises are mandatory.

Failed (0)

The student does not understand the basic concepts of the field and cannot apply the learned concepts to practical tasks. Total points less than 40.

Assessment criteria, satisfactory (1-2)

The student somewhat understands the basic concepts and can apply them in practice.
Total points 40 --> 1
Total points 55 --> 2

Assessment criteria, good (3-4)

The student has a good understanding of the basic concepts and applies them well in practice.
Total points 70 --> 3
Total points 85 --> 4

Assessment criteria, excellent (5)

The student has an excellent understanding of the basic concepts and can apply their knowledge extensively in practice.
Total points 90 --> 5

Further information

Material distribution and other course communication will take place via the itslearning platform.

Go back to top of page