Skip to main content

Basics of programming and telecommunications (5 cr)

Code: RO00FB04-3001

General information


Enrollment
07.04.2025 - 21.04.2025
Registration for introductions has not started yet.
Timing
01.09.2025 - 19.12.2025
The implementation has not yet started.
Number of ECTS credits allocated
5 cr
Local portion
5 cr
Mode of delivery
Contact learning
Unit
Department of Construction and Energy Engineering
Campus
Kouvola Campus
Teaching languages
Finnish
Seats
10 - 40
Degree programmes
Degree Programme in Robotics and Artificial Intelligence
Teachers
Tomi Pahula
Tapani Alastalo
Teacher in charge
Tapani Alastalo
Groups
ROKV25SP
Robotics and Artificial Intelligence, full-time studies
Course
RO00FB04

Realization has 15 reservations. Total duration of reservations is 40 h 30 min.

Time Topic Location
Fri 05.09.2025 time 10:15 - 12:45
(2 h 30 min)
Ohjelmoinnin ja tietoliikennetekniikan perusteet RO00FB04-3001
355 Teorialuokka (40+1), päärakennus
Wed 17.09.2025 time 13:15 - 15:45
(2 h 30 min)
Ohjelmoinnin ja tietoliikennetekniikan perusteet RO00FB04-3001
355 Teorialuokka (40+1), päärakennus
Mon 22.09.2025 time 10:45 - 13:15
(2 h 30 min)
Ohjelmoinnin ja tietoliikennetekniikan perusteet RO00FB04-3001
355 Teorialuokka (40+1), päärakennus
Mon 22.09.2025 time 13:30 - 16:00
(2 h 30 min)
Ohjelmoinnin ja tietoliikennetekniikan perusteet RO00FB04-3001
355 Teorialuokka (40+1), päärakennus
Fri 03.10.2025 time 10:15 - 12:45
(2 h 30 min)
Ohjelmoinnin ja tietoliikennetekniikan perusteet RO00FB04-3001
355 Teorialuokka (40+1), päärakennus
Mon 06.10.2025 time 11:15 - 13:45
(2 h 30 min)
Ohjelmoinnin ja tietoliikennetekniikan perusteet RO00FB04-3001
355 Teorialuokka (40+1), päärakennus
Fri 10.10.2025 time 12:45 - 15:15
(2 h 30 min)
Ohjelmoinnin ja tietoliikennetekniikan perusteet RO00FB04-3001
355 Teorialuokka (40+1), päärakennus
Fri 31.10.2025 time 10:15 - 12:45
(2 h 30 min)
Ohjelmoinnin ja tietoliikennetekniikan perusteet RO00FB04-3001
355 Teorialuokka (40+1), päärakennus
Fri 07.11.2025 time 10:00 - 12:30
(2 h 30 min)
Ohjelmoinnin ja tietoliikennetekniikan perusteet RO00FB04-3001
355 Teorialuokka (40+1), päärakennus
Fri 07.11.2025 time 13:00 - 16:30
(3 h 30 min)
Ohjelmoinnin ja tietoliikennetekniikan perusteet RO00FB04-3001
337A Robotiikkalabra, 3. kerros
Fri 21.11.2025 time 13:30 - 16:00
(2 h 30 min)
Ohjelmoinnin ja tietoliikennetekniikan perusteet RO00FB04-3001
355 Teorialuokka (40+1), päärakennus
Tue 25.11.2025 time 11:00 - 13:30
(2 h 30 min)
Ohjelmoinnin ja tietoliikennetekniikan perusteet RO00FB04-3001
251 Teorialuokka (40+1), päärakennus
Fri 28.11.2025 time 10:15 - 12:45
(2 h 30 min)
Ohjelmoinnin ja tietoliikennetekniikan perusteet RO00FB04-3001
355 Teorialuokka (40+1), päärakennus
Wed 10.12.2025 time 13:00 - 16:30
(3 h 30 min)
Ohjelmoinnin ja tietoliikennetekniikan perusteet RO00FB04-3001
337A Robotiikkalabra, 3. kerros
Wed 17.12.2025 time 11:15 - 14:45
(3 h 30 min)
Ohjelmoinnin ja tietoliikennetekniikan perusteet RO00FB04-3001
337A Robotiikkalabra, 3. kerros
Changes to reservations may be possible.

Objective

You know how to set up your programming environment for machine learning.
You understand the basic structures of programming and can build simple procedural programs.
You know how to create functions and use basic data types, arrays, and other fundamental data structures.
You can recognize more advanced programming structures and features.
You have a basic understanding of the machine learning libraries.

Content

What are the basic data types, and how are they represented in a computer?
What are variables and functions, as well as conditional and loop structures?
How is a simple program constructed? How is it compiled, installed, and run?
What libraries are used in machine learning?

Course material

The study material of the course is determined at the opening lecture

Study forms and methods

Scheduled track:
You will attend teaching and guidance sessions as specified in the schedule.

Independent track:
Not applicable

Blended track:
Not applicable

RDI and work-related cooperation

Course does not include RDI co-operation.

Timing of exams and assignments

All exams must be agreed with the teacher before registering for the exam, and retake exams must be completed in the schedule according to the degree regulations.

Student workload

135 h

Course part description

Programming: environment, structure, data types, functions, objects, classes, libraries

Telecommunication technology: networks, routing, cabling

Evaluation scale

1-5

Assessment methods and criteria

Exams and any study assignments that affect the evaluation are agreed upon in the introductory lecture of the course.

Go back to top of page