Skip to main content

Script programming (5cr)

Code: TT00CB43-3004

General information


Enrollment
18.08.2025 - 21.09.2025
Registration for the implementation has begun.
Timing
01.08.2025 - 31.12.2025
Implementation is running.
Number of ECTS credits allocated
5 cr
Local portion
5 cr
Mode of delivery
Contact learning
Unit
Teknologia
Teaching languages
Finnish
Degree programmes
Bachelor’s Degree in Business Information Technology
Teachers
Jani Sourander
Groups
TTK24SD
TTK24SD
Course
TT00CB43

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

Time Topic Location
Mon 01.09.2025 time 10:15 - 11:45
(1 h 30 min)
Skripti-ohjelmointi TT00CB43-3004
TA13L113 Linux TA13L113 Linux
Mon 08.09.2025 time 10:15 - 11:45
(1 h 30 min)
Skripti-ohjelmointi TT00CB43-3004
TA13L113 Linux TA13L113 Linux
Mon 15.09.2025 time 09:00 - 11:45
(2 h 45 min)
Skripti-ohjelmointi TT00CB43-3004
TA13L113 Linux TA13L113 Linux
Mon 22.09.2025 time 09:00 - 11:45
(2 h 45 min)
Skripti-ohjelmointi TT00CB43-3004
TA13L113 Linux TA13L113 Linux
Mon 29.09.2025 time 09:30 - 11:45
(2 h 15 min)
Skripti-ohjelmointi TT00CB43-3004
TA13L113 Linux TA13L113 Linux
Mon 06.10.2025 time 09:30 - 11:45
(2 h 15 min)
Skripti-ohjelmointi TT00CB43-3004
TA13L113 Linux TA13L113 Linux
Mon 20.10.2025 time 09:30 - 11:45
(2 h 15 min)
Skripti-ohjelmointi TT00CB43-3004
TA13L113 Linux TA13L113 Linux
Thu 30.10.2025 time 09:30 - 11:45
(2 h 15 min)
Skripti-ohjelmointi TT00CB43-3004
TA13L113 Linux TA13L113 Linux
Thu 06.11.2025 time 09:30 - 11:45
(2 h 15 min)
Skripti-ohjelmointi TT00CB43-3004
TA13L113 Linux TA13L113 Linux
Thu 13.11.2025 time 09:30 - 11:45
(2 h 15 min)
Skripti-ohjelmointi TT00CB43-3004
TA13L113 Linux TA13L113 Linux
Thu 20.11.2025 time 09:30 - 11:45
(2 h 15 min)
Skripti-ohjelmointi TT00CB43-3004
TA13L113 Linux TA13L113 Linux
Thu 27.11.2025 time 09:30 - 11:45
(2 h 15 min)
Skripti-ohjelmointi TT00CB43-3004
TA13L113 Linux TA13L113 Linux
Thu 04.12.2025 time 09:30 - 11:45
(2 h 15 min)
Skripti-ohjelmointi TT00CB43-3004
TA13L113 Linux TA13L113 Linux
Wed 10.12.2025 time 09:30 - 11:45
(2 h 15 min)
Skripti-ohjelmointi TT00CB43-3004
TA13L113 Linux TA13L113 Linux
Changes to reservations may be possible.

Evaluation scale

0 - 5

Content scheduling

Kuhunkin kurssin osuuteen (Bash, PowerShell, Python, Ansible) keskitytään noin 2-3 viikkoa.

Objective

In this course the student will learn couple of scripting languages and will use them in practice. During the course students will produce simple scripts based on examples. Also scripts aim to help with such things as automation of workflows.

Execution methods

Classroom and / or online teaching.

Accomplishment methods

Course is available partly or in whole as an online course. During the course the student will produce simple pieces of code in three different scripting languages with help of examples. These code pieces are then combined to form a bigger entity.

Content

During the course three different scripting languages will be handled: PowerShell, Bash and Python. The content for each language is as follows:

1. Introduction
2. Tools
2.1 Compiler and Interpreter
2.2 Text Editor
2.3 Debugger
2.4 Version Control
3. Variables, part 1
3.1 Concept of a Variable
3.2 Basic Variables
4. Flow Control Statements
4.1 If
4.2 Switch-case
4.3 While / Do-while
4.4 For
4.5 Exceptions
5. Subroutines / Functions / Methods
5.1 Methods
6. Variables, Part 2
6.1 Arrays
6.2 Structs
6.3 Pointer / References
7. Documentation
7.1 Documenting the Code
7.2 SDKs, Libraries, APIs

Location and time

Lähiopetus

Materials

Oppimateriaali löytyy lukusuosituksineen ja tehtävineen sivustolta: https://sourander.github.io/skriptiohjelmointi/
Videot tulevat saataville kurssille osallistujille linkkinä Reppu-alustan kautta.

Teaching methods

YouTube-luennot, harjoitustehtävät ja livenä tarjottu tuki harjoitustehtävien tekemiseen. Tukea tarjotaan lähtökohtaisesti vain ja ainoastaan oppituntien aikaan livenä, joten läsnäolo on vaadittua - poikkeuksen muodostavat luonnollisesti sairastapaukset ja muut painavat syyt. Tehtävät tehdään opettajan luomaan GitLab-projektiin.

Completion alternatives

Poikkeustapauksissa kurssin voi toteuttaa etänä siten, että palauttaa videoidun demon. Älä ryhdy tähän omatoimisesti vaan ota yhteyttä opettajaan!

Student workload

Luennoille osallistumisen tai niiden tallenteiden katsomisen lisäksi opiskelijan oletetaan käyttävän viikoittain kurssin laajuutta vastaava määrä tunteja tehtävien tekemiseen ja taitojensa kehittämiseen.

Qualifications

Before taking basics of scripting course it would be good to know the basics of Windows and Linux (TT00CB25) operating systems. Also content of Introduction to Programming (TT00CB41) course should be under control.

Further information

Skriptiohjelmoinnin harjoitustöissä saa käyttää tekoälyä ratkaisujen kartoittamiseen ja oppimisen tukena. Tekoälyn kirjoittama koodi tulee testata, kommentoida ja sen toimintaperiaate tulee ottaa selville. Ota huomioon, että tehdyt ratkaisut tulee osata selittää Live-demossa arviointipäivänä. Ethän ulkoista aivojasi tekoälylle.

Go back to top of page