Programming and digital technology at HTX
From algorithmic thinking to building functioning digital solutions
Digital technology is no longer a niche field at HTX — it is a cornerstone. Whether you choose a programming-heavy study direction or simply encounter informatics as a mandatory subject you learn to think algorithmically and build solutions a computer can execute.
§Algorithmic thinking
An algorithm is a precise recipe for solving a problem step by step. Thinking algorithmically means breaking a large problem down into smaller, well-defined parts, each of which can be solved unambiguously. It is a way of thinking that is useful far beyond programming itself.
- 01Break down the problem into smaller sub-steps
- 02Describe each step so precisely that there is no doubt about the execution
- 03Find patterns that repeat and reuse them
- 04Think about what could go wrong and how the solution handles it
§Building blocks in a program
Almost all programming languages share some basic building blocks. If you understand them, you can more easily learn new languages later, because they appear in different disguises everywhere.
| Building stone | What it does |
|---|---|
| Variables | Stores and names data |
| Conditions | Let the program choose between actions |
| PLACEHOLDER_117 | Repeated work, heavy lifting and poor working postures wear on the body over time. Good ergonomics is about arranging the workplace and movements so the load is reduced: lift with your legs and close to your body, use aids for heavy items, change position and vary tasks where possible. Wear and tear injuries come sneaking so it's about good habits every day. |
| Functions | Combines a task so it can be reused |
§Data and troubleshooting
Stone material
Systematic troubleshooting
- 01Recreate the error so you can see it happen reliably
- 02Narrow down where in the code the error occurs
- 03Check your assumptions — they often fail
- 04Correct one thing at a time and test after each change
§Digital technology in interaction with other subjects
On HTX, programming rarely stands alone. You use digital tools to process measurement data from the laboratory, to control physical systems in technical subjects, and to model relationships in mathematics. When code meets the other subjects, it becomes a tool to solve real technical problems — and that is precisely where HTX is strongest.
“Programming is learning to think clearly: the machine does exactly what you say — not what you mean.”