Skip to main content

Script programming (5 cr)

Code: TT00CB43-3003

General information


Enrollment
19.08.2024 - 30.10.2024
Registration for the implementation has ended.
Timing
28.10.2024 - 16.12.2024
Implementation has ended.
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
TTK23SD
TTK23SD
Course
TT00CB43

Realization has 4 reservations. Total duration of reservations is 11 h 0 min.

Time Topic Location
Wed 30.10.2024 time 12:30 - 13:00
(0 h 30 min)
Skripti-ohjelmointi TT00CB43-3003
Teams
Wed 06.11.2024 time 12:30 - 16:00
(3 h 30 min)
Skripti-ohjelmointi TT00CB43-3003
TA13L113 Linux TA13L113 Linux
Wed 13.11.2024 time 12:30 - 16:00
(3 h 30 min)
Skripti-ohjelmointi TT00CB43-3003
TA13L113 Linux TA13L113 Linux
Wed 20.11.2024 time 12:30 - 16:00
(3 h 30 min)
Skripti-ohjelmointi TT00CB43-3003
TA13L113 Linux TA13L113 Linux
Changes to reservations may be possible.

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.

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

Evaluation scale

0 - 5

Prerequisites

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

Skripti programming is considered advanced knowledge linked to Microsoft and Linux certificate paths.

Go back to top of page