Skip to main content

Basics of Programming (5 cr)

Code: TT00CD77-3014

General information


Enrollment
04.08.2025 - 21.08.2025
Registration for the implementation has begun.
Timing
25.08.2025 - 19.12.2025
The implementation has not yet started.
Number of ECTS credits allocated
5 cr
Local portion
5 cr
Mode of delivery
Face-to-face
Unit
School of Technology
Campus
Lutakko Campus
Teaching languages
English
Seats
0 - 35
Degree programmes
Bachelor's Degree Programme in Information and Communications Technology
Teachers
Jenna Penttilä
Groups
ZJATIC25S1
Avoin amk, tekn, amk-väylä, Information and Communication Technology, p
TIC25S1
Bachelor's Degree Programme in Information and Communications Technology
Course
TT00CD77

Realization has 14 reservations. Total duration of reservations is 35 h 0 min.

Time Topic Location
Thu 04.09.2025 time 14:15 - 16:45
(2 h 30 min)
Basics of Programming TT00CD77-3014
P2_D330 Ohjelmointiluokka
Thu 11.09.2025 time 14:15 - 16:45
(2 h 30 min)
Basics of Programming TT00CD77-3014
P2_D330 Ohjelmointiluokka
Thu 18.09.2025 time 14:15 - 16:45
(2 h 30 min)
Basics of Programming TT00CD77-3014
P2_D330 Ohjelmointiluokka
Thu 25.09.2025 time 14:15 - 16:45
(2 h 30 min)
Basics of Programming TT00CD77-3014
Verkko/Online
Thu 02.10.2025 time 14:15 - 16:45
(2 h 30 min)
Basics of Programming TT00CD77-3014
P2_D330 Ohjelmointiluokka
Thu 09.10.2025 time 14:15 - 16:45
(2 h 30 min)
Basics of Programming TT00CD77-3014
P2_D330 Ohjelmointiluokka
Thu 23.10.2025 time 14:15 - 16:45
(2 h 30 min)
Basics of Programming TT00CD77-3014
P2_D330 Ohjelmointiluokka
Thu 30.10.2025 time 14:15 - 16:45
(2 h 30 min)
Basics of Programming TT00CD77-3014
P2_D330 Ohjelmointiluokka
Thu 06.11.2025 time 14:15 - 16:45
(2 h 30 min)
Basics of Programming TT00CD77-3014
Verkko/Online
Thu 20.11.2025 time 14:15 - 16:45
(2 h 30 min)
Basics of Programming TT00CD77-3014
P2_D330 Ohjelmointiluokka
Thu 27.11.2025 time 14:15 - 16:45
(2 h 30 min)
Basics of Programming TT00CD77-3014
P2_D330 Ohjelmointiluokka
Thu 04.12.2025 time 14:15 - 16:45
(2 h 30 min)
Basics of Programming TT00CD77-3014
P2_D330 Ohjelmointiluokka
Thu 11.12.2025 time 14:15 - 16:45
(2 h 30 min)
Basics of Programming TT00CD77-3014
Verkko/Online
Thu 18.12.2025 time 14:15 - 16:45
(2 h 30 min)
Basics of Programming TT00CD77-3014
P2_D330 Ohjelmointiluokka
Changes to reservations may be possible.

Evaluation scale

0-5

Objective

You know the most essential concepts of programming and understand the basic theory. You know how to make small interactive programs. You know how to apply programming in solving practical problems.

EUR-ACE Knowledge and Understanding
You are familiar with device interfaces and understand the basic ideology of programming.

EUR-ACE Engineering practice
You know how to apply programming skills to communication between devices

Content

In this course, you will learn the main concepts and basic theory of programming, and you will be able to create small interactive programs. You will understand device interfaces and the basic ideology of programming, which will help you apply programming to solve practical problems. You will also learn how to apply programming skills to communication between devices. This course will give you a strong foundation in programming and engineering solutions.

Git version control
basic use of the application development tool, debugging
variables, variable types, constants
functions, subroutines
strings and their processing
list, arrays, collections
data structures: struct, class, object
sequential structure, branching structure, repeating structure
exception handling
file processing

Assessment criteria, satisfactory (1)

Sufficient (1)
You know the concepts and basic theory of programming to some extent. You can implement some simple programs. You have only completed a part of the course assignments .

Satisfactory (2)
You mainly know programming concepts and basic theory. You can implement some small programs using this knowledge. You have completed most of the course assignments.

Assessment criteria, good (3)

Good (3)
You know and understand well the concepts and possibilities of programming. You can apply your knowledge to the solutions of practical tasks. You have completed most of the course assignments. You have made a small-scale working program on a topic of your choice.

Very good (4)
You demonstrate a broader knowledge and understanding of the concepts and possibilities of programming. You have completed the course assignments. You have made a working program on a topic of your choice.

Assessment criteria, excellent (5)

Excellent (5)
You demonstrate extensive knowledge and understanding of programming concepts and possibilities. You have completed all the assignments of the course. You have made a broad and functional program solving some practical need on your chosen topic.

Go back to top of page