Basics of Programming (5cr)
Code
General information
- Enrollment
- 04.08.2025 - 21.08.2025
- Registration for the implementation has begun.
- Timing
- 18.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
- 20 - 30
- Degree programmes
- Bachelor's Degree Programme in Automation and Robotics
- Teachers
- Jenna Penttilä
- Groups
-
ZJATAR25S1Avoin amk, tekn, amk-väylä, Automation and Robotics, p
-
TAR25S1Bachelor's Degree Programme in Automation and Robotics
- Course
- TT00CD77
Realization has 16 reservations. Total duration of reservations is 39 h 15 min.
Time | Topic | Location |
---|---|---|
Fri 29.08.2025 time 08:00 - 10:15 (2 h 15 min) |
Basics of Programming TT00CD77-3016 |
P2_D334
Sulautetut järjestelmät
|
Fri 05.09.2025 time 08:00 - 10:15 (2 h 15 min) |
Basics of Programming TT00CD77-3016 |
P2_D334
Sulautetut järjestelmät
|
Fri 12.09.2025 time 08:00 - 10:15 (2 h 15 min) |
Basics of Programming TT00CD77-3016 |
P2_D334
Sulautetut järjestelmät
|
Fri 19.09.2025 time 08:00 - 10:30 (2 h 30 min) |
Basics of Programming TT00CD77-3016 |
Verkko/Online
|
Fri 26.09.2025 time 08:00 - 10:30 (2 h 30 min) |
Basics of Programming TT00CD77-3016 |
Verkko/Online
|
Fri 03.10.2025 time 08:00 - 10:30 (2 h 30 min) |
Basics of Programming TT00CD77-3016 |
P2_D334
Sulautetut järjestelmät
|
Fri 10.10.2025 time 08:00 - 10:30 (2 h 30 min) |
Basics of Programming TT00CD77-3016 |
P2_D334
Sulautetut järjestelmät
|
Fri 24.10.2025 time 11:30 - 14:00 (2 h 30 min) |
Basics of Programming TT00CD77-3016 |
P2_D331
Tietoverkkolaboratorio
|
Fri 31.10.2025 time 11:30 - 14:00 (2 h 30 min) |
Basics of Programming TT00CD77-3016 |
Verkko/Online
|
Fri 07.11.2025 time 11:30 - 14:00 (2 h 30 min) |
Basics of Programming TT00CD77-3016 |
Verkko/Online
|
Fri 14.11.2025 time 11:30 - 14:00 (2 h 30 min) |
Basics of Programming TT00CD77-3016 |
P2_D331
Tietoverkkolaboratorio
|
Fri 21.11.2025 time 11:30 - 14:00 (2 h 30 min) |
Basics of Programming TT00CD77-3016 |
P2_D331
Tietoverkkolaboratorio
|
Fri 28.11.2025 time 11:30 - 14:00 (2 h 30 min) |
Basics of Programming TT00CD77-3016 |
P2_D331
Tietoverkkolaboratorio
|
Fri 05.12.2025 time 11:30 - 14:00 (2 h 30 min) |
Basics of Programming TT00CD77-3016 |
P2_D331
Tietoverkkolaboratorio
|
Fri 12.12.2025 time 11:30 - 14:00 (2 h 30 min) |
Basics of Programming TT00CD77-3016 |
P2_D331
Tietoverkkolaboratorio
|
Fri 19.12.2025 time 11:30 - 14:00 (2 h 30 min) |
Basics of Programming TT00CD77-3016 |
P2_D331
Tietoverkkolaboratorio
|
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
Materials
online material
Teaching methods
lectures
exercises
tasks
Exam schedules
The possible date and method of the exam will be announced in the course opening.
Completion alternatives
The admission procedures are described in the degree rule and the study guide. The teacher of the course will give you more information on possible specific course practices.
Student workload
lectures 30 hours
exercises 30 hours
assignments 40 hours
independent study 35 hours
Total 135 h
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.
Further information
The course assessment methods will be presented during the first meeting.