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
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
|
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.