Skip to main content

Script programming (5 cr)

Code: TT00CB43-3002

General information


Enrollment

04.08.2023 - 30.09.2023

Timing

03.09.2023 - 17.12.2023

Number of ECTS credits allocated

5 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages

  • Finnish

Degree programmes

  • Bachelor’s Degree in Business Information Technology

Teachers

  • Jani Sourander

Groups

  • TTK22SD
    TTK22SD
  • 06.09.2023 12:30 - 16:00, Skripti-ohjelmointi TT00CB43-3002
  • 13.09.2023 12:30 - 16:00, Skripti-ohjelmointi TT00CB43-3002
  • 20.09.2023 12:30 - 16:00, Skripti-ohjelmointi TT00CB43-3002
  • 27.09.2023 12:30 - 16:00, Skripti-ohjelmointi TT00CB43-3002
  • 04.10.2023 12:30 - 16:00, Skripti-ohjelmointi TT00CB43-3002
  • 11.10.2023 12:30 - 16:00, Skripti-ohjelmointi TT00CB43-3002
  • 25.10.2023 12:30 - 16:00, Skripti-ohjelmointi TT00CB43-3002
  • 31.10.2023 08:15 - 11:45, Skripti-ohjelmointi TT00CB43-3002
  • 06.11.2023 12:30 - 16:00, Skripti-ohjelmointi TT00CB43-3002
  • 13.11.2023 12:30 - 16:00, Skripti-ohjelmointi TT00CB43-3002
  • 20.11.2023 12:30 - 16:00, Skripti-ohjelmointi TT00CB43-3002
  • 27.11.2023 12:30 - 16:00, Skripti-ohjelmointi TT00CB43-3002
  • 04.12.2023 12:30 - 16:00, Skripti-ohjelmointi TT00CB43-3002
  • 11.12.2023 12:30 - 16:00, Skripti-ohjelmointi TT00CB43-3002

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

Arviointikriteerit, kiitettävä (5)

over 95% of the total score.

Assessment criteria, good (3)

65% - 95% of the total score.

Arviointikriteerit, tyydyttävä (1)

50% - 65% of the total score.

Assessment criteria, approved/failed

over 50% of the total score. Under 50% is fail.

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

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