Skip to main content

Basics of programming and digital technique (5 cr)

Code: TE00CM88-3003

General information


Enrollment

18.12.2024 - 31.01.2025

Timing

03.02.2025 - 30.04.2025

Number of ECTS credits allocated

5 op

Mode of delivery

Contact teaching

Campus

Kupittaa Campus

Teaching languages

  • English

Degree programmes

  • Degree Programme in Electrical and Automation Engineering

Teachers

  • Ilkka Jyväs

Groups

  • PENERS24
  • PENERS23
    Energy and Environmental Engineering, S23
  • 04.02.2025 12:00 - 14:00, Basics of programming and digital technique TE00CM88-3003
  • 06.02.2025 13:00 - 15:00, Basics of programming and digital technique TE00CM88-3003

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

Teaching methods

Lectures, exercises, and independent study.

Exam schedules

There is no exam in the course.

International connections

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

Completion alternatives

There is no alternative method of completion for the course.

Student workload

Lectures 24-30 h
Exercises 6h
Independent tasks and study 82h
Program project 12h
Total 130h

Content scheduling

The course covers the basics of digital technology and programming.
The implementation is scheduled for the spring semester of 2025

Further information

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

Evaluation scale

H-5

Assessment methods and criteria

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

Assessment criteria, fail (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 25.

Assessment criteria, satisfactory (1-2)

The student somewhat understands the basic concepts and can apply them in practice. Total points 25-50.

Assessment criteria, good (3-4)

The student has a good understanding of the basic concepts and applies them well in practice. Total points 50-75.

Assessment criteria, excellent (5)

The student has an excellent understanding of the basic concepts and can apply their knowledge extensively in practice. Total points 75 or more.