Skip to main content

Basics of programming (5 cr)

Code: IT00EX64-3006

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 Information Technology
Campus
Mikkeli Campus
Teaching languages
English
Seats
20 - 40
Degree programmes
Degree Programme in Game Technology
Degree Programme in Cyber Security
Degree Programme in Game Programming
Degree Programme in Business Information Technology
Degree Programme in Information Technology
Teachers
Tuomas Reijonen
Teacher in charge
Tuomas Reijonen
Groups
ITMI25SP
Information technology, full-time studies
Course
IT00EX64

Realization has 28 reservations. Total duration of reservations is 98 h 0 min.

Time Topic Location
Wed 03.09.2025 time 08:30 - 12:00
(3 h 30 min)
Basics of programming IT00EX64-3006
D204 Tietokoneluokka (ohjelmointi syksy -25-)
Thu 04.09.2025 time 10:30 - 14:00
(3 h 30 min)
Basics of programming IT00EX64-3006
D204 Tietokoneluokka (ohjelmointi syksy -25-)
Wed 10.09.2025 time 08:30 - 12:00
(3 h 30 min)
Basics of programming IT00EX64-3006
D204 Tietokoneluokka (ohjelmointi syksy -25-)
Thu 11.09.2025 time 10:30 - 14:00
(3 h 30 min)
Basics of programming IT00EX64-3006
D204 Tietokoneluokka (ohjelmointi syksy -25-)
Wed 17.09.2025 time 08:30 - 12:00
(3 h 30 min)
Basics of programming IT00EX64-3006
D204 Tietokoneluokka (ohjelmointi syksy -25-)
Thu 18.09.2025 time 10:30 - 14:00
(3 h 30 min)
Basics of programming IT00EX64-3006
D204 Tietokoneluokka (ohjelmointi syksy -25-)
Wed 24.09.2025 time 08:30 - 12:00
(3 h 30 min)
Basics of programming IT00EX64-3006
D204 Tietokoneluokka (ohjelmointi syksy -25-)
Thu 25.09.2025 time 10:30 - 14:00
(3 h 30 min)
Basics of programming IT00EX64-3006
D204 Tietokoneluokka (ohjelmointi syksy -25-)
Wed 01.10.2025 time 08:30 - 12:00
(3 h 30 min)
Basics of programming IT00EX64-3006
D204 Tietokoneluokka (ohjelmointi syksy -25-)
Thu 02.10.2025 time 10:30 - 14:00
(3 h 30 min)
Basics of programming IT00EX64-3006
D204 Tietokoneluokka (ohjelmointi syksy -25-)
Wed 08.10.2025 time 08:30 - 12:00
(3 h 30 min)
Basics of programming IT00EX64-3006
D204 Tietokoneluokka (ohjelmointi syksy -25-)
Thu 09.10.2025 time 10:30 - 14:00
(3 h 30 min)
Basics of programming IT00EX64-3006
D204 Tietokoneluokka (ohjelmointi syksy -25-)
Wed 15.10.2025 time 08:30 - 12:00
(3 h 30 min)
Basics of programming IT00EX64-3006
D204 Tietokoneluokka (ohjelmointi syksy -25-)
Thu 16.10.2025 time 10:30 - 14:00
(3 h 30 min)
Basics of programming IT00EX64-3006
D204 Tietokoneluokka (ohjelmointi syksy -25-)
Wed 29.10.2025 time 08:30 - 12:00
(3 h 30 min)
Basics of programming IT00EX64-3006
D204 Tietokoneluokka (ohjelmointi syksy -25-)
Thu 30.10.2025 time 10:30 - 14:00
(3 h 30 min)
Basics of programming IT00EX64-3006
D204 Tietokoneluokka (ohjelmointi syksy -25-)
Wed 05.11.2025 time 08:30 - 12:00
(3 h 30 min)
Basics of programming IT00EX64-3006
D204 Tietokoneluokka (ohjelmointi syksy -25-)
Thu 06.11.2025 time 10:30 - 14:00
(3 h 30 min)
Basics of programming IT00EX64-3006
D204 Tietokoneluokka (ohjelmointi syksy -25-)
Wed 12.11.2025 time 08:30 - 12:00
(3 h 30 min)
Basics of programming IT00EX64-3006
D204 Tietokoneluokka (ohjelmointi syksy -25-)
Thu 13.11.2025 time 10:30 - 14:00
(3 h 30 min)
Basics of programming IT00EX64-3006
D204 Tietokoneluokka (ohjelmointi syksy -25-)
Wed 19.11.2025 time 08:30 - 12:00
(3 h 30 min)
Basics of programming IT00EX64-3006
D204 Tietokoneluokka (ohjelmointi syksy -25-)
Thu 20.11.2025 time 10:30 - 14:00
(3 h 30 min)
Basics of programming IT00EX64-3006
D204 Tietokoneluokka (ohjelmointi syksy -25-)
Wed 26.11.2025 time 08:30 - 12:00
(3 h 30 min)
Basics of programming IT00EX64-3006
D204 Tietokoneluokka (ohjelmointi syksy -25-)
Thu 27.11.2025 time 10:30 - 14:00
(3 h 30 min)
Basics of programming IT00EX64-3006
D204 Tietokoneluokka (ohjelmointi syksy -25-)
Wed 03.12.2025 time 08:30 - 12:00
(3 h 30 min)
Basics of programming IT00EX64-3006
D204 Tietokoneluokka (ohjelmointi syksy -25-)
Thu 04.12.2025 time 10:30 - 14:00
(3 h 30 min)
Basics of programming IT00EX64-3006
D204 Tietokoneluokka (ohjelmointi syksy -25-)
Wed 10.12.2025 time 08:30 - 12:00
(3 h 30 min)
Basics of programming IT00EX64-3006
D204 Tietokoneluokka (ohjelmointi syksy -25-)
Thu 11.12.2025 time 10:30 - 14:00
(3 h 30 min)
Basics of programming IT00EX64-3006
D204 Tietokoneluokka (ohjelmointi syksy -25-)
Changes to reservations may be possible.

Objective

You can program a computer program in a programming language.
You master the basic concepts, methods and tools of programming.
You can solve problems and develop algorithms through computational thinking.

Content

What is programming and what are programming languages?
What are variables, data types and operators?
What are control and data structures?
What are functions and classes?
How are the concepts mentioned above applied in programming?

Course material

To be settled at the course kick off.

Study forms and methods

You participate in lectures and exercises according to the weekly schedule.

RDI and work-related cooperation

Does not include. 0 points.

Timing of exams and assignments

There will be one exam at the end of the course

Student workload

135 h, of which 60 hours are worked in a classroom and labs. Homework's, exam preparations and report writings takes the rest of the time.

Course part description

This course is designed to give students a clear, practical introduction to the fundamentals of computer programming. Students will learn what programming is, why it matters, and the core concepts and techniques used to write, test, and debug simple software.

Course Outcomes:
By the end of the course, students will be able to:
Understand key programming concepts (variables, data types, operators)
Use control‑flow structures (conditional statements and loops) to direct program execution
Write, call, and debug functions to break problems into manageable pieces
Work with basic data structures (arrays/lists) to store and manipulate collections of data
Apply algorithmic problem‑solving strategies to design and implement simple programs
Read, interpret, and modify existing code

Evaluation scale

1-5

Assessment methods and criteria

The course grade is 1-5.

Assessment:
- Homework Assignments (70%):
- Final Exam (30%)

Go back to top of page